The Plato on-line Science Programs for Middle School are great visual learning on the computer. We purchased ours at a discount with the Homeschool Buyer's Co-op, and bought all three courses. The three courses available are:
1. Life Science
2. Physical Science
3. Earth & Space Science
These were so good we bought the ones for high school the next year, but were very disappointed in the high school science after having used these.