Please update your browser

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

Lesson Plan
Game Design


In this first activity, club members learn about the scope and procedures of the club, then create a gaming story in Scratch.

Volunteer Focus

  • Create a welcoming and inclusive environment.
  • Build a positive relationship with club members.
  • Ensure that club members have a positive first experience with Scratch.

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
3 Welcome to CS First!
6 Introduction to Gurus, Agenda, and Passports
5 Activity Directions
8 Get Started on CS First
4 Watch Video 1 and Create
10 Watch Video 2 and Create
8 Watch Video 3 and Create
0 Choose Add-Ons and Create
2 CS First Reflection
4 Watch Final Video
4 Share Projects
2 Select Showcases
4 Club Discussion

Topics Introduced

  • Storytelling in games
  • CS First club culture and procedures
  • Navigating to, signing in, and creating with Scratch
 Important: Club members need your unique club code to sign in to The agenda timer will display your unique code during the "Log-in" portion of today's activity, or you can find it by signing in and visiting 
Welcome to CS First! (3 minutes)
Directions Student Instructions
  1. Greet members at the door as they arrive.
    (Show script)

    Hello and welcome to CS First!

  2. Ask members to pick up a passport and sit at an available computer.  
    (Show script)

    Everyone please pick up a passport, and go to an available computer.

  3. Once all members are seated, semi-privately ask those who are sitting alone to move to a computer near other members.
    (Show script)

    You need to sit near others to work on today's project. Would you mind moving to a seat where you can interact with other club members?

  4. Stand at the front of the room and raise a hand (the CS First silent signal) to get member attention. Wait to proceed until you have all members' attention. If you don't have the full attention of all members after 7 seconds, repeat the request. Finally, make an indirect request to the remaining members.
    (Show script)

    [hand raised] Everyone please turn off your monitors, and direct your attention up here. [if needed after 7 seconds] I need everyone's monitors off and attention up here before we can start. [if needed after an additional 5 seconds] I'm still waiting on 2 members before we can begin... okay great! 

  1. Welcome to CS First! Grab a passport and find a seat near other club members.
Introduction to Gurus, Agenda, and Passports (6 minutes)
Directions Student Instructions
  1. Introduce yourself/selves.
    (Show script)

    [example] Welcome to CS First! I am Mr. Smith, and I volunteered to help out with this Google CS First club. I teach eighth grade math, and in my free time I like to read.

  2. Introduce and define Computer Science.
    (Show script)

    CS First is a computer science club. Raise your hand if you can tell me what computer science is. [possible responses: programming, coding, creating things with a computer, solving problems.] One way to define computer science is "Creating programs and solving problems using a computer.

  3. Introduce the CS First theme.
    (Show script)

    In this CS First club, you will build [name of theme] themed projects in the programming language Scratch. To do that, you'll use the CS First website to watch instructional videos, and you'll code your projects on the Scratch website. You'll build a new computer program in each of the eight activities for this club.

  4. Describe the agenda.
    (Show script)

    To find out what you'll be doing during today's activity, take a look at the agenda. We already covered the welcome and the introductions. Next, I'll go over your passports. Then, you'll learn how to use the CS First website. After signing in, you'll take a short survey and start programming in Scratch.

  5. Ensure that all club members have a CS First Passport.
    (Show script)

    You should have grabbed a CS First Passport when you came in. If you don't have one, please raise your hand, and I'll bring one to you. [wait]

  6. Ask club members to hold off writing in the passport until after the introduction.
    (Show script)

    While I go over what's inside this passport, follow along. Please do not write anything inside until I ask you to do so.

  7. Introduce sign-in information.
    (Show script)

    Open to the first page. Here, you'll see a place for your username and password. When you log in to your computer, you'll go to to receive this information. Writing your sign in information here is very important. During that time, you'll also fill out the 'About Me' section on the same page.

  8. Introduce the club activity pages.
    (Show script)

    There is a page for each club activity. These pages describe the project you'll build and include a place for the badge you'll earn for that activity.

  9. Introduce shout-outs. [optional]
    (Show script)

    If you flip towards the back, you'll find a section to hold shout-outs. Shout-outs are positive words of encouragement written to you on a sticky note. After they've gone on the G+ board, you can store them in your passport.

  10. Ask club members to write their names on their passports.
    (Show script)

    Finally, these passports can also be name tents [hold the passport up to show proper name orientation]. Please write your name in big letters on the passport now.

  11. Ask for questions.
    (Show script)

    Are there any questions about your passports before we move on?

  1. Follow along in your passport as it's described. Do not write in the passport until instructed to do so. 
