Self-paced computer-based learning system teaches basic-skills proficiency in reading, writing, mathematics, and science. The program is designed for young adults, but many courses would be appropriate for younger children as well.
http://www.passkeylearning.com