understand what algorithms are; how they are implemented as programs on digital devices; and that programs execute by following precise and unambiguous instructions.
create and debug simple programs
LO: To write instructions to complete a task.
Introduce Beebot mats - or make your own (15cm x 15cm, see resources below).
Show the children how the Beebot will move one square for every forward() or backwards() command. Work out commands with the cards first, then follow the instructions made from the cards with a Beebot.
You may want to mention 'debugging' when you get the order of the cards wrong.
Here we want the Beebot to travel to the blue rectangle:
You could collect these cards, in order, and place them in an envelope called "blue_rectangle", you have written a program/algorithm to reach the blue rectangle.
You could discuss how this program could change if the Beebot was in a different starting position.
clear() forward() forward() turn_right() forward() go()