Activity Directions (5 minutes)
Directions Student Instructions
  1. Introduce
    (Show script)

    In this club, you'll watch videos on to learn how to create projects (or programs).

  2. Introduce how to sign in.
    (Show script)

    To start today, you'll go to to receive a username and password. Once there, click the "enter club code" button. Enter the code for our club (found on your dashboard).

  3. Tell club members to write down their username and password, and sign in.
    (Show script)

    It's important that you write down your username and password during this step. You'll use this username and password for both CS First and Scratch.

  4. Provide instructions for completing the survey and watching the introduction to Scratch video.
    (Show script)

    Once you've signed in, watch the survey introduction and complete the short survey. Then, watch the introduction to Scratch video on the next page to learn about the programming language you'll use in this club.

  5. If you have club members that have been in CS First before, describe how to reuse usernames and passwords.
    (Show script)

    If you've been in a CS First club before, you'll still enter the club code to sign up for this club. Then, follow the instructions to reuse your username and password. If you've been in CS First before, you can skip the introduction to Scratch video.

  6. Re-iterate instructions.
    (Show script)

    Someone please raise your hand, and remind me what you need to do once you turn on your monitor. [1. Go to 2. Click "Enter Club Code." 3. Follow instructions to get sign in and password. 4. Write down information. 5. Sign in and complete the survey. 6. Watch the introduction to Scratch video.] If you forget what to do, the instructions are shown on the agenda timer.

  7. Tell club members that some projects will be showcased before the next activity.
    (Show script)

    At the end of this activity, I'll select a few club member projects to showcase to the entire club before the start of the next activity.

  8. Explain how to use sticky notes to ask questions. [optional]
    (Show script)

    If you have a question while signing in or at any time during this club, place a sticky note on your monitor. [demonstrate] This lets the me know that you have a question. So, before we start, please take down your sticky note and only put it back on your monitor if you have a question. [Wait until all stickies have been taken down]

  9. Ask club members to begin.
    (Show script)

    Are there any questions before we start? [wait] Wonderful. You may begin.

  1. Go to, and click "Enter Club Code." Get your Club Code from your Guru or Host.
  2. Follow the directions to sign in to this club.
  3. Write your username and password in your passport.
  4. Click “I’m Done,” and complete the survey.
  5. Watch the introduction to Scratch video.
Get Started on CS First (8 minutes)
Directions Student Instructions
  • Walk around the classroom and ensure that club members are following the provided directions.
  • Ensure that club members are writing down their username and passwords in their passports.
  1. Go to, and click "Enter Club Code." Get your Club Code from your Guru or Host.
  2. Follow the directions to sign in to this club.
  3. Write your username and password in your passport.
  4. Click “I’m Done,” and complete the survey.
  5. Watch the introduction to Scratch video.
Watch Video 1 and Create (4 minutes)
Directions Student Instructions
  1. Members are asked to remix a Scratch project and sign in after they watch the first video. As you circulate around the room, check that members have signed in to Scratch (their username will appear in the top right corner of the project editor) and that they are moving on to the next video.
  2. Club members should use the tabs on their internet browser to switch between the Scratch and CS First websites. If you notice club members struggling to do this, it may help to pause the group, and introduce switching between tabs to the whole club.
  1. Open the "Activity 1 Starter Project" link next to this video.
  2. Click "remix."
  3. Sign In using your username and password.
