In this lesson, students will be learning more about loops and how to implement them in Blockly code. Using loops is an important skill in programming because manually repeating commands is tedious and inefficient. With the Code.org puzzles, students will learn to add instructions to existing loops, gather repeated code into loops, and recognize patterns that need to be looped. It should be noted that students will face puzzles with many different solutions. This will open up discussions on the various ways to solve puzzles with advantages and disadvantages to each approach.
Students will be able to:
- identify the benefits of using a loop structure instead of manual repetition.
- break down a long sequence of instructions into the largest repeatable sequence.
- employ a combination of sequential and looped commands to reach the end of a maze.
Note: You will need to create a free account on code.org before you can view this resource.