CodeForMe Kids

Build robots.
Learn real code.

Start by snapping blocks together, then translate them into real Python. Plan with pseudocode, steer your own robot, and finish by making your very own games.

print("Hi, I'm " + + "!")

From blocks to real code in 5 steps

Blocks are a great start, but real programmers use text-based code. We help you make the jump, one small step at a time.

1

Snap blocks

Drag and drop to steer your robot.

move forward
turn right
collect gem
2

See the text

Every block is translated to Python.

move()
turn_right()
collect()
3

Plan it

Pseudocode: think first, code second.

REPEAT 3 TIMES
  walk forward
  grab the gem
4

Write Python

Loops, if, functions & variables.

for i in range(3):
    move()
    collect()
5

Make games

Draw, move, score, win!

if key_down("ArrowLeft"):
    x -= 5
    score += 1

Real Python

Not a toy language. What you learn here is the same Python used by scientists, game makers and robot builders.

Your own robot

Choose its colors, eyes and name. It follows your code through mazes and even stars in your games.

A free playground

Finished the lessons? Design your own mazes, remix game templates and code whatever you dream up.

See all 19 lessons →