My Robot Pal is one of the best ways to introduce children to algorithms, debugging and the importance of deconstructing commands. One child is the programmer and the other is the robot. The important thing is the robot can only do exactly what the programmer says / writes. They cannot cut corners or assume what the programmer is telling them. This is important to recognise when playing the part of both the programmer and the robot. With older children, this is also a good opportunity to introduce the concept of artificial intelligence and machine learning.
Initially, have yourself as the robot and the children can verbally tell you what to do. The first example I use is making a jam sandwich, with hilarious results. A word of warning, you have to do exactly what the children say so make sure you use a plastic jar of jam and plastic cutlery and plates. While this is a great hook into the activity and is hilarious, it teaches the children valuable lessons about being precise and detailed with their instructions. Once the children understand this, the actually activities that can be used to teach the concept and skill are varied and numerous. With younger children you can include introduction of prepositions or counting. While older children can develop their skills using more complicated instructions and developing knowledge of cardinal directions and angles.
Once I’ve introduced the idea by throwing jam and bread around the classroom we discuss different activities that we could ask a robot to do. The children talk about guiding a robot to a certain point on the playground. We discuss what symbols could signify different movements or actions. Working in pairs, the children take turns to talk each other through the process. Then the programmer calls out commands and the robot follows. Finally, the programmer records their code on a whiteboard and hands it to the robot to follow independently. Can they reach the exact finishing point without any interaction?
This activity would then flow into computer-based activities such as Lightbot, where the children would use pre-set code to control a robot to reach a designated point.
Following precise instructions can be used in any number of activities:
- Dressing a teddy in Foundation Phase
- Barrier games – Where partners have to draw an exact copy of their partners’ drawing or build an object by following verbal instructions alone.
- Making different configurations of stacked cups