Lego Algorithms Overview
This unplugged lesson explores the ambiguity in human language and how this ambiguity can affect the execution of tasks. This lesson is adapted from here. I recommend pairing this lesson with a read-aloud of the Boy + Bot book to underscore the differences between human and robot needs/language.
Materials
The lesson as described requires each student to have 4 - 2 x 4 LEGO bricks of different colors. However, the lesson can be easily modified to use a different assortment of LEGO or student drawings as described in this lesson.
Slides
South Carolina Computer Science and Digital Literacy Standards
Computing Systems
4.CS.1.1 Describe what distinguishes humans from machines
Algorithms and Programming
3.AP.4.2: Test a series of directions to successfully complete a simple task.
4.AP.1.1 Use step-by-step instructions to perform tasks (i.e., sequential execution)
5.AP.1.1 Execute a sequence of instructions (i.e., algorithm) that mimic a daily task.