11

Course 4 | Lesson 11

Play Lab: For Loops


Lesson time: 30 Minutes

Lesson Overview

Building on the previous Play Lab activity, students will add deeper interactivity as they build their own video games.

Teaching Summary

Getting Started

Introduction

Activity: Play Lab For Loops

Play Lab: For Loops

Lesson Objectives

Students will:

  • Utilize for loops to count from 1 to 100
  • Count by tens repeatedly using the for loop structure
  • Employ skills from previous lessons to create more difficult looping algorithms

Getting Started

Introduction

Activity

Play Lab: For Loops

Play Lab allows students to combine their new for loop skills with skills from past lessons to create fun games that are relevant to their life. The last puzzle of this stage is fairly unstructured, so a watchful eye may be helpful to encourage the class to integrate for loops into their final game.

Connections and Background Information

PARCC / Smarter Balanced Assessment Skills

  • Click / tap
  • Drag and drop
  • Select and drag / slide
  • Select object

ISTE Standards (formerly NETS)

  • 1a. Apply existing knowledge to generate new ideas, products, or processes
  • 1c. Use models and simulation to explore complex systems and issues
  • 6a. Understand and use technology systems
  • 6c. Troubleshoot systems and applications
  • 6d. Transfer current knowledge to learning of new technologies

CSTA K-12 Computer Science Standards

  • CL.L1:3-02 Work cooperatively and collaboratively with peers teachers, and others using technology
  • CT.L1:3-01 Use technology resources (e.g., puzzles, logical thinking programs) to solve age appropriate problems
  • CPP.L1:6-05 Construct a program as a set of step-by-step instructions to be acted out
  • CPP.L1:6-06 Implement problem solutions using a block-based visual programming language
  • CT.L2-01 Use the basic steps in algorithmic problem solving to design solutions
  • CT.L2-06 Describe and analyze a sequence of instructions being followed
  • CT.L2-12 Use abstraction to decompose a problem into sub-problems
  • CT.L2-14 Examine connections between elements of mathematics and computer science including binary numbers, logic, sets, and functions
  • CT.L3A-03 Explain how sequence, selection, iteration, and recursion are building blocks of algorithms

Next-Gen Science Standards

  • 3-5-ETS1-2 Generate and compare multiple possible solutions to a problem based on how well each is likely to meet the criteria and constraints of the problem

Common Core Mathematical Practices

  • 1. Make sense of problems and persevere in solving them
  • 2. Reason abstractly and quantitatively
  • 4. Model with mathematics
  • 6. Attend to precision
  • 7. Look for and make use of structure
  • 8. Look for and express regularity in repeated reasoning

Common Core Math Standards

  • 3.OA.3 Use multiplication and division within 100 to solve word problems in situations involving equal groups, arrays, and measurement quantities 4.NBT.B.4 Fluently add and subtract multi-digit whole numbers using the standard algorithm

Common Core Language Arts Standards

  • L.3.6 Acquire and use accurately grade-appropriate conversational, general academic, and domain-specific words and phrases, including those that signal spatial and temporal relationships
  • L.4.6 Acquire and use accurately grade-appropriate general academic and domain-specific words and phrases, including those that signal precise actions, emotions, or states of being and that are basic to a particular topic
  • L.5.6 Acquire and use accurately grade-appropriate general academic and domain-specific words and phrases, including those that signal contrast, addition, and other logical relationships