Please update your browser

Your browser version is not supported by this site. CS First may not work properly. Learn more

Lesson Plan


In this activity, club members create a story in which two characters talk to each other without using questions.

Volunteer Focus

  • Encourage club members to talk with and help their clubmates.
  • Develop and maintain a club routine by closely following the club agenda.

Agenda Summary

This agenda is designed for a 60-minute lesson. To customize the agenda for clubs of a different length, visit and use the Agenda Timer.

Time (mins) Agenda Item
5 Introduction
3 Transition to Computer Time
7 Watch Video 1 and Create
10 Watch Video 2 and Create
20 Watch Video 3 and Create
0 Choose Add-Ons and Create
2 CS First Reflection
4 Watch Wrap-Up Video
4 Share Projects
1 Select Showcases
4 Club Discussion

Topics Introduced

  • Sequencing
  • Statements ("say" and "wait" blocks)
Introduction (5 minutes)
Directions Student Instructions
1. Greet members at the door as they arrive.
(Show script)

Hi [name]. Welcome back!

2. Ask members to pick up their passports, then sit at an empty computer and log in.
(Show script)

Everyone please pick up your passports and go to a computer. Sign in to CS First and Scratch. Once you have logged in, please turn off your monitors.

3. Once all members are seated and logging in to their computers, privately ask members who are sitting alone to move to a computer near other members.
(Show script)

Hi [name]. Today you’re going to need to be sitting near others to work on this project. Would you mind moving to a seat where you’ll be able to interact with other club members?

4. Use the silent signal to get member attention.
(Show script)

[Silent signal] I need everyone’s attention up here, please.

5. Have all members turn off monitors and remove headphones before starting. It is important that you enforce this rule or members will use the computers instead of interacting.
(Show script)

Everyone please turn off your monitors, so we can begin the introduction [wait for all members to turn off monitors].

6. Once you have all members' attention and all monitors are off:
(Show script)

Hello everyone! Just a reminder, my name is [Ms/Mr First Name]. 

7. Recap and review the last club activity: Explore.
(Show script)

Will someone please raise their hand and remind me what we did in our last club session? Possible response: Last club session we signed into Scratch and made a Scratch Cat story.

8. Introduce the activity's CS concept: sequencing.
(Show script)

In this activity, you will create a story using dialogue. Can someone please raise their hand, and tell us what dialogue is? (conversation between 2 or more characters). This project will introduce an important computer science concept: sequencing. Sequencing means to put things in order. Both computer scientists and storytellers use sequencing. 

9. Introduce showcase selector.
(Show script)

At the end of this activity, and for each activity after that, we will select 2 projects to showcase on the projector at the beginning of the following club. So, the project you create in this activity could be showcased to everyone next club! Are there any questions about the showcase selection? [wait for questions]

  1. Pick up your passport.
  2. Choose a computer.
  3. Log in to your computer.
  4. Turn off your monitor.
Transition to Computer Time (3 minutes)
Directions Student Instructions
  1. Go to
  2. Sign in with the username and password from your club pass.
  3. Start watching the first video.
  4. If it's your first day, welcome! Go to and click "Enter Club Code" to get started. Ask your Guru for your club's code.
  1. Go to
  2. Sign in with the username and password from your club pass.
  3. Start watching the first video.
  4. If it's your first day, welcome! Go to and click "Enter Club Code" to get started. Ask your Guru for your club's code.
Watch Video 1 and Create (7 minutes)
Directions Student Instructions
Immediately after asking members to begin watching the first video:
  • Answer questions promptly so members can get started on the activity.
  • Go to a place in the room where you can see all of the monitors. Ensure that all members have begun to watch the first video. Look for members who are either not on the CS First site or who are watching the wrong video. Politely and privately redirect these members to the correct video.
  1. Click the Scratch link next to the video.
  2. Sign in using the information in your club passport.
  3. Click "create" to start a new project.
Watch Video 2 and Create (10 minutes)
Directions Student Instructions
  • Circulate around the club and discuss with club members the story starter that they've selected. Encourage those who are slow to start by expressing interest in their projects and ideas.
  • Look for club members who are designing (adding sprites, backdrops, etc.), and encourage them to experiment with code.
    (Show script)

    I see that you've spent a lot of designing this project. Do you have any plans for how you want to code it? Why don't you try experimenting with different blocks to see what you can make it do?

  1. Choose a story starter.
  2. Add two sprites.
  3. Make the sprites face each other.
  4. Add a backdrop.
  5. Make the sprite say the starter phrase you selected.
Story starters:
  • I wouldn't do that if I were you.
  • It was brave of you to come here today.
  • They lied to you.
  • You won!
  • That was a dangerous move that you pulled back there.
  • I didn't think you'd be here.
Watch Video 3 and Create (20 minutes)
Directions Student Instructions
  • In this step, club members should be attempting to build dialogue between two characters. Encourage members to read and test their code often to find sequencing problems.
  • Encourage club members to take a moment to see what their clubmates are working on. Often, praising specific parts of a club member's project can draw their neighbor's attention (e.g. "That's a funny story that you have going there" or "I like the relationship that you're starting to build between those two characters.")
  • Take a moment to visit club members to whom you haven't talked yet.
  • Remind members to pace themselves using the Club Agenda.
    (Show script)

    Everyone, remember to look up at the Club Agenda while you are working on this activity. Right now, you should be on Video [X]. Work hard to keep up with the agenda so you can finish your project. Don’t get caught up in any one step for too long, like designing your project, sprites, or backdrops.

  1. Make the second sprite talk as well.
  2. Start the code for each sprite when the green flag is clicked.
  3. Make the second sprite wait for the first to finish talking before starting its dialogue.
  4. Continue to build your dialogue.
