1-1 Events Unplugged

In this unplugged lesson, students will consider how different events cause different responses to happen. Students will act out these ideas in the classroom .

OBJECTIVES

OBJECTIVES: By the end of this lesson, students will:

        • have discussed the concepts of Events, Sequence and Parallelism in small groups.

        • SFSUD students will have taken the CS pre-survey: English: bit.ly/CS_pre Spanish: bit.ly/CS_pre_esp

Standards

    • CSTA A2-AP-10 Use flowcharts and/or pseudocode to address complex problems as algorithms.

CSTA

Do Now (5 minutes)

Prompt two volunteers to act out a series of instructions using physical versions of the scratch blocks.

    1. Have one person do one thing (like walk across the room)

    2. Have that person reset.

    3. Have that person walk across the room on an event, such as when you hit an imaginary button on the board.

    4. Have that person do two things ( like walk and talk) Parallelism.

    5. Add a second person. Have that 2nd person do a task ( like talking ) as the first person does their task. Parallelism.

    6. Have the 2nd person respond to the first person with the second event being triggered when first person stops talking.

Mini-Lesson (5-10 minutes)

Concepts: gSlides Figma

TEACHER GUIDANCE: Key points to covered in this lesson include:

  • Event: An action that causes something else to happen.

  • Sequence(n): a series of instructions that follow one another in order

  • Parallelism (n): sets of instructions that run at the same time

Sequential Flow

Blocks executes in sequence.

Parallel Flow

Two or more Events, can be triggered at the same time

Screen Shot 2017-07-13 at 6.53.11 PM.png

Project (20-30 minutes)

Unplugged Day

Choose from the 2 unplugged activities.

  1. Steal the Bacon Rules If you are able to go outside or the gym, "Steal the Bacon" is a good game to teach events and parallelism.

        • When the teacher calls out a number(event), both students who are assigned that number have to race to get the bacon and bring it back to their team.

  2. Theater class. Programming in scratch is like directing theater. In theater, just as in Scratch, there are characters (sprites), costumes, backdrops, scripts and a stage. Events signal when things should occur. Starting the action could be triggered by "when green flag clicked", triggering sprites' actions by "when the sprite is clicked" , sending a silent cue across sprites or backdrops (broadcasting a message).

        • Divide students into groups of 3, two characters and one director. Groups act out a corny joke, triggered by events such as "Places Please, Action, Click Sprite"


Alternative unplugged day

Lego Duck Slides : ( Request Lego from SFUSD) - explains the importance of multiple perspectives, collaboration and remixing of ideas.

Administer SFUSD pre-survey. English: bit.ly/CS_pre Spanish: bit.ly/CS_pre_esp


Alternative online day

Tinker in scratch, with focus on Events, Sequence and parallelism. Activity: gSlides Figma

Close-Out (5 minutes)

    • What is the event?

    • What happens when you reset - initialize?

    • Can two events happen at the one time?

    • Can the same event, trigger lots of different actions?

    • Code is a list of steps. Is the order you do the steps important?

Potential Responses

  • event (n): an action that causes something to happen

  • sequence (n): a series of instructions that follow one another in order

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

  • initialize (v): assign an initial (beginning) value to a variable or object.