Ultimate Guide to Homeschool Robotics

Look no farther than Kinvert’s Ultimate Guide to Homeschool Robotics. Which robots to get and which to avoid. Great for home and groups.

Ultimate Guide to Homeschool Robotics – Outline

Here is the outline to our Ultimate Guide to Homeschool Robotics:

Homeschool Robotics – Keith’s Background

A bit about me. I was in public school except for being homeschooled in 6th and 7th grade. Most likely I was a gifted kid but back then you’d just end up getting Ritalin thrown at you for such an offense. My interest in tech has always existed.

Winning the big CAD competition got me a lot of job offers, and I made enough money I thought I’d never go to college. Well the recession happened and I worked mostly in automotive.

Off to college I went, where I got a Mechanical Engineering degree and an Aerospace Engineering degree. Our robotics team won two competitions. I also did funded research and was a research assistant in autonomous vehicles and jet engine simulation.

Kinvert founder and Engineer Keith Young has won multiple STEM competitions including IEEE Robotics Competitions and SME CAD Competitions. He now teaches computer classes for kids and robotics for kids.

That’s me in the middle. I’ve been teaching 4 years now.

My desire to help others in this important field made me leave behind my Engineering career. If you want to know more, you can read about me – Keith Young.

You can also read an article Anki, a robotics company, wrote about me https://developer.anki.com/blog/features/interview/from-stem-to-learn/

Homeschool Robotics – Importance

The job market is changing quickly. In 20 years things will be drastically different and that will largely be driven by robotics, coding, and other related fields.

Avoiding technological unemployment isn’t the only reason it’s important for everyone including homeschoolers to learn robotics. Besides the major changes needed in how governments control people, the next biggest issues are solvable with these important fields.

Think of the most important cause you can think of, and chances are it will be helped with teamwork, industriousness, problem solving skills, and technical skills.

We shape our world with our technology. It’s important to understand the technology, and to use it ethically.

But Keith, I Don’t Know Enough

First of all, that might not matter. Depending on the curriculum you choose, or the coop you find, you might not need much robotics knowledge.

That said, it’s good to know the basics. We will go over the basics of robotics later in this article.

There are baby steps that are incredibly achievable for you. If you feel like you might be over your head, check out our Ultimate Guide to Block Coding. It is a great step towards learning Robotics at home.

Homeschool Robotics – Sources of Help

As always I recommend you first ask around in your local homeschool community. That will probably always be the best source of help you can find. Everywhere I look I see strong homeschool communities where people are eager to help each other.

After that, I’d like to consider Kinvert, my educational company, to be a pretty good source at least when it comes to STEM.

If neither of these are good enough, you can always try YouTube, Google, and Facebook – or DuckDuckGo.

There is also a chance your local library has some cool STEM activities you were unaware of.

Homeschool Robotics – Learn Before Teaching

You don’t need to know everything before getting started. However a bit of research is important.

You’ll want to learn about how to choose the right robot for your family. In addition it’s good to try to stay one chapter ahead of your kids in case they need help. That said, if you find a great curriculum you might not need to give a ton of help.

We’ll go over some of the main things you should know below. The main thing to remember is you don’t have to know everything. Just learn the basics for now.

One article you might be interested in is What is Robotics.

Homeschool Robotics – Your Kids Level

An important consideration will be the level your kids are at for robotics. You might not want to sit your 17 year old down in front of an Ozobot or Legos. You might not want to sit your 5 year old down in front of a robot that needs assembly and can only be programmed in C.

Please keep in mind, when I say beginner, I don’t mean compared to kids their age. I mean how they sit in this topic of robotics.


A beginner has little to no programming and robotics experience. They might have done a semester or maybe a year of Lego robotics (or Ozobot, Dot and Dash, CoderMip, etc).

They understand somewhere between nothing, and how to make a robot make a basic decision such as if the button is pushed, then turn on the light.

Homeschool Robotics Beginner Lego Mindstorms Kinvert


They have done some coding of some sort whether that’s Scratch, Lego, or some other snap together language. Maybe they know what a loop is. They’ll start taking more complicated kits and robots and be able to follow along in tutorials.

For example they might program Cozmo with tutorials and make some slight modifications to them. They might do the same with the Parallax ActivityBot 360.