Choose Add-Ons and Create (0 minutes)
Directions Student Instructions
During this time, members customize their projects by trying some add-ons. Add-ons allow members to explore programming concepts and features as they follow the guidance and instruction in the videos.
  1. Walk around, and encourage members to try the add-ons that interest them.  
    (Show script)

    It looks like you've finished the core videos. That's great! Move to the next page to learn about different ways to customize your project.

  2. Help members navigate the add-ons menu.
    (Show script)

    "When you click "watch," the add-on will open. To go back to the add-on selection screen, click on the X at the top of the video."

  3. If you notice that members have not saved or shared their projects (You will see a "See project page" button in the top right corner of the project editor on projects members have shared.), encourage them to do so before they continue working on add-ons.
    (Show script)

    I see that you're working on the add-ons. Be sure to save your project, and click "Share" to make it available to the Scratch community.

  1. Choose an Add-On, and click "watch" to learn how to build it.
  2. Once you finish one Add-On, try another one below the video!
CS First Reflection (2 minutes)
Directions Student Instructions
Watch Wrap-Up Video (4 minutes)
Directions Student Instructions
[Note: While club members watch the wrap-up video, walk around and give out the participation badges (stickers) from your club kit to each club member that was present for this activity.]
  1. Prompt club members to complete the Club Reflection, then move on to the Wrap-Up video.
    (Show script)

    [silent signal] After you've completed your reflection, click the 'next' arrow on CS First to watch the wrap-up video. While you're finishing these final steps, I'll walk around and award the participation badges for this activity.

  2. Ask club members to write a shout-out for a clubmate. [optional] 
    (Show script)

    After watching the wrap-up video, write a positive note to a clubmate on your sticky note. Thank someone who helped you, or call out a great project. Once you've written a shout-out, come place it on the G+ board.

  3. Circulate around the club, and pass out participation badges. Club members can stick the badges in their passports.
  4. When the Agenda Timer indicates that 30 seconds remain in this section, remind club members about the time.
    (Show script)

    You have thirty seconds remaining until we move on.

After watching this video, be sure to post a shout-out to a clubmate or Guru!
Share Projects (4 minutes)
Directions Student Instructions
  1. Ask the club to begin the wrap-up procedures by clicking the wrap-up button (next to the number buttons below videos) in CS First and sharing their projects in Scratch.
    (Show script)

    [Silent signal] It’s time to wrap up your projects. Click the wrap-up button, which can be found next to the number buttons below each video, and begin to follow the wrap-up procedures. Your first step will be to share your project on Scratch. Remember to name your project, and, if you’d like, write a description that explains how to use it. In one minute, you’ll show your project to your neighbor.

  2. Walk around and encourage club members who haven’t shared their projects (the share button will still be visible in the top-right corner of the screen) to do so. If club members don’t wish to share, that’s okay.
  1. Click the "Share" button in Scratch.
Select Showcases (1 minutes)
Directions Student Instructions
  1. Display showcase selector on board (follow the link at the top of this club plan).
  2. Get everyone’s attention using the silent signal and request that club members turn off their monitors. Ensure that all monitors are turned off before beginning (club members won’t need to use their computers again during this club).
    (Show script)

    [Hand raised] Everyone please turn your monitors off and direct your attention up here.

  3. Explain showcase selector.
    (Show script)

    This is the showcase selector. At the end of each activity, we'll pick two projects to showcase at the beginning of next club. If your project is selected, we'll display it up here on the projector next club and everyone will get a chance to enjoy it!

  4. Run the showcase selector.
    (Show script)

    Let’s get excited! Let’s press the "Choose a Showcase!" button and see who gets selected! And we have… CSF###!

  5. Using the club roster, find and say the names of the club members selected.
    (Show script)

    Wonderful! CSF### is...  [name]! I’m really looking forward to seeing [member names] projects next club.

  6. Remind members to share their project.
    (Show script)

    If you were one of the members selected, make sure that we'll be able to see your project by clicking the share button at the top of the project editor. If you didn't do that for this project, make sure you do it first thing at the start of next club.

  7. Tell members what to do if they don't want their project shown.
    (Show script)

    If you were selected, but you don't want your project shown next club, please see me after this club or before the beginning of next club.

  1. Know your CS First ID.
  2. Celebrate the projects selected!
Club Discussion (4 minutes)
Directions Student Instructions
  1. Briefly review and highlight some G+ posts that club members made. [optional] 
    (Show script)

    [silent signal] Let’s look at some of the G+ shout-outs that club members received for their work during this activity. [Read a few G+ shout-outs aloud].

  2. Whole-club discussion
    (Show script)

    Finally, let’s discuss what you learned during this activity. [Read "discussion questions" from below].

  3. Preview next activity.
    (Show script)

    Next club is on [day of next club (e.g. Monday)], and you will build [description of project].

  4. Facilitate dismissal by asking club members to wrap headphones and shut down computers [ask club members to either leave headphones at their seats or drop them off while exiting].
    (Show script)

    At the end of each club, you'll be asked to wrap your headphones. To do this, hold the headphones flat, and wrap the cord around the ear pieces [demonstrate]. Everyone, please try this now. [wait] Once your headphones are wrapped, please place them at your seats. Once I see that all of your headphones are wrapped, we will all leave together. I look forward to working with you all again next time!

Discussion questions:
  • What was your favorite part of this activity?
  • What was challenging about sequencing your code?
  • What was most interesting about your story or a neighbor's story?
Next club: Dynamic Setting (creating a stormy day).
  1. Participate in discussion.
  2. Clean up computer station.
  3. Wrap headphones.
  4. If instructed to by your Guru, shut down computers.

After members have exited the room: