Top 17 Best Homeschool Curriculum for STEM


When it comes to creating the best homeschool curriculum, one of the challenges that parents and instructors often ask us here at CodaKid  is “how do I get my child to learn STEM subjects in a way that is engaging and accessible?”


To answer this question, we created a list of homeschool curriculum for STEM, based on the following criteria:


  • Simple: The curriculum is very simple to use and it does NOT require parents (or instructors) to have a very strong technical background in order to teach STEM
  • Meaningful: Curriculum does NOT heavily rely on unnecessary tests and/or projects that do not align with the student’s interest
  • Engaging: The curriculum encourages your child to explore his or her surroundings (on and offline) and use resources beyond what was already given to him or her
  • Challenging: The curriculum gives your child assignments and topics that encourage your child to think outside of the box in order to solve problems and appreciate STEM for what it is


This way, no matter what your background, any instructor can teach a child science, technology, engineering, and mathematics. So without further ado, let’s take a closer look at the 17 best homeschool curriculum options for STEM including homeschool coding and STEM courses, STEM kits, books, educational STEM toys, and more.




homeschool curriculum

littleBits is a system of electronic building blocks that snap together and turn children’s ideas into inventions.


Featuring a wide variety of kits, including STEAM student set, Avenger’s Hero Inventor Kit, Code Kit, and Electronic Music Inventor kit, littleBits provides a wide variety of student projects.


Their recent acquisition of, a massive repository of project-based maker videos tells us that littleBits is getting serious about video-based delivery, and we expect great things from them in 2019.


Cost: Varies by kit. Both individual pricing and classroom pricing are available.



homeschool curriculum


CodaKid won a Parent’s Choice Gold Award in 2017, but what makes this curriculum a popular choice among homeschool families is that it allows kids to interact with professional software engineers and coders while learning how to create their own video games, apps, websites, and more. CodaKid’s “online anytime” approach offers homeschoolers the convenience of self-paced instruction with help when you need it.


CodaKid teaches exciting courses ranging from Scratch 3.0, Python, JavaScript, Java, Lua, HTML/CSS, Unreal Engine Blueprints, C# (coming soon) and more.


For students who want to learn more about what it means to be an actual programmer using real life programming languages (and other professional software engineering tools), this is an excellent tool to use.


Cost: A free 2-week trial and after it costs $25/month or $199/year for a yearly subscription.


homeschool STEM



CodaKid Science4Us Best Homeschool Curriculum for STEM


Created by the people of Time4Learning, Science4Us is an award-winning, introductory STEM course that teaches elementary school students (grades K-2) how science connects with non-STEM subjects such as art and physical education.


For instance, in one lesson, students learn about earth science by creating a limerick.


Right now, the course offers four scientific subjects:


  • Physical Science
  • Inquiry Science
  • Life Science
  • Earth/Space Science  


For parents looking to give their children a liberal arts style STEM education, this is a good program to use.  


Cost: $19.95 a month for the first student and $14.95 a month for each additional student


Scratch 3.0

homeschool curriculum


Scratch 3.0 released in early 2019 and is the latest rendition of the original Scratch visula block coding platform for kids.


Developed by Mitch Resnick and his team at MIT, Scratch provides kids as young as age 6 with a free creativity suite that allows them to build their own games, puzzles, animations, and more using their intuitive platform.


If you would prefer a more curated pathway through Scratch, you can find some excellent books on the subject, or you might even try CodaKid’s Scratch 3.0 guided tutorials if you would like an online self-paced course.

Cost: Free



CodaKid Uzinggo Best Homeschool Curriculum for STEM


A 2013 Smart Media Award winner, UZingo is an upper-level tool designed for middle and high school students to learn more about math and science at their own pace.


In addition to utilizing assessments that keep track of students’ progress, each video lesson requires students to solve real-world problems. This way, students can better retain information without having to consult lengthy textbooks.


At this time, UZingo offers courses in the following math subjects:


  • Math Foundations
  • Pre-Algebra
  • Algebra
  • Geometry


They also offer courses in the following science subjects:


  • Biology
  • Chemistry
  • Physics
  • Physical Science
  • Life Science
  • Earth and Space Science


For parents looking for a way to help their children understand STEM subjects at a slower pace, this is a nice resource to have on hand.


Cost: $50 to $100, depending on where parents shop the course on


JASON Learning

CodaKid JASON Learning Best Homeschool Curriculum for STEM


