PhET animations are brilliant

Here are some of my favourites

You can see all of the PhET Animations here:  

Scroll down for more