Computer Science Fundamentals Unit 7 Course F Lesson 6: My Loopy Robotic Friends (2018)

Classroom Resource Information

Title:

Computer Science Fundamentals Unit 7 Course F Lesson 6: My Loopy Robotic Friends (2018)

URL:

https://curriculum.code.org/csf-18/coursef/6/

Content Source:

Code.org
Type: Lesson/Unit Plan

Overview:

Building on the initial "My Robotic Friends" activity, students learn to use loops when programming their robots in order to build bigger structures more efficiently.

This lesson serves as a reintroduction to loops, using the now-familiar set of "robot" programming instructions. Students will develop critical thinking skills by looking for patterns of repetition in the movements of classmates and determining how to simplify those repeated patterns using loops.

Students will be able to:
- identify repeated patterns in code that could be replaced with a loop.
- write instructions that use loops to repeat patterns.

Note: You will need to create a free account on code.org before you can view this resource.

Content Standard(s):
 Digital Literacy and Computer Science DLIT (2018) Grade: 5 1) Construct a complex system of numbers or letters to represent information. Example: Student-created complex secret codes using more than one form to solve a problem or answer a question. Digital Literacy and Computer Science DLIT (2018) Grade: 5 2) Create an algorithm to solve a problem while detecting and debugging logical errors within the algorithm. Examples: Program the movement of a character, robot, or person through a maze. Define a variable that can be changed or updated. Digital Literacy and Computer Science DLIT (2018) Grade: 5 5) Develop and recommend solutions to a given problem and explain the process to an audience. Digital Literacy and Computer Science DLIT (2018) Grade: 5 28) Develop, test, and refine prototypes as part of a cyclical design process to solve a complex problem. Examples: Design backpack for a specific user's needs; design a method to collect and transport water without the benefit of faucets; design boats that need to hold as much payload as possible before sinking; design models of chairs based on specific user needs.
Tags: debug, loop, patterns, problem solving, programming, repeat, unplugged