17

Course 3 | Lesson 17

Play Lab: Create a Story


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: Create a Game

Play Lab: Create a Game

Extended Learning

Extension Activities

Lesson Objectives

Students will:

  • Identify actions that correlate to input events
  • Create an animated, interactive game using sequence, loops, and event-handlers
  • Share a creative artifact with other students

Getting Started

Introduction

Lesson Tip

Students will have the opportunity to share their final product with a link. This is a great opportunity to show your school community the great things your students are doing. Collect all of the links and keep them on your class website for all to see!

Activity

Play Lab: Create a Game

Designing a game that is fun to play yet challenging enough to avoid boredom is a tough task. Encourage students to consider how their programming choices make different aspects of their game harder, easier, frustrating, and fun.

Extended Learning

Use these activities to enhance student learning. They can be used as outside of class activities or other enrichment.

Look Under the Hood

When you share a link to your game, you also share all of the code that goes behind it. This is a great way for students to learn from each other.

  • Post links to completed games online or on the board.
    • Make a game of your own to share as well!
  • When students load up a link, have them click the "How it Works" button to see the code behind the game.
  • Discuss as a group the different ways your classmates coded their stories.
    • What suprised you?
    • What would you like to try?
  • Choose someone else's game and build on it. (Don't worry; the original game will be safe.)

Connections and Background Information

PARCC / Smarter Balanced Assessment Skills

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

ISTE Standards (formerly NETS)

  • 1.a - Apply existing knowledge to generate new ideas, products, or processes.
  • 1.b - Create original works as a means of personal or group expression.
  • 1.c - Use models and simulation to explore complex systems and issues.
  • 2.a - Interact, collaborate, and publish with peers, experts, or others employing a variety of digital environments and media.
  • 2.b - Communicate information and ideas effectively to multiple audiences using a variety of media and formats.
  • 4.b - Plan and manage activities to develop a solution or complete a project.
  • 4.d - Use multiple processes and diverse perspectives to explore alternative solutions.
  • 6.a - Understand and use technology systems.
  • 6.c - Troubleshoot systems and applications.
  • 6.d - Transfer current knowledge to learning of new technologies.

CSTA K-12 Computer Science Standards

  • CT.L1:3-01. Use technology resources (e.g., puzzles, logical thinking programs) to solve age appropriate problems.
  • CT.L1:3-02. Use writing tools, digital cameras and drawing tools to illustrate thoughts, ideas, and stories in a step by step manner.
  • CL.L1:3-02. Work cooperatively and collaboratively with peers teachers, and others using technology.
  • CL.L1:6-01. Use productivity technology tools for individual and collaborative writing, communication, and publishing activities.
  • CPP.L1:3-03. Create developmentally appropriate multimedia products with support from teachers, family, or student partners.
  • CPP.L1:6-03. Use technology tools for individual and collaborative writing, communication and publishing activities.
  • 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-07. Represent data in a variety of ways: text, sounds, pictures, numbers.
  • CT.L2-08. Use visual representations of problem states, structures, and data.
  • 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.
  • CPP.L2-08. Demonstrate dispositions amenable to open-ended problem solving and programming.
  • 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
  • 5. Use appropriate tools strategically.
  • 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.
  • 5.NBT.B.5 - Fluently multiply 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.
  • W.3.3 - Write narratives to develop real or imagined experiences or events using effective technique, descriptive details, and clear event sequences.
  • W.3.6 - With guidance and support from adults, use technology to produce and publish writing (using keyboarding skills) as well as to interact and collaborate with others.
  • 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.
  • W.4.3 - Write narratives to develop real or imagined experiences or events using effective technique, descriptive details, and clear event sequences.
  • W.4.6 - With some guidance and support from adults, use technology, including the Internet, to produce and publish writing as well as to interact and collaborate with others.
  • 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.
  • W.5.3 - Write narratives to develop real or imagined experiences or events using effective technique, descriptive details, and clear event sequences.
  • W.5.6 - With some guidance and support from adults, use technology, including the Internet, to produce and publish writing as well as to interact and collaborate with others.