Cozmo face OLED display image convert_image_to_screen_data Kinvert Cozmo tutorial example project


Ability to start solving unique problems with robots. They’re ready to start learning how to design and build their own custom robots that actually work.

This is the point at which they can start doing more complicated things with Cozmo, apply some trigonometry, or build a custom robot using the Parallax ActivityBot or a similar platform.

Homeschool robotics students designed, 3d printed, built, and programmed this robot

Homeschool Robotics at Home

You’ll want to make sure you’re ready with curriculum, your own knowledge, or an online course.

Robots like hard flat surfaces. Though tables work, you’re taking a risk. We’ve taught hundreds of kids and we’ve only had one component break from a skydiving robot. That said, I’m very comfortable buying and replacing parts.

What is Robotics? Great STEM Education for Kids

The best place to make this happen is a wood floor or linoleum. Tile can also work but it might give the robot a little trouble when trying to drive accurately. This is due to the uneven surface.

It will be more important home alone with the kiddos to make sure they don’t get too discouraged. I’ve seen kids give up and it was hard to win them back over after they’d tried this at home.

This is one of the pitfalls I’ll talk about later. Some kids can get stuck at a common sticking point, and without help decide they’re “not a coder” or that they “can’t do robotics.” Please don’t let this happen.

Homeschool Robotics in Groups Coops

This could be a great option depending on your situation.

First of all, it is obviously not true that everyone learns better in groups. That said, I think the majority of kids learn best in a well formed group.

Also, if you get your kids learning robotics in a group, you don’t necessarily have to be the teacher.

If you’re in a group there is a great advantage. If managed correctly, the kids will help each other learn. There are multiple reasons this is awesome.

In Kinvert's Robotics for Kids Program Anki Cozmo education with SDK and Code Lab

For one, kids learn better generally when they have access to learning and working with peers. Another, and I believe in this strongly, you learn much more by teaching than by just being the student.

By having students help each other, they can learn so much more.

That said, there can be some logistical issues. One of the biggest, is getting all the equipment together.

If you have each kid bringing their own computer, I can say it’s likely you’ll have to troubleshoot a bunch of computers. But, by doing it this way you can save a fair bit of money.

Homeschool Robotics Basics

It might seem like there is a ton of information you need to know. And there sort of is. That said, with knowledge of the very basics you can still make informed decisions.

The main things to look for in an educational robot for your homeschool classroom is the support community, sensors, programming language, and room to grow.

As for the support community, the best I have seen is around the Parallax ActivityBot. Parallax really understands education and they’ve been doing this a long time. I taught myself on Parallax products starting back with the Whata’s a Microcontroller.

Next up is sensors. Without sensors the robot can’t make any meaningful decisions. Again, in my opinion, the Parallax ActivityBot wins here. You can add just about any sensor you can imagine. The only exception is adding a camera requires a fair bit of knowledge. Also keep in mind that when adding sensors, you’ll need to wire them in. That said, Parallax has great instructions.

When it comes to the programming language, this is where Cozmo shines over the ActivityBot. Cozmo can be programmed in Python while the ActivityBot is programmed in C. If you read up on these languages what you’ll quickly find is that Python is much easier than C and approximately as powerful – depending on what you’re doing of course.

For beginners graphical programming languages such as Scratch and Lego may be OK. That said, I encourage you to get your kids in Python as soon as they can type well. I talk about this in Best Age to Teach Kids Python.

With both the Parallax ActivityBot and Anki Cozmo, there is a lot of room to grow. The ActivityBot gives your kids the chance to build their programming and design / building skills for literally decades. With Cozmo you can also do a lot of growing with the programming, maybe more than the ActivityBot, but there is no feasible way to customize the hardware.

Homeschool Robotics – Choosing Your Robot

This might seem overwhelming. We can help break this down for you a bit here.

For beginners, you can look at plain old toys, as well as some of the robots that are very beginner friendly. Good examples will be Ozobot, Dot and Dash, CoderMip, Lego, etc.

At the medium and advanced levels, I recommend maybe Lego still, but mostly the Anki Cozmo SDK and the Parallax ActivityBot 360.

Parallax ActivityBot 360 for learning robotics at home

There won’t be much homework that you the parent will need to do for the beginner robots. For the Cozmo and ActivityBot that might be a different story.

I’ll end up writing an article specifically about this one topic. For now, you might find out Best STEM Gifts for Kids – Educational Toys article useful.

Homeschool Robotics – Lego Limitations

While Lego is great for younger kids, I’ve seen it leave older kids behind when it comes to coding skills. It doesn’t stop there. Lego was pretty important for building robots before 3D Printers were so common. But now, we can design and 3D Print our own custom parts.

Real robots aren’t built with Lego bricks. They’re built with designed and manufactured parts.

Once your kids get past the beginner stage I think it’s critical to get them in to something on the level of the ActivityBot or Cozmo.

Homeschool Robotics Curriculum

You know your kids better than me. So you know if they like structured lessons or to be faced with a challenge to overcome which requires learning on the way.

Before you spend $200 or so you’ll want to know that there is enough of a knowledgebase behind the robot that your kids will be able to learn.

You probably won’t be able to create a robotics for kids curriculum if you can’t find good documentation and examples.

Parallax has pretty good information and tutorials at https://learn.parallax.com.

Anki doesn’t have nearly as much educational backing for Cozmo. They do have a bit with their example programs you can download when installing the SDK.

We do however have a bit of information and we’re constantly expanding it.

Cozmo drawing for online coding class learn to program anki cozmo robot in python

Currently the best place to learn about the Anki Cozmo SDK is in our Anki Cozmo Examples in Python – Tutorials and Projects. We also have info on the Anki Vector SDK and have Anki Vector Examples.

Homeschool Robotics YouTube Videos

We will keep adding to this section as we find more resources. If this sub section begins to grow too large, we’ll leave a summary and link to a new article that dives in more depth.


Homeschool Robotics Books

The one that I’ve always had and loved personally, is The Way Things Work (they also have The New Way Thinks Work and The Way Things Work Now).

Look in to the Usborn books that deal with technical drawings of the insides of things. Very cool books. Again, not directly related to robotics but a good tangent.

As far as robotics books, we don’t have any. That said, we’re currently writing one 🙂

For now, look in to Everything Robotics, Building Your Own Robot, and honestly search around. You should find something your kids will like.

Homeschool Robotics Classes

We will expand this list in the future.

You can find some Lego stuff at Robot Garage. They might call some of their classes advanced but they are all what we at Kinvert to be beginner classes.

The one class that I’ve seen, anywhere, that can go from beginner to advanced is Robotics for Kids and Teens. Yes, it’s a Kinvert class, and I might be biased.

Homeschool Robotics Field Trips

Don’t think you want to go the route of buying a robot and teaching that way? You can still get your kids to learn a little about robotics. There is often the chance to get in a good robotics tour for you our your homeschool group.

in our summer camps kids learn about coding robotics and more we also did a robotics tour

Here are some places you might be able to set up some good field trips for your kids. For example, we did a field trip at a local robotics company in the Detroit area.

  • Robotics companies
  • Maker Faire
  • Museums
  • Library program
  • Walking with Dinosaurs

We’ve been at Maker Faire Detroit before. You can read our articles on that here:

Maker Faire Detroit 2016

Maker Faire Detroit 2017

Online Homeschool Robotics

Unfortunately I don’t see a ton of options here. I will research this in more depth and add to this section of the article later. If I do find enough info to justify it I will write a dedicated article to this topic and link to it from here.

Build Your Own Robot at Home

The easiest way to do this is with a kit.

Lego here is a fairly obvious choice if your kids are young. If they’re a bit older I’d look again at the Parallax ActivityBot. The great thing about the ActivityBot is our students used that exact kit to make the orange bulldozer you see drawn in this article.

Once you’re pretty advanced and have the right tools you can even design and 3D Print your own robot. This is the level we aim to get our Kinvert students.

Homeschool Robotics Tools

Again this will depend on how in depth you want to get. Maybe you just get them a basic breadboarding kit. Some others with a bigger budget can get their kids some more serious gear such as 3D Printers and an oscilloscope.

If you want to know more about the tools that will be useful for this, please let me know in the comment section below. If I see interest in this I’d be happy to go more in depth on the topic.

Homeschool Robotics Toys

We have an article on this very topic which goes more in depth than I will here. Check out Best STEM Toys for Kids – Educational Gifts.

Long story short, there are a ton of great options. We tend to funnel people towards either the Parallax ActivityBot 360 or the Anki Cozmo SDK.

