PhET - U CO-Boulder Interactive Simulations-Physics series Motion->Electricity

These are pretty sophisticated simulations by topic. Lots of variables to manipulate - with a little fun thrown in (you can push a sleeping sheep dog).

http://phet.colorado.edu/en/simulation/ramp-forces-and-motion