The Effects of Interactive Computer Simulation and Animation on Student Learning of Rigid Body Dynamics: A Mixed Method Study