JASON Learning is a textbook free tool that offers a multitude of online classes for parents and educators to choose and customize for their students.


Depending on which class(es) educators choose, students can participate in contests and programs that best fit their needs from math to environmental science.


Cost: $75 and up for a homeschool package


TimberDoodle Kit CodaKid Best Homeschool Curriculum for STEM



A two time winner of the practical homeschooling reader award, the TimberDoodle STEM Curriculum Kits are designed to help children understand how STEM subjects interconnect with one another.


Depending on which option(s) parents choose, each kit comes with a multitude of toys that kids can use to learn about STEM (on and offline) such as these SCRATCH coding cards. They also come with a curriculum guidebook that explains how to use the toys(and books) inside the kit.


In addition, each kit comes with a checklist for parents to keep track of their child’s progress. As such, for parents who have a basic understanding of STEM subjects and want to expose their children to the world of STEM offline, this kit is an ideal choice to start off with.


Cost: $40 to $500 (depending on what you want to be included in the kit)


homeschool STEM



CodaKid E-Science Best Homeschool Curriculum for STEM


Created by former NASA scientist (and university professor) Aurora Lipper, E-science is a hands-on, STEM curriculum that utilizes a combination of video, reading, live video teleclasses, exercises, projects, and quizzes.


This way, students can follow along as they learn more about STEM subjects.


In addition to biology, chemistry, and physics, E-Science also offers courses in marine biology and geology.


Cost: $37 per month for the K-8 section and $57 per month for the expanded 9-12th-grade material


Experience Astronomy

CodaKid Experience Astronomy Best Homeschool Curriculum for STEM



As the name suggests, Experience Astronomy is a curriculum designed to help students from elementary to high school level understand astronomy.


Each course comes with a series of videos, activities, and books that parents can use to customize their children’s STEM curriculum.


According to the website, these lessons can last from 15 minutes to a couple of hours, depending on how the courses are taught.


High schoolers can even take the optional Advanced Experience Astronomy program in order to receive high school credit.


Cost: $100 to $200 a year, depending on the plan

CodaKid Best Homeschool Curriculum for STEM is an online coding curriculum developed by two brothers, Hadi and Ali Partovi, to help students from elementary to university level understand coding principles by giving them the opportunity to create their own games and animations via coding blocks and real-life programming languages.


Once a year, launches the Hour of Code event in order to get students interested in studying computer science.


In 2018, was deemed a gold guide star winner.


Cost: Free


Apologia Online Academy

CodaKid Apologia Best Homeschool Curriculum for STEM


Apologia Online Academy is a Christian-based science curriculum designed to help students understand what exactly STEM entails.


Voted #1 in STEM and Bible, Apologia offers a multitude of self-paced classes, as well as live graded and non-graded courses for students to take.


For students interested in studying both religion and science, this is an excellent course to take.


Cost: $638 per STEM course/per student, for teacher-graded courses


AoPS Online Programs

CodaKid AoPS Online Best Homeschool Curriculum for STEM


Short for the Art of Problem Solving, AoPS Online courses are Western Association of Schools and Colleges accredited courses designed to help students better understand math, chemistry, physics, and computer science.


In addition to the classes themselves, AoPS also offers free Math Jams, which are discussions of the courses themselves, and 7-month training programs designed to help children understand math, chemistry, and physics beyond what the classes themselves offer.


Many of these classes are taught by teachers who won awards in math and even graduated from schools such as MIT and Princeton.  


Cost: $355 per student without books, $415 per student with books



CodaKid EEME Best Homeschool Curriculum for STEM


An acronym for Electronics Engineer, Mechanical Engineer, the EEME curriculum kit is designed to help children ages 7 to 12 understand everything there is to know about engineering from how to design a computer the right way to figuring out how transistors work.


With the kit, students can learn how to put together their own “miniature computers” using free online lessons available on the website.


Each kit comes with a series of electrical parts(wires, batteries, and so on) that students can put together with.


As for the lessons, they have interactive quizzes for students to utilize.


Cost: $19.95 a month for the basic plan, $170.55 for the multi-project plan  


Teach Engineering

CodaKid Teach Engineering Best Homeschool Curriculum for STEM


Teach is a free, online tool that offers hundreds of NGSS standards-aligned STEM lessons for elementary, middle, and high school students.


