3-5 Computer Science - Green - Unit 2 Events

Introduction

green cat

In the second unit, students will investigate the computer science concept of events through the Use - Modify - Create framework by first being introduced to the concept through a variety of multimodal activities, then exploring it in Scratch before creating their own original About Me project in Scratch incorporating this concept. Students will also collaborate on computational artifacts, debug problematic programs, provide feedback on each other's work, and reflect on their own progress throughout the unit.

Discover: Sequence Green Level: Unit 1, Lesson 1

View the Lesson Plan - G1-1: Discover - Sequence

Lesson Overview

Students will be introduced to the computer science concept of events by interacting and tinkering with projects that use a variety of event blocks including but by no means limited to the When Green Flag is Clicked, which they may already be familiar with from ScratchJr. in K-2 lessons.

Agenda

  1. ๐Ÿ”ฅ Warm-up: Review Computer Science Norms. What do you remember about computer science from previous grades? If this is your first time learning computer science, how are you already using computers to be creative?

  2. โ–ถ๏ธ Main Activity: Watch Scratch Overview video. Model the TIPP & SEE Protocol with the Scavenger Hunt - Under the Sea project. In partners, students complete a hardcopy or Google Form activity page then continue to make changes to the Under the Sea program to personalize it.

  3. ๐Ÿค” Debrief: How did you and your partner change the project to make it more โ€œyouโ€? What is something you can thank your partner for today?

Materials

  • varies, based on the activities selected from below

  • Green Level Student Workbooks, pp. 7-8

Full Lesson Plan

Unplugged Activity: The Big Event

Learn about events using this unplugged activity from Code.org.

Events in Scratch: Alphabet Game

Play with event blocks in Scratch using this Alphabet Game starter project.

Events with Dash and Dot

Learn about events using Dash and Dot robots with these Challenge Cards!

Events in Code Studio

Use events to create a chase game or a basketball game in Code Studio.

Vocabulary

  •  event: an action that causes something to happen

Standards

  • CA CSS 3-5.AP.12 Create programs that include events, loops, and conditionals.

  • CA CSS 3-5.AP.17 Test and debug a program or algorithm to ensure it accomplishes the intended task.

  • CA CSS 3-5.AP.18 Perform different roles when collaborating with peers during the design, implementation, and review stages of program development.

Introduce: Events Green Level Unit 2

View the Lesson Plan - G2-2: Introduce - Events

Lesson Overview

Students will be introduced to the computer science concept of events through plugged and unplugged activities. A variety of activities are included below to provide the teacher with choice around best supporting their students' comprehension of this concept.

