Introduction
In the third unit, students will investigate the computer science concept of repeat loops through the Use - Modify - Create framework by first being introduced to the concept through a variety of multimodal activities, then exploring it in Scratch before creating their own original Dance Party project in Scratch incorporating this concept. Students will also collaborate on computational artifacts, debug problematic programs, provide feedback on each other's work, and reflect on their own progress throughout the unit.
Sequence of Lessons
Link to this section
Discover: Loops Green Level Unit 3, Lesson 1
View the Lesson Plan Green Level Unit 3, Lesson 1
Lesson Overview
Students will be introduced to the computer science concept of repeat loops by participating in Scratch Charades, an unplugged hands-on activity that fosters students' understanding of how Scratch's block-based language works by acting out and building scripts. A variety of activities are included below to provide the teacher with choice around best supporting their students' comprehension of this concept.
Agenda
-
โญ๏ธ Introduce: Use Scratch Charades in the Green Workbook to introduce students to loops. (5-10 min.)
-
๐ค Engage: Select from the activities below to engage students in learning about loops and what they do in computer programs. (35-50 min.)
-
๐ Reflect: (5 min.)
-
Which of the Spriteโs actions were most difficult to understand?
-
What could the Sprite do to make their actions more clear?
-
What was confusing when building the scripts?
-
What changes would you suggest for this activity?
-
Materials
-
Scratch Charades
-
Green Level Student Workbooks, pp. 10-12
-
varies, based on the activities selected below
Unplugged Activity: Getting Loopy
- Learn about loops using this unplugged activity from Code.org.
- Play with repeat loop blocks in Scratch using this Dance Loops starter project.
- Explore loops using Dash and Dot robots with these Challenge Cards.
- Use loops to navigate mazes in Star Wars, create sticker art, and solve challenges with the Harvester in Code Studio.
Vocabulary
- loop: repeat a sequence of instructions
Standards
-
CA CSS 3-5.AP.12 Create programs that include events, loops, and conditionals.
-
CA CSS 3-5.AP.17 Test and debug a program or algorithm to ensure it accomplishes the intended task.
-
CA CSS 3-5.AP.18 Perform different roles when collaborating with peers during the design, implementation, and review stages of program development.
Additional Resources
-
Dance Loops Scratch project short link: tinyurl.com/danceloops
-
Original Getting Loopy lesson plan from Code.org's Computer Science Fundamentals Course C
-
Getting Loopy Assessment (optional)
Explore: Loops Green Level Unit 3, Lesson 2
Lesson Overview
Students will first use, then modify, a project exploring loops in Scratch using the TIPP & SEE model. This will provide students with another opportunity to tinker with this concept in Scratch before starting an open-ended project in the next lesson.
Agenda
-
๐ซ Review: Use the pages in the Green Workbook to gain a deeper understanding of loops. (5-10 min.)
-
๐ Explore: TIPP & SEE Repeat Loops: Animal Parade Scratch activity (35-50 min.)
-
๐ Reflect: (5 min.)
-
How did the Animal Parade program help you understand loops in computer science?
-
How would you explain loops to another person?
-
Can you think of a loop that happens in your life? What are they?
Materials
-
computing devices for all students
-
Green Level Student Workbooks, p. 10-12
-
TIPP & SEE Repeat Loops: Animal Parade
-
activity pages (slides 7 & 8)
-
Google Form version (the link will automatically make a copy so that you can collect student responses)
-
Scratch project
-
English / Spanish
-
-
Vocabulary
- loop: repeat a sequence of instructions
Standards
-
CA CSS 3-5.AP.12 Create programs that include events, loops, and conditionals.
-
CA CSS 3-5.AP.13 Decompose problems into smaller, manageable tasks which may themselves be decomposed.
Additional Resources
-
Scratch website: scratch.mit.edu
-
Scratch TIPP & SEE posters:
-
large (11x17): English / Spanish
Plan: Loops Green Level Unit 3, Lesson 3
Lesson Overview
Students will begin the creation of a Dance Party project in Scratch that will show their understanding of loops. In this first lesson of a three lesson sequence, students will plan out their Dance Party project on paper using a planning guide, then begin building their project using Scratch.
Agenda
-
โญ๏ธ Introduce: Dance Party projects in Scratch (5 min.)
-
๐ฅ Mini-Lesson: Using Loops in Scratch: finding and using the repeat loop (5 min.)
-
๐ Plan: Dance Party project on paper (15-20 min.)
-
๐ง Build: Dance Party project in Scratch (15-25 min.)
-
๐ Reflect: (5 min.)
-
How did the planning guide help you start your project in Scratch?
-
What are you excited to add to your Dance Party project next class?
-
Materials
-
computing devices for all students
-
Dance Party Planning Guide, printed
-
Green Level Student Workbooks, p. 13
-
Dance Party Scratch studio (teacher-created)
Scratch Project Resources
- Dance Party starter projects: sprites & backdrops (no code) / exploded code
- Dance Party example project: Dinosaur Divas
Vocabulary
- event: an action that causes something to happen
- loop: repeat a sequence of instructions
- program: a set of instructions written in a language that a computer understands
- script: a set of Scratch blocks connected together to form a sequence
- sequence: a set of instructions that follow one another in order
Standards
-
CA CSS 3-5.AP.12 Create programs that include events, loops, and conditionals.
-
CA CSS 3-5.AP.13 Decompose problems into smaller, manageable tasks which may themselves be decomposed.
Additional Resources
-
Scratch website: scratch.mit.edu
-
Build-a-Band unit plans (from the previous version of the Green level curriculum)
-
Getting Unstuck Strategies from the Creative Computing Lab at the Harvard Graduate School of Education
Build: Loops Green Level Unit 3, Lesson 4
Lesson Overview
Students will continue the creation of a Dance Party project in Scratch that will show their understanding of loops. In this second lesson of a three lesson sequence, students will continue building their project using Scratch, then pause to provide feedback in small groups on each other's Dance Party projects, using that feedback to revise and finalize their work.
Agenda
-
๐ซ Review: Using loops to create a Dance Party project in Scratch (5 min.)
-
๐ฅ Mini-Lesson: Using Loops in Scratch: adding blocks before and after a loop (5 min.)
-
๐ง Build: Dance Party project in Scratch (30-45 min.)
-
๐ฌ Peer Feedback: Providing positive and constructive feedback on 2 peer projects (15 min.)
-
๐ Reflect: (5 min.)
-
What did you get stuck on while working on your project? How did you persevere?
-
What did you learn from your classmates' projects feedback?
-
What did you discover from looking at other projects?
-
Materials
-
computing devices for all students
-
Green Level Student Workbooks, p. 13
-
Peer Feedback organizer, printed
-
Dance Party Scratch studio (teacher-created)
Scratch Project Resources
- Dance Party starter projects: sprites & backdrops (no code) / exploded code
- Dance Party example project: Dinosaur Divas
Vocabulary
- event: an action that causes something to happen
- loop: repeat a sequence of instructions
- program: a set of instructions written in a language that a computer understands
- script: a set of Scratch blocks connected together to form a sequence
- sequence: a set of instructions that follow one another in order
Standards
-
CA CSS 3-5.AP.12 Create programs that include events, loops, and conditionals.
-
CA CSS 3-5.AP.13 Decompose problems into smaller, manageable tasks which may themselves be decomposed.
-
CA CSS 3-5.AP.15 Use an iterative process to plan and develop a program by considering the perspectives and preferences of others.
-
CA CSS 3-5.AP.17 Test and debug a program or algorithm to ensure it accomplishes the intended task.
Additional Resources
-
Scratch website: scratch.mit.edu
-
Build-a-Band unit plans (from the previous version of the Green level curriculum)
-
Getting Unstuck Strategies from the Creative Computing Lab at the Harvard Graduate School of Education
Showcase: Loops Green Level Unit 3, Lesson 5
Lesson Overview
Students will complete the creation of a Dance Party project in Scratch that will show their understanding of loops. In this final lesson of a three lesson sequence, students will finish building their project using Scratch, participate in a showcase to share their project and view their classmates' projects, and use a rubric to reflect on their work.
Agenda
-
๐ซ Review: Show a few student works-in-progress to review the project scope (5 min.)
-
๐ฅ Mini-Lesson: Using Loops in Scratch: loops misconceptions (5 min.)
-
๐ง Build: Dance Party project in Scratch (30 min.)
-
๐ผ Showcase: Use the 2 Stars and a Wish framework to support students providing feedback on others' projects (10-15 min.)
-
โ Self-Assessment/Reflect: Use the student rubric to promote self-assessment and reflection on the Dance Party project (5-10 min.)
Materials
-
computing devices for all students
-
Green Level Student Workbooks, p. 13
-
student rubrics, printed
-
project reflection guide, printed (optional)
-
Dance Party studio (teacher-created)
Vocabulary
- event: an action that causes something to happen
- loop: repeat a sequence of instructions
- program: a set of instructions written in a language that a computer understands
- script: a set of Scratch blocks connected together to form a sequence
- sequence: a set of instructions that follow one another in order
Standards
-
CA CSS 3-5.AP.12 Create programs that include events, loops, and conditionals.
-
CA CSS 3-5.AP.13 Decompose problems into smaller, manageable tasks which may themselves be decomposed.
-
CA CSS 3-5.AP.15 Use an iterative process to plan and develop a program by considering the perspectives and preferences of others.
-
CA CSS 3-5.AP.17 Test and debug a program or algorithm to ensure it accomplishes the intended task.
-
CA CSS 3-5.AP.19 Describe choices made during program development using code comments, presentations, and demonstrations.
Additional Resources
-
Build-a-Band unit plans (from the previous version of the Green level curriculum)
-
Scratch website: scratch.mit.edu
This page was last updated on September 21, 2023