A good online class combines live lectures with the opportunity for in-class instructor-student interaction, provides full instructor grading and feedback, and provides “office hours” or other out-of-class time for questions and feedback. The courses and online academies listed here uphold the high standards described in The Well-Trained Mind.

Don't Have The Well-Trained Mind?

Get the number one guide for Homeschooling and Classical Education

$34.95
Buy It Now
  • Apps, Learning Games, and Online Enrichment Activities Well-Trained Mind Academy The Well-Trained Mind Academy is based on the classical model described in The Well-Trained Mind: A Guide to Classical Education at Home, first published in 1999 by W.W. Norton & Company, now in its fourth edition). Offering a full range of middle school (logic stage) and high school (rhetoric stage) classes...

    Read more »

  • Online Classes Java The programming language Java can be learned through online courses or free online tutorials. Java is widely used, and there are many resources available; these are just a few. Java for the Absolute Beginner tutorials on Youtube, from The Java  Hub:  https://www.youtube.com/user/TheJavaHub Code Academy offers a free introduction to Java...

    Read more »

  • Programming Resources Scratch The programming language Scratch was developed at MIT as an educational tool to introduce younger students to programming, as a stepping stone to more advanced work. There are many good Scratch resources designed for students from fourth grade up. The Scratch home page at MIT contains tutorials, projects, and more: https://scratch.mit.edu/...

    Read more »

  • Programming Resources Edhesive (Computer Science) Subject: Computer science Grade level: High school Publisher: Edhesive (previously “Amplify”) Website: https://edhesive.com/ Description: Introductory and AP computer science courses, developed in association with the University of Texas-Austin, offered as live, online, instructor-led classes.
  • Programming Resources Python Students can study the programming language Python in several different ways: Michael Dawson’s book Python Programming for the Absolute Beginner, 3rd edition (Course Technology, 2010) is a self-teaching guide for high school students and (possibly) highly motivated upper middle schoolers.  An online companion can be purchased and downloaded at Delmar Cengage Learning. Hello,...

    Read more »