Close
Close full mode
logoMakeCode AP CSP

Comparing Games

Summary

Materials

Video - Optional Live Coding video (~30 minutes): Lemon Leak

Instructional Activities and Classroom Assessments

  1. Recap "Eat the Fruit" Game (5 minutes)
  2. Activity: "Lemon Leak" Tutorial (10 minutes)
  3. Discussion: Compare "Lemon Leak" with "Eat the Fruit" (5 minutes)
  4. Activity: "Collect the Clovers" Tutorial (15 minutes)
  5. Discussion: Compare "Collect the Clovers" with "Lemon Leak" and "Eat the Fruit" (5 minutes)
  6. Reflect on the day's process and progress (5 minutes)

Learning Objectives

  • CRD-2.B Explain how a program or code segment functions. Computational Thinking Practices: Skills 4.A

  • CRD-2.C

  • CRD-2.D

  • AAP-1.A

  • AAP-2.A

  • AAP-2.B

  • AAP-2.L

Essential Knowledge

  • CRD-2.B.1 A program is a collection of program statements that performs a specific task when run by a computer. A program is often referred to as software.

  • CRD-2.B.2 A code segment is a collection of program statements that is part of a program.

  • CRD-2.B.3

  • CRD-2.B.4

  • CRD-2.B.5

  • CRD-2.C.1

  • CRD-2.C.2

  • CRD-2.C.3

  • CRD-2.C.4

  • CRD-2.C.5

  • CRD-2.C.6

  • CRD-2.D.1

  • CRD-2.D.2

  • AAP-1.A.1

  • AAP-1.A.2

  • AAP-2.A.1

  • AAP-2.A.3

  • AAP-2.A.4

  • AAP-2.B.1

  • AAP-2.B.2

  • AAP-2.B.3

  • AAP-2.B.4

  • AAP-2.B.5

  • AAP-2.B.6

  • AAP-2.B.7

  • AAP-2.L.1

  • AAP-2.L.2

  • AAP-2.L.4

Details

1. Recap "Eat the Fruit" game (5 minutes)

Note - you may choose to format these questions as a quiz or Kahoot, or simply conduct a class discussion.

  • What’s the difference between a Sprite and a Projectile?
  • What is an event? How did you use event handlers in your code?
  • What does Velocity represent?
  • What direction is a sprite moving if vx=50 and vy=0?
  • What are the Arcade game screen dimensions?
  • How did you use Randomness in your game?

2. Lemon Leak Tutorial (10 minutes)

  • Open the browser to the MakeCode Arcade home page at arcade.makecode.com.
  • Click on the Lemon Leak tutorial and select to start the Blocks tutorial.
  • Be available to support the students as they work through the tutorial. Ask questions about their work. As the students complete their games, circulate to provide feedback and assess their work.

3. Discussion- Compare "Lemon Leak" with "Eat the Fruit" (5 minutes)

Use the slides in the PowerPoint to guide the discussion

4. Collect the Clovers Tutorial (15 minutes)

  • On the MakeCode Arcade home page, click on the Collect the Clovers tutorial and select to start the Blocks tutorial.
  • Be available to support the students as they work through the tutorial. Ask questions about their work. As the students complete their games, circulate to provide feedback and assess their work.

5. Discussion- Compare "Collect the Clovers" with "Lemon Leak" and "Eat the Fruit" (5 minutes)

Use the slides in the PowerPoint to guide the discussion

6. Reflection- (if you run out of time, you may also assign this as individual homework)

Students should complete their reflection in their OneNote.

  • Were you surprised at the similarities or differences between games?
  • Can you think of some real-world games that are variations of each other?
  • Out of the three games we’ve created so far, which is your favorite? Why?
  • Do you think real software programs reuse elements of other code?
πŸ“˜ Unit 1 - Intro to AP CSP β€” Previous
Day 14
Next β€” πŸ“˜ Unit 1 - Intro to AP CSP
Day 15