1 of 26

Model Lessons for K-1 and 4-5

CS Fundamentals Intro Workshops

2 of 26

Grade band specific Workshop

Name of Model Lessons

Notes

A.11 - The Big Event Jr. - Context-Setting

A.12 - On the Move with Play Lab

The slides for these model lessons will need to replace those already included in the Template for CSF Intro Workshop slide.

E.1 - Follow the Algorithm - Context-Setting

E.2 - Swimming Fish with Sprite Lab - Skill-Building

The slides for these model lessons will need to replace those already included in the Template for CSF Intro Workshop slide.

This slide deck includes model lessons slides for grade band specific workshops for K-1 and 4-5.

3 of 26

Model Lessons for grade specific

K-1 CSF Intro Workshops

4 of 26

Model Lessons Context: Course A

  • Lessons are part of Course A, designed for students in kindergarten
  • Two separate lessons modeled as a single lesson, but lessons are each intended to be fully taught, separately
  • Lessons shortened to focus on main activities
  • Type of lessons modeled:
    • Context-Setting
    • Mini-Project

#TeachCode | @TeachCode

5 of 26

Transition to Model Lessons Role Play

Let’s get our “hats” on and go!

#TeachCode | @TeachCode

6 of 26

Lesson 11: The Big Event Jr.

Warm Up

Let’s see if we can find a pattern here:

  • When you flip a switch, the lights turn on.
  • When you tap on a phone, an app starts.
  • When the alarm clock goes off, you get out of bed.
  • When _______________, ________________.

event

action

#TeachCode | @TeachCode

7 of 26

Lesson 11: The Big Event Jr.

Our new vocabulary word today is event.

Events are actions that cause something to happen.

#TeachCode | @TeachCode

8 of 26

Lesson 11: The Big Event Jr.

Activity

Here’s our Event Controller.

When I press a button, you will…

  • Pink Button -> Say “Wooooo!”
  • Teal Button -> “Yeah!”
  • Purple Dial -> “Boom!”

#TeachCode | @TeachCode

9 of 26

Lesson 11: The Big Event

Wrap Up

What did we learn today?

What are some examples of events?

#TeachCode | @TeachCode

10 of 26

Transition

Transition from Context-Setting Lesson

to

Mini-Project Lesson

#TeachCode | @TeachCode

11 of 26

Lesson 12: Mini-Project: On the Move with Play Lab

Warm Up

Let’s check out a puzzle to help us

remember what an event does.

Lesson A.12, Level 7 [link]

#TeachCode | @TeachCode

12 of 26

Lesson 12: Mini-Project: On the Move with Play Lab

Activity 1

Let’s check out this video to help us with today’s lesson.

Activity 2

Let’s use Play Lab!

Work on levels 2 - 8

[link]

#TeachCode | @TeachCode

13 of 26

Lesson 12: Mini-Project: On the Move with Play Lab

Wrap Up

Today’s lesson was about using events to make a game.

In your journal

  • Draw a face that shows how you felt about today’s lesson.
  • Draw an event you used in your program today.
  • Share your drawings with someone in the class.

#TeachCode | @TeachCode

14 of 26

Model Lessons for grade specific

4 - 5 CSF Intro Workshops

15 of 26

Model Lessons Context: Course E

  • Lessons are part of Course E, designed for students in fourth grade
  • Two separate lessons modeled as a single lesson, but lessons are each intended to be fully taught, separately
  • Lessons shortened to focus on main activities
  • Type of lessons modeled:
    • Context-Setting
    • Skill-Building

#TeachCode | @TeachCode

16 of 26

Model Lesson: 1 - Follow the Algorithm

Warm Up

Prompt for Think-Pair-Share

Think of hobby, sport, or activity that you know how to do well. What does it take to do it well?

What parts of your body are you using? Does this change at different points?

Are there times when you need to stop one action before you can begin another? (For example, you must stop dribbling the basketball before you can shoot.)

#TeachCode | @TeachCode

17 of 26

Model Lesson: 1 - Follow the Algorithm

Activity

In this game, all commands will start with either “BEGIN” or “STOP.”

Once you begin doing something, don’t stop until you are told to!

You might be told to begin multiple behaviors at once.

If you hear “Stop everything”, just stand in place.

BEGIN

clapping

STOP

clapping

BEGIN

marching in place

STOP

everything

#TeachCode | @TeachCode

18 of 26

Model Lesson: 1 - Follow the Algorithm

Round 1: Basic

  • Begin marching in place.
  • Stop marching in place.
  • Begin clapping.
  • Stop clapping.

#TeachCode | @TeachCode

19 of 26

Model Lesson: 1 - Follow the Algorithm

Round 2 - Intermediate:

  • Begin waving your arms.
  • Begin bobbing your head.
  • Stop waving your arms.
  • Stop bobbing your head.
  • Begin shaking your knees.
  • Begin flapping your arms like a bird.
  • Begin marching in place.
  • Stop flapping your arms like a bird.
  • Stop everything.

#TeachCode | @TeachCode

20 of 26

Model Lesson: 1 - Follow the Algorithm

Round 3 - Challenge:

  • Begin crouching.
  • Begin tapping your head.
  • Stop crouching.
  • Stop tapping your head.
  • Begin clapping.
  • Begin tapping your head.
  • Stop everything.

  • Begin jumping up and down.
  • Stop everything…
  • Begin tapping your knees.
  • Begin tapping your head.
  • Stop everything.

#TeachCode | @TeachCode

21 of 26

Model Lesson: E.1 - Follow the Algorithm

Wrap Up Prompt

Think back to the activity or hobby you discussed at the beginning of class.

Using "begin" and "stop" commands write down the instructions you could give someone if you wanted them to act like they were they were doing it.

#TeachCode | @TeachCode

22 of 26

Transition

Transition from Context-Setting Lesson

to

Skill-Building Lesson

#TeachCode | @TeachCode

23 of 26

Model Lesson: 2 - Swimming Fish with Sprite Lab

Warm Up

Make a Prediction

#TeachCode | @TeachCode

24 of 26

Model Lesson: 2 - Swimming Fish with Sprite Lab

Activity 1

Let’s check out this video to help us start today’s lesson.

Activity 2

Let’s use Sprite Lab! Work on levels 3 - 5

[link]

#TeachCode | @TeachCode

25 of 26

Model Lesson: 2 - Swimming Fish with Sprite Lab

Activity 3

Let’s check out this video to help us continue with today’s lesson.

Activity 4

Let’s use Sprite Lab! Work on levels 7 - 9

[link]

#TeachCode | @TeachCode

26 of 26

Model Lesson: 2 - Swimming Fish with Sprite Lab

Wrap Up Prompt

In your journal, write answers to the questions:

  • What was today's lesson about?
  • How do you feel about today's lesson?
  • How did it feel to make a scene that was more creative?
  • Was it difficult to finish a lesson where there was no clear "right" and "wrong"?

#TeachCode | @TeachCode