✦ KidsCode · Free coding for kidsLearn to code.
Make a little
awesome.

KidsCode is a free playground for curious minds. Guide a robot, snap code blocks together, make pixel art, and write real Python, right in your browser. Big ideas, tiny steps.

Free to exploreNo sign-upAges 7 and up
Dream it.✦Try it.✦Oops? Tweak it.✦You made it!✦Do it all again.
NEW · A whole world of coding ideas

Meet your programming
building blocks.

Variables, if/else, loops, lists, and more. Learn by snapping real programs together in 20 playful missions.

Explore the block trail →
A little curiosity goes a long way

Fun coding activities
for kids, from the first click.

Start with a robot. Make your own art. Type your first line of Python. There’s more than one way to become a maker.

Your first “I did that!”

A little code.
A big hello.

Computers need instructions. This one says: “show my message.” Choose a message and see what happens when you run it.

Pick an idea

Every great thing starts with a little “what if?”

Try. Tinker. Try again.

Mistakes are clues. Follow them somewhere fun.

A tiny taste of Python
print("I made this!")
Your message lands here. ✨

A preview of what print() does. Ready for real code? Try lesson one →

Made by you, obviously

Don’t just play.
Make the thing.

See all projects ↗
No perfect code required

You bring the imagination.
We’ll bring the starting line.

Find your next thing →
What is KidsCode?

Free coding for kids,
one small step at a time.

KidsCode is a free website where children learn programming by playing, building, and experimenting. Everything runs in a web browser. There is nothing to install and no account to create.

Who it’s for

Kids from about age 7 who wonder how computers follow instructions. Robot missions and pixel art need no typing. The Python trail suits confident readers and typists, often ages 10 and up. Grown-ups are welcome to tag along.

What kids learn

Sequences, loops, variables, if/else decisions, comparisons, lists, dictionaries, functions, and debugging. Many ideas show up twice: first as blocks you snap together, then as real Python you type.

How it works

Pick an activity and press Run. Progress, drafts, and pixel art are saved in the browser on your device. KidsCode works on computers, Chromebooks, and tablets; the block editor likes a bigger screen.

Every lesson in one place

Pick a trail.
Start anywhere.

Two step-by-step coding courses for kids, plus games and creative tools. Each lesson takes about 5–12 minutes.

Keep your curiosity going

Explore our learning apps

One good question leads to another. Discover more free, interactive learning tools from the same maker.

Curious? Good.

Little questions. Helpful answers.

Is KidsCode free?

Yes. Every activity, lesson, and playground on KidsCode is free to use. There are no paid levels, subscriptions, or locked lessons.

Do I need to know anything about coding?

Nope! Start with Code Adventures. You can tap commands to guide Bit, with no typing needed. When you’re ready, the Python trail starts at the very beginning.

What ages is KidsCode for?

The visual activities are designed with roughly ages 7–10 in mind. The Python trail suits confident readers and typists, often ages 10 and up. These are starting points, not rules: pick what feels interesting and ask a grown-up for a hand.

Do kids need an account?

No. There is no sign-up or login. Completed activities and your playground draft can be saved in this browser on this device. Clearing browser data removes that progress, and it does not sync to other devices.

Can I really run Python here?

Yes. The Python playground runs real Python in your browser. Nothing to install. The first run downloads the Python engine, so it needs an internet connection and may take a moment.

Is KidsCode like Scratch?

It’s a similar idea: you snap blocks together instead of typing. KidsCode’s block lessons are built with Blockly and focus on programming foundations such as variables, decisions, loops, and lists. You can turn your blocks into Python when you’re ready. KidsCode is independent and is not part of Scratch.

Which devices work best?

A computer, Chromebook, or tablet with an up-to-date web browser. Robot missions, pixel art, and the Python lessons also work on phones. The block editor has more room on a bigger screen.