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.
Do Now (5 minutes)
Prompt two volunteers to act out a series of instructions using physical versions of the scratch blocks.
Have one person do one thing (like walk across the room)
Have that person reset.
Have that person walk across the room on an event, such as when you hit an imaginary button on the board.
Have that person do two things ( like walk and talk) Parallelism.
Add a second person. Have that 2nd person do a task ( like talking ) as the first person does their task. Parallelism.
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)
Sequential Flow
Blocks executes in sequence.
Parallel Flow
Two or more Events, can be triggered at the same time
Project (20-30 minutes)
Unplugged Day
Choose from the 2 unplugged activities.
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.
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.