A fantastic collection of virtual labs and simulations covering a wide variety of science topics. They're Java applets, so you can run them through your browser, download the files and run them offline, and embed them in your website or blog by copying and pasting the HTML code provided. Plus, teachers from all over the world have submitted activities and lesson plans to accompany most of them. Great for homework, emergency lesson plans, or pre-lab demonstrations.