There are other options as well for younger kids with less experience. Lego is an obvious choice. That said there are other robots we don’t view as fully educational, yet are better than nothing. These include Ozobot, Dot and Dash, Miposaur, and others.

robot dinosaur miposaur Kinvert ultimate guide to robotic dinosaurs

Homeschool Robotics Pitfalls

There are a few pitfalls to avoid when trying to teach robotics to your homeschooling children.

I think the main thing overall is to keep the class challenging while achievable. The last thing you want to do is make your kids think robotics is boring. Worst still would be making them think they can’t be a coder or handle robotics.

You also have the struggle with technology. Some robots are very reliable. That said, things do break, there might be some troubleshooting involved. If you’re teaching this yourself rather than using curriculum, classes, or a homeschooling group, you’ll need to read up on some of this.

Also please make sure your kids can type well. You don’t want to put them in to a written programming language like C or Python before they can type. It is equally as important to not leave them in graphical languages too long.

Homeschool Robotics Related Subjects

If you don’t end up going with robotics, I implore you to please not step away from STEM. Here are some other things that you’ll probably find interesting.

I wouldn’t be doing my job if I didn’t make sure you’re aware of our classes. We teach Robotics Classes for Kids, Coding Classes for Kids, 3D Printing for Kids, and we are building an online course as well. We’ll add the link when it’s ready.

We also have several articles that could be helpful.

Best STEM Gifts for Kids – Educational Toys has helped a lot of families get the right educational gifts for their kids.

The Ultimate Guide to Robot Dinosaurs is a pretty cool article.

We have a lot of Anki Cozmo Examples in Python with Projects and Tutorials and more info on the Anki Cozmo SDK.

A similar robot to Cozmo is Vector, also made by the same company. We have an article on Cozmo Vs Vector, the Anki Vector SDK, and Anki Vector Examples, Tutorials, and Projects.

Also consider our Ultimate Guide to Robotics Projects and Ideas.

Applied Math Problems – Real World Math Examples and Uses

Did I Miss Something? Failed to Answer Your Question?

We’re here to help. We make additions to articles ALL THE TIME. Please let me know if I left your question unanswered either in the comments below or on our Contact Page.

Finally, we did link to a couple things on Amazon. It would be great if you could help support us by buying through those links. We get a small percentage and it won’t cost you a penny more.

6 responses to “Ultimate Guide to Homeschool Robotics

  1. Hello. My son is almost 12 and wants to ask for the Vector or Cozmo for Christmas. He’s concerned (seeing your pictures as I scrolled through your website) that Cozmo might be for elementary kids. He is new to coding and robotics so I thought Cozmo might be better after reading some of your comments/info?

    Also, have you considered doing a coding class on Outschool.com? A lot of homeschoolers use the website to take various classes. Teachers offer live classes or prerecorded classes. My friend teachers on it and has students in her nature journaling class from Japan, US, England, and Australia.

    Thanks for providing the information and suggestion for homeschoolers.

    1. Hi Jen,

      Cozmo is not only for elementary kids. That said there’s a reasonable chance that Vector could be the better option for him.

      I just found out about 10 minutes ago that the Vector SDK is now available to all. So I’m going to be checking soon to see how reliable and in depth it is.

      Currently Cozmo has a very mature SDK while Vector’s is new and still in testing.

      I’ve had several parents mention I should teach on outschool. Currently we’re building classes on our own platform which is currently in development.

      Are you interested in testing our classes as a beta tester?

      Thanks Jen!


  2. Interested in being a beta tester. My friend and I are homeschool mothers who want to introduce our kids to robotics. Our kids are beginner level and need to learn typing. Thx.

    1. Hi Vandu,

      I will send you an email shortly. If for some reason it doesn’t come through send me a quick message to hello@kinvert.com.

      As for typing I recommend Typing Instructor for Kids:

      Amazon Link – https://amzn.to/2X8PSI8

      FYI if you buy through that link above we’ll get a small percentage from Amazon and you won’t pay a penny more.

      Will talk to you about Beta etc in the email.

      Thanks 🙂


  3. I am just reading through this thread looking to provide a co-op course for middles school homeschool students. I would also be interested in being a beta-tester.

Leave a Reply

Your email address will not be published. Required fields are marked *