Build: Choose Your Own Adventure

Lesson Overview

Students will continue the creation of a Choose Your Own Adventure project in Scratch that will show their understanding of conditionals.

In this second lesson of a three lesson "create" sequence, students will continue building their project using Scratch, then pause to provide feedback in small groups on each other's Choose Your Own Adventure projects, using that feedback to revise and finalize their work.

Agenda

  1. 💫 Review: Using conditionals to create a Choose Your Own Adventure project in Scratch (5 min.)

  2. 💥 Mini-Lesson: Using Conditionals in Scratch (5 min.)

  3. 🚧 Build: Choose Your Own Adventure project in Scratch (30-45 min.)

  4. 📬 Peer Feedback: Providing positive and constructive feedback on 2 peer projects (15 min.)

  5. 📓 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

  • Purple Level Student Workbooks, p. ___

    • English / Spanish

  • Peer Feedback organizer, printed

  • Choose Your Own Adventure Scratch studio (teacher-created)

Project Scaffolds

Choose Your Own Adventure starter projects: sprites & backdrops (no code) / exploded code

Vocabulary

conditional: a statement that only runs under certain conditions or situations

parallelism: sets of instructions that run at the same time

variable: a place where a program can store a single piece of data that can change

Standards

  • CA CSS 3-5.AP.11 Create programs that use variables to store and modify data.

  • 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