Middle School course

Game Design 202

  • GRADES 6-8
  • INTERMEDIATE
  • WEB
  • 20 LESSONS

Answer Key

Module 2: Clone Projectiles

Module 3: Clone Enemies

Module 4: Helicopter Dogfight

Module 5: Create an Attacker Game

Module 6: 2-Player Battle

Module 7: Quiz

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

U.S. Standards

  • CCSS-Math: MP.1, MP.4, MP.7
  • CCSS-ELA: RI.7.4, RI.8.4, 6-8.RST.3, 6-8.RST.4, 6-8.RST.7
  • CSTA: 2-AP-10, 2-AP-13, 2-AP-16, 2-AP-17
  • CS CA: 6-8.AP.10, 6-8.AP.13, 6-8.AP.17
  • ISTE: 1.c, 1.d, 4.d, 5.c, 5.d, 6.b

Lesson 8: Cloning

Course: | Web

  • Concepts
  • Clone Projectiles
  • Clone Enemies
  • Helicopter Dogfight
  • Create an Attacker Game
  • 2-Player Battle
  • Quiz

Description

Students continue to apply what they have learned, and learn more advanced programming principles as they complete Cannon Crasher, the projectile physics game, and build a brand new top-down side scrolling adventure. In Cannon Crasher, they complete the game by adding impulses, setting angles, trajectories and programming collisions. In Dragon Attack, students define multiple levels, multiple lives and program a boss enemy, while learning about variables and cloning.

Topics Covered: Events, keyboard and mouse interaction, conditional loops, nested loops, sending and receiving messages, fluid motion, parallax scrolling, local and global variables, functions, and object cloning.

What Students Learn

  • Build complex multi-level games
  • Use variables to keep score
  • Use cloning to create actors programmatically
  • Build algorithms using complex conditional logic
  • Define and use functions with parameters
  • Build physics projects using gravity, impulse, and velocity
  • Understand parallelism with multiple scripts
  • Program different behaviors for different actors
  • Publish projects to the Web
  • Troubleshoot and debug programs

Technical Requirements

* Online courses require a modern desktop computer, laptop computer, Chromebook, or Netbook with Internet access and a Chrome (29+), Firefox (30+), Safari (7+), or Edge (20+) browser. No downloads required.

Lesson 8 : CloningTime: 60+ mins

Time: 60+ minutes

Introduction

Code Blocks

Vocabulary

Objectives

Materials

Warm-Up (15 minutes)

Activities (45 minutes)

Facilitate as students complete all CloningTime: 60+ mins modules on their own:

1. Concepts (Video)
2. Clone Projectiles (DIY)
3. Cloning Enemies (DIY)
4. Helicopter Dogfight (Puzzle)
5. Create an Attacker Game (DIY)
6. 2-Player Battle (DIY)
7. Quiz (Multiple-choice)

Extended Activities (10 minutes)