Watch Video 2 and Create (10 minutes)
Directions Student Instructions
  • Walk around the room, and fill out member names on the club roster you received with your CS First materials. Members should have their passports out with their CS First IDs and names on them. If they don't, please ask the club members to take them out. If you notice club members haven't written their names on their passports, instruct them to do so now.
    (Show script)

    Hi. I'm filling out a roster so that I know everyone who is in the club. May I see your passport? Thank you.

  • Circulate around the room and attempt to talk with each member individually. The first day is a great opportunity to begin building relationships with members. Talk with members about what they're working on, and support them if they have questions.
    (Show script)

    Can you tell me about what you've built? This looks cool; can you explain to me what it does? How are you doing?

  • Members should post sticky notes when they have questions. Scan the room often to look for posted stickies, and offer help when you see one. If members raise their hands when they have a question, politely remind them to use a sticky next time. [optional]
    (Show script)

    Remember to post your sticky when you have a question, so you don't have to raise your hand.

  • During this video, club members choose a story prompt for their project. The story prompts are located next to the video.
  1. Choose a story prompt.
  2. Select the Android sprite, click the costumes tab, and choose a costume.
Watch Video 3 and Create (8 minutes)
Directions Student Instructions
  • During this step, club members begin to program their project. Walk around and ensure that club members have added code to their project, and that they're able to run it (either by clicking on the code blocks, or by clicking the green flag).
  • It's important for club members to have a positive experience on the first day, so look for club members who may be frustrated and provide help and encouragement.
  1. Add at least 3 "say" blocks that respond to the prompt you selected. Add text to the blocks to tell your own story.
  2. Add a "when flag clicked" block to the top of the stack to make it easy to start your program.
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
  1. Get everyone’s attention using the silent signal.
    (Show script)

    [silent signal] Can I have everyone’s attention up here, please?

  2. Ask club members to click the next arrow until they reach the reflection page, then to complete the reflection.
    (Show script)

    Now it's time for the CS First club reflection and wrap-up video. Click the 'next' arrow, and complete the reflection. Then, click the next arrow and watch the wrap-up video. While you do this, I'll walk around and hand out participation badges.

  3. Walk around, and ensure that club members are transitioning to the reflection page.
  4. Give out participation badges (stickers).
  1. Complete the CS First Reflection.
Watch Final Video (4 minutes)
Directions Student Instructions
  1. Prompt club members to complete the club reflection, then move on to the wrap-up video.
    (Show script)

    After you've completed your reflection, click the 'next' arrow to watch the wrap-up video. While you're finishing these final steps, I'll continue to 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. Continue to circulate around the club, and pass out participation badges.
  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 begin sharing projects.

Write a G+ shout-out!
Share Projects (4 minutes)
Directions Student Instructions
  1. Tell club members to return to Scratch, and click the "share" button.
    (Show script)

    [Silent signal] Please return to your Scratch project. If you haven't already, please name your project, and, if you’d like, share it by clicking the "share" button in Scratch. Sharing you project will allow any user on the Scratch website to view it. If you can't find the "share" button, ask a neighbor for help. Once you've shared your project in Scratch write a description that explains how to use it. Then, in one minute, we'll begin sharing projects with our neighbors.

  2. Ask the club to begin sharing their projects with the person or people sitting next to them.
    (Show script)

    Everyone please begin sharing your projects with the people sitting near you. During this time, I shouldn't see anyone working on their projects.

  3. 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. Ensure that all club members are engaging in this social aspect of the club by either sharing their project with a neighbor, or talking to other club members about their project.
  1. Click the "Share" button in Scratch.
  2. Share your project with a neighbor.
Select Showcases (2 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 story did you tell about gaming?
  • What was your favorite part of this activity?
  • What blocks did you use, and what did they do?
Next club: Racing Game
  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: