WEEK 2

TELL YOUR
STORY

SEQUENCING & TIMING

TODAY YOU'LL LEARN

STORIES
HAPPEN IN
ORDER

TIMING
MAKES STORIES
BETTER

SCENES
WORK
TOGETHER

BACKDROP CHANGES = NEW SCENE
BROADCASTS = SPRITES TALK TO EACH OTHER

WATCH THIS ANIMATION

LET'S WATCH A 30-SECOND SCRATCH STORY!

HOW MANY
SCENES DID
YOU SEE?

WHAT
HAPPENED
FIRST?

HOW DID
CHARACTERS
KNOW WHEN
TO TALK?

STORIES NEED SCENES

JUST LIKE A MOVIE OR PLAY

SCENE 1
SOMETHING
STARTS

SCENE 2
SOMETHING
HAPPENS

SCENE 3
HOW IT
ENDS

EACH SCENE = A DIFFERENT BACKDROP

BACKDROP SWITCHING DEMO

FOLLOW ALONG WITH ME!

1. CLICK
CHOOSE A
BACKDROP

2. PICK
THREE
BACKDROPS

3. NAME
THEM:
SCENE1
SCENE2
SCENE3

MAKING BACKDROPS CHANGE

CODE FOR YOUR FIRST SPRITE

WHEN GREEN
FLAG CLICKED

SWITCH BACKDROP
TO [SCENE1]

WAIT (3) SECONDS

SWITCH BACKDROP
TO [SCENE2]

WAIT (3) SECONDS

SWITCH BACKDROP
TO [SCENE3]

WAIT BLOCKS = TIMING

WITHOUT
WAIT BLOCKS
EVERYTHING
HAPPENS
TOO FAST!

WITH
WAIT BLOCKS
GIVE TIME
TO TALK
AND ACT

TRY: 2 SEC = QUICK • 5 SEC = SLOW
WHAT FEELS RIGHT FOR YOUR STORY?

ADDING CHARACTERS

YOUR STORY NEEDS TWO CHARACTERS!

1. CLICK
CHOOSE A
SPRITE

2. PICK
TWO
SPRITES

3. GIVE
THEM GOOD
NAMES

HERO • FRIEND • DRAGON • WHATEVER FITS YOUR STORY!

MAKING CHARACTERS TALK

CHARACTER 1

WHEN GREEN
FLAG CLICKED

SAY [HELLO!
WANT TO GO ON
AN ADVENTURE?]
FOR (3) SECONDS

CHARACTER 2

WHEN GREEN
FLAG CLICKED

WAIT (3) SECONDS

SAY [YES!
LET'S GO!]
FOR (3) SECONDS

WHY WAIT 3 SECONDS? SO THEY DON'T TALK AT THE SAME TIME!

PROBLEM: TALKING OVER EACH OTHER

THIS HAPPENS WHEN BOTH START AT THE SAME TIME!

THE FIX:
USE WAIT
BLOCKS

CHAR 1
TALKS

CHAR 2
WAITS
THEN TALKS

CHAR 1
WAITS
THEN TALKS

BROADCASTS: THE BETTER WAY

BROADCASTS = MESSAGES BETWEEN SPRITES

THINK OF IT
LIKE TEXTING!

CHAR 1:
"I'M DONE
TALKING NOW!"

CHAR 2:
"GOT IT,
MY TURN!"

BROADCAST DEMO: SCENE 1

CHARACTER 1

WHEN GREEN
FLAG CLICKED

SWITCH BACKDROP
TO [SCENE1]

SAY [ONCE UPON
A TIME...]
FOR (3) SECONDS

BROADCAST
[SCENE 1 DONE]

CHARACTER 2

WHEN I RECEIVE
[SCENE 1 DONE]

SAY [THIS IS A
GREAT STORY!]
FOR (2) SECONDS

BROADCAST
[START SCENE 2]

CREATING A BROADCAST

STEP-BY-STEP

1. FIND THE
BROADCAST
BLOCK
(ORANGE EVENTS)

2. CLICK THE
DROPDOWN

3. CLICK
NEW MESSAGE

4. TYPE A
CLEAR NAME

"SCENE 1 DONE" • "CHARACTER 2 TALK" • "GO TO ENDING"

GUIDED BUILD: SCENE 1

EVERYONE BUILD THIS TOGETHER!

STEP 1
SWITCH TO
SCENE1
BACKDROP

STEP 2
CHAR 1
SAYS
SOMETHING

STEP 3
BROADCAST
"SCENE 1
DONE"

STEP 4
CHAR 2
RECEIVES
MESSAGE

STEP 5
CHAR 2
RESPONDS

TEST IT! DO THEY TAKE TURNS?

GUIDED BUILD: SCENE 2

ADD THE MIDDLE OF YOUR STORY!

CHARACTER 2 (CONT.)

WHEN I RECEIVE
[SCENE 1 DONE]

SAY [THIS IS A
GREAT STORY!]
FOR (2) SECONDS

BROADCAST
[START SCENE 2]

NEW CODE

WHEN I RECEIVE
[START SCENE 2]

SWITCH BACKDROP
TO [SCENE2]

BROADCAST
[SCENE 2 ACTION]

GUIDED BUILD: SCENE 3

THE ENDING!

WHEN I RECEIVE
[SCENE 2 DONE]

SWITCH BACKDROP
TO [SCENE3]

SAY [THE END!]
FOR (2) SECONDS

YOU NOW HAVE A COMPLETE 3-SCENE STORY!

PAPER STORYBOARDING TIME

BEFORE YOU CODE, PLAN ON PAPER!

BOX 1
WHAT
HAPPENS
FIRST?

BOX 2
WHAT
HAPPENS
IN THE
MIDDLE?

BOX 3
HOW
DOES IT
END?

WRITE WHAT EACH CHARACTER SAYS!

MAKER TIME: YOUR STORY!

35 MINUTES TO CREATE!

MUST HAVE:

3 BACKDROPS
2 CHARACTERS
BROADCASTS
WAIT BLOCKS

BONUS:

ADD SOUNDS
MAKE SPRITES
MOVE
ADD A 3RD
CHARACTER

MAKER TIME CHALLENGES

LEVEL 1
CHANGE
COSTUMES
ADD MUSIC

LEVEL 2
ADD A
NARRATOR
HIDE/SHOW
SPRITES

LEVEL 3
CREATE A
CHOICE
MOMENT
SOUND FX

DEBUGGING CHECKLIST

STORY NOT WORKING? CHECK THESE:

DID YOU
CLICK THE
GREEN FLAG?

ARE WAIT
TIMES LONG
ENOUGH?

BROADCAST
NAMES
SPELLED
THE SAME?

CODE ON
THE RIGHT
SPRITE?

STORY CIRCLE SHARING

FIND A PARTNER!

YOUR TURN
TO SHARE:
SHOW YOUR
STORY
TELL WHAT
YOU'RE
PROUD OF

THEIR TURN:
WATCH THE
WHOLE STORY
GIVE ONE
COMPLIMENT
ASK ONE
QUESTION

WHAT WE LEARNED TODAY

YOU CAN NOW:

MAKE STORIES
WITH MULTIPLE
SCENES

USE WAIT
BLOCKS TO
CONTROL
TIMING

USE
BROADCASTS TO
COORDINATE
SPRITES

PLAN YOUR
CODE BEFORE
YOU TYPE

YOU ARE STORYTELLERS AND CODERS!

NEXT WEEK PREVIEW

WEEK 3: "YOU'RE IN CONTROL"

ARROW
KEYS TO
MOVE

MAZES
TO
SOLVE

GAMES
TO
PLAY

GET READY TO BE A GAME DEVELOPER!

SAVE YOUR WORK!

MAKE SURE YOUR PROJECT IS SAVED

1. CLICK
FILE

2. SEE YOUR
USERNAME?

3. GIVE IT
A GOOD
NAME

"MY SPACE ADVENTURE" • "DRAGON'S QUEST"
NOT "UNTITLED"

SEE YOU NEXT WEEK, CODERS!