PhET

PhET Interactive Simulations

Have you tried using simulations for teaching?  PhET Interactive Simulations are free online. They’re not just for high school and university level courses.  If you teach basic math and science, this resource from the University of Colorado is for you, too. There are simulations for a variety of levels.  Click to Run