Robot Coder is a block coding game with 24 levels in three tracks. Foundation to Year 2 children plan a sequence of moves and turns. Years 3 and 4 add repeat loops and if/else decisions. Years 5 and 6 use a gems variable, repeat until loops, nested loops and an Arcade mode where arrow keys run a "when key pressed" script. Every program is also shown as plain words, so children can read and explain their algorithm.
Before you add blocks, trace the path with your finger and count the squares out loud. If you see the same moves over and over, a repeat block will save you blocks and earn more stars.
- Planning a sequence of steps (an algorithm)
- Using repeat loops instead of copying blocks
- Making decisions with if and else
- Using a variable to count and compare
- Responding to input with event scripts
- Finding and fixing bugs (debugging)
Delivery robots, robot vacuum cleaners, traffic lights and video games all follow algorithms like these: sequences, loops, decisions, counters and responses to buttons being pressed.
- Ask your child to read the program aloud in plain words before pressing Run.
- When the robot bumps a wall, ask "Which step went wrong?" rather than fixing it for them.
- Play "human robot" at home: one person gives forward and turn instructions, the other follows exactly.
- Celebrate a working program first, then challenge them to use fewer blocks for 3 stars.
Foundation to Year 2: the Sequence track with forward and turn blocks. Years 3 and 4: Loops and If track. Years 5 and 6: Variables and Input track, including nested loops and the Arcade mode.
This game practises these content descriptions. Tap a code to see its full wording and other games for it.
- AC9TDI2P02 (Year 2 Digital Technologies) follow and describe algorithms involving a sequence of steps, branching (decisions) and iteration (repetition)
- AC9TDI4P02 (Year 4 Digital Technologies) follow and describe algorithms involving sequencing, comparison operators (branching) and iteration
- AC9TDI4P04 (Year 4 Digital Technologies) implement simple algorithms as visual programs involving control structures and input
- AC9TDI6P02 (Year 6 Digital Technologies) design algorithms involving multiple alternatives (branching) and iteration
- AC9TDI6P05 (Year 6 Digital Technologies) implement algorithms as visual programs involving control structures, variables and input
- AC9TDI8P05 (Year 8 Digital Technologies) design algorithms involving nested control structures and represent them using flowcharts and pseudocode
Find games for any curriculum code