Best for kids 7–18 who want live, structured coding classes
From $399 per course paid in full (or $149/mo × 3); money-back guarantee for first 4 sessions
Visit CodeWizardsHQCodeWizardsHQ, Outschool and free Scratch and Code.org compared for parents: real cost of a full coding track, class size, refunds, and when to start free.

Best for kids 7–18 who want live, structured coding classes
From $399 per course paid in full (or $149/mo × 3); money-back guarantee for first 4 sessions
Visit CodeWizardsHQBest for kids 3–18 exploring live online classes across many subjects
Pay per class at the teacher's listed price, or an optional monthly membership (credits worth $0.50 each); plan prices not shown on the public membership page
Visit OutschoolScroll sideways to see all 7 columns →
| Tool | Pricing | Format | Ages | Subjects | Free trial | Starting price | Link |
|---|---|---|---|---|---|---|---|
| From $399 per course paid in full (or $149/mo × 3); money-back guarantee for first 4 sessions | Live online classes | 7–18 | Coding: Scratch, Python, HTML/CSS, JavaScript, AI, Java | $399/course | Visit | ||
| Pay per class at the teacher's listed price, or an optional monthly membership (credits worth $0.50 each); plan prices not shown on the public membership page | Live online classes | 3–18 | Wide range (140,000+ listed) | Varies by class | Visit |
If your child is new to coding, start free with Scratch or Code.org for a few weeks. If the interest sticks and you want a live teacher and a real path from block coding to Python and JavaScript, CodeWizardsHQ is the best paid option: small live classes of 4–6 students, recordings of every class, and a money-back guarantee covering the first four sessions. Outschool is the better pick for a one-off class on a single topic, such as game design, to test interest without signing up for a 12-week course.
We haven’t enrolled a child in these classes. This guide is based on each provider’s own pricing, FAQ and help pages, read on 2026-10-14 and listed in the sources. We compared what parents care about: live teacher or self-paced, class size, total cost to reach real programming (not just one course), what happens if your child misses a class, and how to get your money back if it doesn’t work out.
Two nonprofits cover the first steps at no cost:
A simple test: give your child two to four weeks with Scratch. If they keep going back on their own, a paid live class is likely worth it. If they need constant prompting, a paid class probably won’t fix that.
Best for kids 7–18 who want live, structured coding classes
Pricing: From $399 per course paid in full (or $149/mo × 3); money-back guarantee for first 4 sessions
What we like
Watch out for
Why it’s our top pick: CodeWizardsHQ is built as a multi-year path, not a one-off class. There are separate tracks for elementary (ages 7–10), middle school (11–13) and high school (14–18), plus AI and AP CS prep tracks. Its FAQ says classes have just 4–6 students, a regular course is 12 sessions over 12 weeks, and every class is recorded and the slides shared afterwards. Students who already know Python can take a placement exam to skip ahead.
Watch for: no free trial. Instead there’s a 100% money-back guarantee if you withdraw within the first four sessions. The FAQ also says introductory classes are non-refundable, so ask which applies before you pay. Siblings get $150 off per course, and military families get 30% off.
Best for kids 3–18 exploring live online classes across many subjects
Pricing: Pay per class at the teacher's listed price, or an optional monthly membership (credits worth $0.50 each); plan prices not shown on the public membership page
What we like
Watch out for
Why it’s here: Outschool is a marketplace of live online classes taught by independent teachers, so you can book one class or a short series on a topic your child already likes. You pay per class at the listed price, and a membership is optional. Members’ credits ($0.50 each) roll over while the membership is active, and you can pause for up to 12 weeks. That makes it a low-commitment way to find out whether your child likes coding with a teacher before you pay for a full course.
Watch for: each class is designed by its own teacher, so there’s no built-in progression from one level to the next. Compare a few listings for age range, prerequisites and price before you enroll.
One course rarely gets a kid to real programming. Here’s the full three-level track at CodeWizardsHQ, from its pricing page (pay-in-full prices; each course is 12 weekly sessions):
| Track | Level I | Level II | Level III | All three | With sibling discount |
|---|---|---|---|---|---|
| Elementary (7–10) | $399 | $499 | $599 | $1,497 | $1,047 for the second child |
| Middle school (11–13) | $499 | $599 | $599 | $1,697 | $1,247 |
| High school (14–18) | $599 | $699 | $799 | $2,097 | $1,647 |
Paying monthly through Affirm (for example $149/mo × 3 for Elementary Level I) costs $38 to $98 more per course than paying in full.
Per hour of class time: the FAQ lists 12 sessions of 55 minutes per course, or 11 hours of live teaching. That’s about $36 an hour for the cheapest course ($399) and about $73 an hour for the most expensive one ($799), shared among 4–6 students, with homework help and office hours on top.
CodeWizardsHQ’s youngest track starts at ages 7–8. Before that, free tools like Scratch are a low-pressure way to see whether your child enjoys it.
They’re worth it when your child already likes coding. A live teacher adds structure, feedback and a path to text-based languages. If your child hasn’t tried coding yet, the free nonprofit tools cost nothing and show you whether the interest is there.
Most younger kids start with blocks (Scratch) and move to Python later. CodeWizardsHQ’s tracks follow the same order, from Scratch to Python, JavaScript and Java.
No. It offers a 100% money-back guarantee if you withdraw within the first four class sessions instead.