Can dynamic visualization improve science learning