Algorithms and programs · Ages 9–12

Turn ideas into instructions.

Solve puzzles with sequences, loops, decisions, data, and careful debugging.

Learning path

Start with one good question.

Can you program a rover around the rocks?

01

Foundation · 9 min

Program the rover

Build, run, and debug programs across three different rover maps.

Explore lesson
02

Foundation · 8 min

Patterns and loops

Replace repeated commands with a shorter repeat block.

Coming next
03

Challenge · 9 min

Make a decision

Use conditions so a program can respond to sensor data.

Coming next

Learn by doing

Try it before we explain it.

This local prototype does not save progress. Retry as often as you like— mistakes are part of the lesson.

Computer science · Lesson 01Program the roverStep 1 of 3
Mars sample mapREADY
SAMPLEROCKROCK
R
Rover Rock Sample

Sequence challenge

Guide the rover to the sample.

The rover starts at the lower-left facing east. Turning changes its direction but does not move it.

Your program0 commands

No commands yet.

Rover report.Build an ordered list of exact commands.

Choose another subject

CELLBiologyATOMChemistryFORCEPhysics