2D Shape Drawings Activity: an Introduction to Debugging Algorithms
This Barefoot Computing activity for upper primary goes deeper into the concept of algorithms, using logical reasoning and debugging to find errors and to improve accuracy and efficiency. By following instructions, children create diagrams constructed from simple shapes. They are asked to identify errors in the instructions, akin to debugging an algorithm. They then create their own algorithm and introduce their own errors - a partner is then asked to debug it by examining the output while following the commands. An extension activity that asks more able learners to identify patterns is included, as are opportunities for formal or informal assessment. Teaching notes also reference the Barefoot Computing concept cards.