Free Online Coding Classes for Kids: Start with Scratch
The best free online coding class for most kids starts with Scratch, the free block-based programming language created at MIT. Kids snap colorful code blocks together to build games, animations and stories, so they learn real programming ideas (loops, events, variables and conditions) without typos getting in the way. Our self-paced Scratch for Starters course is free, works in any web browser, and is a gentle first step before robotics, Python or AI.
Why Scratch is the right first coding class
Many "free coding classes for kids online" are really free trials of something else. Scratch is different: the language itself costs nothing, and it was designed for young learners from day one. Here is why we like it as a first step:
No typing errors. Blocks only fit together in ways that make sense, so kids spend their time thinking, not hunting for a missing bracket.
Instant feedback. Click the green flag and you see the result right away. That fast loop keeps kids curious.
Real computer science. Sequences, loops, events, if/else decisions and variables are the same ideas kids later use in Python, Arduino or LEGO robots.
It runs in a browser. A laptop or Chromebook is enough. There is nothing to buy.
Creativity first. Kids make the thing they want: a game, a cartoon, a birthday card, a quiz.
Scratch is designed mainly for ages 8 to 16. Younger children (about 5 to 7) can try ScratchJr on a tablet, or work through Scratch with a parent sitting beside them.
What kids learn in our free Scratch course
Scratch for Starters is a self-paced course made for elementary and middle school students. It has seven short steps, and each one ends with something your child built themselves. Along the way they practice:
Sequences: putting instructions in the right order
Loops: repeating actions with "repeat" and "forever" blocks
Events: making things happen when a key is pressed or a sprite is clicked
Problem solving: testing an idea, spotting what went wrong, and fixing it
Kids earn a badge for each step and a certificate when they finish. Because it's self-paced, a child can do one step on a rainy afternoon or the whole course in a week.
A 15-minute first project to try tonight
Want to see if your child enjoys coding before signing up for anything? Open scratch.mit.edu, click Create, and build a tiny "Catch the Star" game together.
Keep the cat sprite (Scratch names it Sprite1). From Events, drag in "when green flag clicked". From Control, add "forever". From Motion, put "go to random position" inside the loop and change the menu to "mouse-pointer".
Click the sprite button at the bottom right and choose the Star sprite.
In Variables, click "Make a Variable" and name it score.
Give the Star the script below.
Click the green flag and move your mouse to catch the star.
Star sprite
when green flag clicked
set [score] to 0
go to (random position)
forever
if <touching (Sprite1)?> then
change [score] by 1
go to (random position)
end
endThen ask your child, "What would make this harder?" Adding a "wait 1 seconds" block and a second "go to random position" inside the loop makes the star jump on its own. That question, "what if…?", is the heart of learning to code.
What makes a coding class worth your child's time
Free or paid, look for these signs of a good class:
Kids build their own projects instead of only copying a video
Lessons are short, with a clear goal for each one
There is a way to get help when your child is stuck
There is a clear next step once the basics click
Where to go after Scratch
Once your child is comfortable with loops and events, they are ready for something new. Our full online course catalog includes:
LEGO SPIKE Essential for grades 1 to 5, where code makes real motors and sensors move
micro:bit Robotics Explorers, a pocket-sized computer with lights, buttons and sensors
App Inventor for building real phone apps with blocks
AI for kids, to see how machines learn from examples
SPIKE Prime Python, the jump from blocks to typed code (see our gyro driving tutorial for a taste)
If you're thinking about a robot at home, our coaches put together a guide to the best robotics kits for kids. Not sure your child is ready? Read what age kids should start robotics.
Common questions
Is Scratch really free? Yes. Scratch itself is free, and so is our Scratch for Starters course. You only pay if you later choose All-Access or live lessons.
What age is right for Scratch? Most kids are ready around age 8. Six- and seven-year-olds often do well with a parent nearby or with ScratchJr first.
Does my child need to download anything? No. Scratch runs in a web browser on a laptop or Chromebook.
Start coding this week
Ready to begin? Start the free Scratch for Starters course today. When your child wants more, All-Access unlocks every course for $39/month with a 7-day free trial, and Remote 1-on-1 live lessons with a coach are $149/month (text (619) 786-5731 to set one up).
Live in San Diego? Our weekend group sessions in Scripps Ranch are 1.5 hours a week for ages 6 to 18, with a maximum of 10 kids, and every child works on their own project at their own pace. The first session is free: text (619) 786-5731 to book a spot.



Comments