Agenda

  1. โญ๏ธ Introduce: Use the pages in the Green Workbook to introduce students to events. (5-10 min.)

  2. ๐Ÿค– Engage: Select from the activities below to engage students in learning about events and what they do in computer programs. (35-50 min.)

  3. ๐Ÿ““ Reflect: (5 min.

Materials

  • varies, based on the activities selected from below

  • Green Level Student Workbooks, pp. 7-8

Full Lesson Plan

Unplugged Activity: The Big Event

Learn about events using this unplugged activity from Code.org.

Events in Scratch: Alphabet Game

Play with event blocks in Scratch using this Alphabet Game starter project.

Events with Dash and Dot

Learn about events using Dash and Dot robots with these Challenge Cards!

Events in Code Studio

Use events to create a chase game or a basketball game in Code Studio.

Vocabulary

  • event: an action that causes something to happen

Standards

  • CA CSS 3-5.AP.12 Create programs that include events, loops, and conditionals.

  • CA CSS 3-5.AP.17 Test and debug a program or algorithm to ensure it accomplishes the intended task.

  • CA CSS 3-5.AP.18 Perform different roles when collaborating with peers during the design, implementation, and review stages of program development.

Exploring: Events Green Level: Unit 2, Lesson 7

View the Lesson Plan - G2-3: Explore - Events

Lesson Overview

Students will first use, then modify, a Scratch project exploring events using the TIPP & SEE model.

This will provide students with another opportunity to tinker with events in Scratch before starting an open-ended project in the next lesson.

Agenda

  1. ๐Ÿ’ซ Review: Use the pages in the Green Workbook to gain a deeper understanding of events. (5-10 min.)

  2. ๐Ÿš€ Explore: TIPP & SEE Events: Ofrenda Scratch activity (35-50 min.)

  3. ๐Ÿ““ Reflect: (5 min.)

Ask students to think back on their experience using the TIPP&SEE project today by responding to these reflection prompts:

  • How did the Ofrienda program help you understand events in computer science?

  • How would you explain events to another person?

  • Can you think of events that happen in your life? What are they?

Materials

  • computing devices for all students

  • Green Level Student Workbooks, pp. 7-8

  • TIPP & SEE Events: Ofrenda

Full Lesson Plan

Vocabulary

  • event: an action that causes something to happen

Standards

  • 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.

Additional Resources

Plan: About Me Green Level Unit 2

View the Lesson Plan - G2-4: Plan - Events

Lesson Overview

Students will begin the creation of an About Me project in Scratch that will show their understanding of events.

In this first lesson of a three lesson "create" sequence, students will plan out their About Me project on paper using a planning guide, then begin building their project using Scratch.

Agenda

  1. โญ๏ธ Introduce: Interactive "About Me" collages in Scratch (5 min.)

  2. ๐Ÿ’ฅ Mini-Lesson: Using Events in Scratch: the "when sprite clicked" block (5 min.)

  3. ๐Ÿ“ Plan: About Me project on paper (15-20 min.)

  4. ๐Ÿšง Build: About Me project in Scratch (15-25 min.)

  5. ๐Ÿ““ Reflect: (5 min.)

    • How did the planning guide help you start your project in Scratch?

    • What are you excited to add to your About Me project next class?

Materials

  • computing devices for all students

  • About Me Planning Guide, printed

  • Green Level Student Workbooks, p. 9-11

  • About Me Scratch studio (teacher-created)

Full Lesson Plan

Scratch Project Resources

About Me starter projects: sprites & backdrops (no code) / exploded code

About Me example project: All About Me (Student-Created)

Project Extensions

About Me: Interdisciplinary Project planning guide / Scratch studio of project ideas

Vocabulary

  • event: an action that causes something to happen
  • parallelism: sets of instructions that run at the same time
  • program: a set of instructions written in a language that a computer understands
  • script: a set of Scratch blocks connected together to form a sequence
  • sequence: a set of instructions that follow one another in order

Standards

  • 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.

Additional Resources

Build: About Me Green Level Unit 2

View the Lesson Plan - G2-5: Build - Events

Lesson Overview

Students will continue the creation of an About Me project in Scratch that will show their understanding of events.

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 About Me projects, using that feedback to revise and finalize their work.

Agenda

  1. ๐Ÿ’ซ Review: Using events to create an interactive "About Me" collage in Scratch (5 min.)

  2. ๐Ÿ’ฅ Mini-Lesson: Using Events in Scratch: initializing with the "when green flag clicked" block (5 min.)

  3. ๐Ÿšง Build: About Me project in Scratch (25-40 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

  • Green Level Student Workbooks, p. 9-11

  • Peer Feedback organizer, printed

  • About Me Scratch studio (teacher-created)

Full Lesson Plan

Scratch Project Resources

Project Extensions

Vocabulary

  • event: an action that causes something to happen

  • parallelism: sets of instructions that run at the same time

  • program: a set of instructions written in a language that a computer understands

  • script: a set of Scratch blocks connected together to form a sequence

  • sequence: a set of instructions that follow one another in order

Standards

  • 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

Showcase: About Me Green Level Unit 2

View the Lesson Plan - G2-6: Showcase - Events

Lesson Overview

Students will complete the creation of an About Me project in Scratch that will show their understanding of events.

In this final lesson of a three lesson "create" sequence, students will finish building their project using Scratch, participate in a showcase to share their project and view their classmates' projects, and use a rubric to reflect on their work.

Agenda

  1. ๐Ÿ’ซ Review: Show a few student works-in-progress to review the project scope (5 min.)

  2. ๐Ÿ’ฅ Mini-Lesson: Using Events in Scratch: events misconceptions (5 min.)

  3. ๐Ÿšง Build: About Me project in Scratch (30 min.)

  4. ๐Ÿ–ผ Showcase: Use the 2 Stars and a Wish framework to support students providing feedback on others' projects (10-15 min.)

  5. โœ… Self-Assessment/Reflect: Use the student rubric to promote self-assessment and reflection on the About Me project (5-10 min.)

Materials

  • computing devices for all students

  • Green Level Student Workbooks, p. 9-11

  • student rubrics, printed

  • project reflection guide, printed (optional)

  • About Me Scratch studio (teacher-created)

Full Lesson Plan

Project Extensions

Vocabulary

  • event: an action that causes something to happen

  • parallelism: sets of instructions that run at the same time

  • program: a set of instructions written in a language that a computer understands

  • script: a set of Scratch blocks connected together to form a sequence

  • sequence: a set of instructions that follow one another in order

Standards

  • 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.

  • CA CSS 3-5.AP.19 Describe choices made during program development using code comments, presentations, and demonstrations.

Additional Resources

This page was last updated on September 21, 2023