Computer Science Fundamentals Unit 5 Course D Lesson 6: Loops in Ice Age (2018)

Classroom Resource Information

Title:

Computer Science Fundamentals Unit 5 Course D Lesson 6: Loops in Ice Age (2018)

URL:

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

Content Source:

Code.org
Type: Lesson/Unit Plan

Overview:

As a quick update (or introduction) to using loops, this stage will have students using the `repeat `block to get Scrat to the acorn more efficiently.

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 these Code.org puzzles, students will learn to add instructions to existing loops, gather repeated code into loops, and recognize patterns that need to be repeated.

Students will be able to:
- construct a program using structures that repeat areas of code.
- improve existing code by finding areas of repetition and moving them into looping structures.

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: 3 R6) Produce, review, and revise authentic artifacts that include multimedia using appropriate digital tools. Digital Literacy and Computer Science DLIT (2018) Grade: 3 4) Examine logical reasoning to predict outcomes of an algorithm. Digital Literacy and Computer Science DLIT (2018) Grade: 3 5) Create an algorithm to solve a problem as a collaborative team. Examples: Move a character/robot/person through a maze. List steps to build a sandwich. Digital Literacy and Computer Science DLIT (2018) Grade: 3 7) Test and debug a given program in a block-based visual programming environment using arithmetic operators, conditionals, and repetition in programs, in collaboration with others. Examples: Sequencing cards for unplugged activities, online coding practice. Digital Literacy and Computer Science DLIT (2018) Grade: 3 23) Implement the design process to solve a simple problem. Examples: Uneven table leg, noise in the cafeteria, tallying the collection of food drive donations.
Tags: algorithm, debug, Ice Age, loops, problem solving, program, Scrat