A screengrab of the PHET homepage

PhET provides free, interactive, research-based science and mathematics simulations. The site extensively test and evaluate each simulation to ensure educational effectiveness. These tests include student interviews and observation of simulation use in classrooms. The simulations are written in Java, Flash or HTML5, and can be run online or downloaded to your computer.

Link to resource