If your budget for coding is zero, you do not have to wait. Some of the best material for teaching children to code is free, built by nonprofits and universities, and a child can start on it tonight.
So this is not an argument for paying. It is a guide to the free options worth your child's time, in the order to meet them, followed by the one specific thing free platforms cannot do. Knowing that one thing is what lets you make free work, and it is also the honest answer to when paying starts to make sense.
Are there genuinely good free coding classes for kids?
Yes, and the best of them are not cut-down versions of something paid. They are the main product of organizations whose whole purpose is to give this away.
Three of the strongest are run as nonprofits. Scratch describes itself as "an independent nonprofit" and states that "Scratch is free for everyone." The group that started as Code.org, which now calls itself CodeAI, is a registered 501(c)(3) nonprofit that says "every CodeAI course, tool, and activity is free to use." And Khan Academy's stated mission is "to provide a free, world-class education to anyone, anywhere."
That matters for how you judge them. None of these is a free tier designed to frustrate your child into an upgrade. The free version is the whole thing.
Which free option should a young child start with?
Scratch, for almost every child between about seven and eleven. It is visual, it cannot be spelled wrong, and a child can make something move within minutes of opening it.
The scale is worth knowing, because it tells you this is not a niche tool. According to the Scratch Foundation, "200 million kids create on Scratch for free," and children around the world "have created over a billion Scratch projects." A child who gets stuck is almost never the first person to have hit that problem, and the answer is usually a search away.
The weakness of Scratch on its own is that it is a sandbox rather than a course. It will let your child build anything and will not tell them what to build next. Our guide to Scratch coding games and what each one teaches lays out a sequence of six projects in order of difficulty, which turns the sandbox into something closer to a curriculum.
What if your child needs structure rather than a sandbox?
Use CodeAI or Khan Academy, both of which give you actual courses with lessons in order. They suit a child who wants to be told what comes next, which is most children at the start.
CodeAI, which began in 2013 as Code.org, is built for classrooms from kindergarten through high school and is the organization behind the Hour of Code. It is the easiest free route to a sequenced course, because it was designed for teachers to run in a room full of beginners. Our piece on the Hour of Code is a good way to judge whether your child takes to it before committing to a full course.
Khan Academy is a "501(c)(3) nonprofit organization" and describes itself as "a free tool for anyone," aimed at students, teachers and parents alike. Its computing courses suit an older child who is comfortable reading instructions and working through them alone.
Is there anything free for a teenager who is serious about it?
Yes, and it is one of the best introductory computer science courses available at any price. Harvard's CS50 is free through its OpenCourseWare, and it is built for people with no background at all.
The course page describes it as Harvard's "introduction to the intellectual enterprises of computer science and the art of programming," open to students "with or without prior programming experience," and notes that "two thirds of CS50 students have never taken CS before." It starts in C and moves through Python, SQL, HTML, CSS and JavaScript.
Be realistic about who it suits. CS50 is a university course and paces itself like one. A motivated fifteen-year-old can do it. Most twelve-year-olds will find it a wall, and would do better finishing something easier first.
What about free coding games?
They are good for keeping a child practicing between real projects, and weak as the only thing a child does. A game rewards speed and repetition, which builds fluency, but it rarely asks a child to design something from nothing.
Our own MindLeap Arena is one of these, so read this with that in mind. It describes itself as a free game arena for children aged 6 to 16, with Python duels, Scratch challenges, chess and typing races, and it is "free forever, no downloads." It is genuinely free and it is genuinely a practice tool rather than a class. Use it that way.
For a wider view of the apps and sites worth trying, grouped by age, see our guide to the best coding apps and websites for kids.
What is the one thing free platforms cannot do?
Notice that your child has quietly stopped showing up, and do something about it. Some free platforms will show a parent a progress dashboard if the parent goes looking, but none of them has a person whose job is to notice your child has gone quiet, and that silence is where most self-directed learning ends.
The clearest evidence comes from adults rather than children, so treat it as a direction rather than a measurement. When Justin Reich and José Ruipérez-Valiente examined Harvard and MIT's free online courses, Inside Higher Ed reported that "among all MOOC participants, 3.13 percent completed their courses in 2017-18, down from about 4 percent the two previous years and nearly 6 percent in 2014-15."
The more telling figure is for people who paid. "Among the 'verified' students, 46 percent completed in 2017-18." These were adults who chose the course and put money down, and roughly half still did not finish. Nobody failed them. They drifted, and nothing in the system was built to notice.
Children have their own versions of the same reasons: a hard week at school, a project that stopped working, a new game. In most of those cases the material was not the problem, and better material would not have fixed it.
How do you make a free option actually work at home?
Become the person who notices. That is the whole job, and it takes about ten minutes a week rather than any knowledge of code.
Pick a fixed time each week and ask your child to show you what they made since last time. Not what they learned, which invites a vague answer, but the actual thing on the screen. If there is something new, you have confirmed progress. If there is nothing, you have caught the drift in its first week instead of its sixth.
When you catch it, ask one question: is this boring, or is it hard right now? Boring means the next project needs to be more ambitious. Hard means your child is stuck on something specific, and a search or a Scratch forum usually resolves it. Either way you have done the part that free platforms cannot, and it cost nothing but attention.
When is it worth paying for coding classes?
When you cannot be the person who notices, or when your child keeps getting stuck on things you cannot help with. Paying buys you someone whose job is to notice, and who can unstick a problem in the moment.
For transparency, here is what ours costs. Small group classes are $40 a month and one-to-one classes are $99 a month, both two live classes a week. At $99 that is under $13 per one-to-one class. We are cheaper because of where we teach from, not because classes are shorter or mentors are junior. Our online coding classes page covers how both formats work.
One number we do share, with its limits attached. More than 85% of the children who take a free trial with us go on to enroll. A trial is a self-selecting moment, though. A parent who books one is already interested, so the figure flatters us before a class starts. What it shows is narrower: when parents watch a lesson happen, they rarely walk away.
If you would rather compare free and paid properly before deciding, our look at whether online coding classes are worth it weighs the options side by side. And if you want to see what the paid version looks like, a free trial class is one live session with a mentor, no card details and no commitment. Start with the free options above either way.
See your child light up with code
Book a free 1-on-1 trial class with an expert mentor. No credit card, no commitment.
Book a Free Trial Class