It provides educators with free access to a growing curricular resource of activities, lessons, maker challenges, and many others that help children learn about Computer Science in and outside of the classroom such as logic and designing courses.


Combined with an additional resource, Teach can help your child learn to be a better programmer (and much more).


Cost: Free


Piper Computer Kits

CodaKid Piper Computer Kit Best Homeschool Curriculum for STEM


Similar to Makey Makey kits, piper computer kits are kits designed to teach students ages 7 – 13 how to code by having them build a “computer” from scratch and play a series of Minecraft: Raspberry Pi Edition video games.


Each kit comes with a series of parts such as wires and breadboards for children to put together. All of the games utilize an easy-to-learn Computer Science curriculum for kids taught by Stanford University. This way, even parents with very little computing background can teach their children how to code (among other skills).


For students interested in learning computer science on-the-go, the piper computer kits are a nice tool to have on end.  


Cost: $249



CodaKid Tynker Engineering Best Homeschool Curriculum


Similar to, Tynker is a fun, educational resource that allows children ages 5 and up to create their own video games and animations using popular franchises such as Minecraft and Barbie.


All of the lessons are self-taught and range from “Intro to Coding”, where students learn basic coding principles such as conditionals and sequences by putting together coding blocks (similar to those found in Scratch) to  “Advanced Languages,” which teaches students how to program using real-life programming languages.


This way, children can learn how to create their own virtual creations at their own pace while engaging themselves with their favorite characters.


Overall, Tynker is a good tool for parents to teach their children how to code using characters that children themselves are very familiar with.


Cost: $20 per month or $60 per quarter. For yearly sales, Tynker is $7.50 per month or $90 per year. Lifetime sales are currently $180


Fascinating Education

CodaKid Fascianting Education Best Homeschool Curriculum for STEM


Fascinating Education is an online course created by retired neurologist Dr. Sheldon Margulies, in order to encourage middle and high school students with very little to no scientific knowledge to, “approach science through the “right hemisphere” of the brain.”


Each subject comes with a series of 20 lessons (or less) that parents can adjust according to their child’s needs. These lessons have a quiz at the very end of every lesson, as well as a series of lab assignments that students can complete on or offline.


As of now, this site offers the following subjects:


  • Physics
  • Biology
  • Chemistry
  • Medicine
  • Anatomy


For parents looking for a “no-textbook” approach to teach their students, this is a nice tool to have on hand.


Cost: $20 to $200 per yearly course, depending on the option


In Conclusion…


We believe that the following homeschool curricula will give you some excellent options to research for your students:


  • TimberDoodle Kits – Great for parents who want to teach their children STEM beyond using online courses
  • Science4Us – Great for parents who want to teach their students STEM from an elementary liberal arts background
  • Fascinating Education – Great for parents who want to teach their middle and /or high school students  biology, chemistry, physics, anatomy, and/or medicine in a fun, engaging way at their own pace
  • littleBits– Great for parents who are looking for Arduino boards and accessible circuitry kits to introduce the  fundamentals of electrical engineering.
  • Scratch 3.0 – The original visual block coding program for kids with a new design and mobile capabilities.
  • UZinggo – Great for parents who want middle and high school students to learn about Math and Science at their own pace
  • JASON Learning – Great for parents who enjoy customizing their children’s STEM education and tracking it however they want
  • E-Science – Great for parents looking for a hands-on STEM curriculum taught by a former NASA scientist
  • Experience Astronomy – Great for parents looking to teach their children astronomy anytime, anywhere of the day
  • – Great for parents looking to get their children more involved in learning how to code
  • Apologia Online Academy – Great for parents who want to teach their middle and high school children STEM subjects from a Christian-based perspective
  • AoPS Online – Great for parents who want to get their middle and/or high-schoolers more involved with math-based learning
  • EEME – Great for parents who want to give their children a fun and engaging introduction to engineering
  • Teach Engineering – Great for parents who want to give students grades K-12 a steady foundation on STEM subjects and theories
  • Piper Computer Kits – Great for parents who want to teach their children how to build their own hardware as young as 7 years old
  • Tynker – Great for parents who want to teach their children how to code using their favorite franchise characters
  • CodaKid – Great for parents who want to teach their children real-life computer science skills from real life computer scientists


In the meantime, would you mind letting us know which STEM curricula are you thinking about giving a try this year? If we missed something really good, we’d love to add it in a future update! 


Please leave comments below!

Leave a Comment