Please update your browser

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

Activity 4 : Guru Introduction and Musical Talent Show

Example Project Solution Sheet Showcase Selector

Lesson Plan
Music & Sound


In this activity, club members will learn more about the CS First Gurus and earn badges by creating a Musical Talent show. A badge is a sticker club members receive for completing different tasks and challenges. Badges are located in the CS First materials.

Volunteer Focus

  • Be positive, and award badges easily. Avoid treating earning badges as a "test" for club members.
  • Make sure all club members are working towards and earning badges.
  • Emphasize the importance of persistence over speed or quantity of badges earned. This activity should be about making club members feel proud and successful.
  • Encourage club members to work together and ask questions.

Agenda Summary

Time (mins) Agenda Item
5 Introduction
8 Guru Introduction/Interview
3 View Showcase Projects
2 Transition to Computer Time
8 Watch Video 1 and Create
19 Start Hunting Badges!
2 Start Wrap-Up: CS First Reflection
4 Watch Wrap-Up Video
4 Share Projects
1 Select Showcases
4 Club Discussion

Topics Introduced

  • Topics introduced will vary depending on which badges students work on.
  • Forever Loop and Sound
  • Difference between coding a sprite and coding a backdrop

Topics Reinforced

  • If Statements
  • Loops
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.  Introduce the activity: A Musical Talent Show. Club members choose which badges they want to earn and put up a sticky when they think they have earned a badge.
(Show script)

Hello everyone!  In this activity, you're going to earn badges as you build a Musical Talent Show. As you complete the scavenger hunt and build the talent show, you’ll earn special badges, or stickers. Later, you'll learn more about the specific challenges you have to complete to earn badges. [Optional] However, before we begin, we wanted to tell you about ourselves and let you ask us some questions so you get to know us a little bit better.

  1. Pick up your passport.
  2. Choose a computer.
  3. Log in to your computer.
  4. Turn off your monitor.
Guru Introduction/Interview (8 minutes)
Directions Student Instructions
[Optional] Guru Intro/Interview:  Middle school is a time when students are building their identities, determining who they want to become, and thinking about what careers they might like to have in the future. They see careers like teachers, doctors, and police officers as part of their daily lives, but they may not have ever seen someone who has a career in or a deep passion for technology.  CS First volunteers like you help expose students to adult role models who have passion for and confidence in technology. Club members will successfully envision themselves in your role if they can identify with you, so try to highlight the similiarities you share in conversations. For example, you may have grown up in the same area, have the same number of siblings, or share the same favorite foods. Then, tell them about your first experience with computers. We have found that an "interview" format is a great way to share this information. If your club session has more than one Guru (and you may want to decide which interview questions you will use before the club begins), consider doing the following:
  1. Club members turn monitors off: It is critical that all club member turn their monitors off for this section to encourage participation. Look around the room and ask for monitors off again if club members have monitors on. Wait for all members to comply.
    (Show script)

    Please turn off your monitor. Once your monitor is off, please look up at us so we know when you have finished.

  2. Guru 1 introduces the activity:
    (Show script)

    We have really enjoyed working with you all so far in CS First and getting the chance to see your incredible Scratch creations. Today we're going to share a little more about ourselves and give you a chance to ask us questions, so start thinking about what you want to ask.

  3. Guru 1 introduces Guru 2:
    (Show script)

    As you know, <insert name of Guru 2> is a Guru in our club. <insert name of Guru 2>, tell us a little bit about yourself.

    1. Guru 2 just give a few sentences of background, focusing on ways that you are similar to your students and/or telling them about your passion for or job in technology.
    2. Guru 1 asks Guru 2 at least two questions and then opens it up for club members to ask questions. Club members may feel shy about asking questions, so you may have to wait in silence for up to a minute before someone will raise their hand. Feel free to build on a question asked by a club member.
    3. When 4 minutes have elapsed, Guru 2 should reverse the role and start interviewing Guru 1.
  4. Close Activity: 
    (Show script)

    Thank you all for listening, paying attention, and asking such great questions.  It really means a lot to us.  Now, it's time to focus the attention back on you and take a look at the showcase projects! [pull up showcase projects and transition to next agenda item]

Sample Interview Questions/Discussion Topics:
  1. Why is computer science important to you?  How has it impacted your life? 
  2. What was your first experience with technology?
  3. Can you tell me about a challenging or frustrating time that you had with technology or a device- what did you do?   
  4. Do you have any brothers or sisters? 
  5. What’s your favorite ice-cream flavor? 
  6. What sports do you like? 
  7. If you could magically invent anything, what would you invent? 
  8. Have you ever felt like an outsider to computer science or technology? What was that like? How did you get over that (if you did get over it)?
  9. How have your computer science or technology skills helped you at work? 
  10. How do you use computers to be creative?
  11. Have you ever taken a course online or on a computer, whether for general interest or job training? What do you think the future holds for learning on a computer? 
  12. What software programs do you use every day, and what did it take for you to learn them? 
  13. What got you interested in CS? 
  14. What most intrigues or excites you about the future when it comes to technology? 
  15. What was your first concert you’ve ever attended? 
  16. Describe a situation where you were really on an adventure/ you were adventurous. 
  17. What is the one thing that you would want the club members to know about computer science, if it was the only thing that club members remembered after CS First? 
  1. Turn off all monitors.
  2. Focus your attention on the Gurus.
  3. Ask questions!
  4. Get to know the club Gurus.
View Showcase Projects (3 minutes)
Directions Student Instructions
[For instructions on finding and selecting showcases, see the "Preparation" section of this club plan. Remember that club members can opt out of having their projects shown. If the selected club members do not want to showcase their projects, you may ask for one or two volunteers to show their projects.]
  1. Transition to showcase.
    (Show script)

    [Pointing at agenda] Before we begin programming this activity, let's view the member showcases selected at the end of last club. We will play each project, look at the code, and then applaud how awesome the project is. Let's look at the first project!

  2. Run first project and discuss.
    (Show script)

    Someone please raise your hand and tell me what types of blocks you think might be used in this project?

  3. Look at code by clicking the "See Inside" button.
    (Show script)

    Let's take a look at the code used in this project. [Show code and mention a few of the blocks used in the project.]

  4. Cheer and clap.
    (Show script)

    Wow! Amazing! That was a great project! Let’s give them a great big round of applause!

  5. Repeat steps for any additional projects.
  1. Enjoy projects from last club!
  2. Make some noise!
Transition to Computer Time (2 minutes)
Directions Student Instructions
  1. Introduce computer time.
    (Show script)

    [show agenda] Now, we're going to move into the computer time.

  2. Remind members to use a sticky note if they have a question. [optional]  
    (Show script)

    If you have a question during this time, ask your neighbors for help. If they can’t help you, put a sticky note on your monitor and, I will come help you.

  3. Remind members that at the end of this activity you will pick a few projects to share next club.
    (Show script)

    Remember that at the end of this activity we will pick a few people’s projects to show at the beginning of next club.

  4. Have members turn on monitors and navigate to CS First website.
    (Show script)

    Please turn on your monitors, go to the CS First website, and start watching the first video.

  5. If there are new club members, provide them with your club code and ask them to go to to get sign-in information.
    (Show script)

    If today is your first time in this club, please begin by going to Click "Enter Club Code," then follow the directions to get a sign-in and password.

  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 (8 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. Open Scratch, sign in, and start a new project.
  2. Delete the Scratch cat.
  3. Name your project "Musical Talent Show."
Start Hunting Badges! (19 minutes)
Directions Student Instructions
  • Check in with members frequently, especially those who are not earning badges. Ask them about which badge they are working towards, look at their code, encourage them to keep building, and make suggestions. It's important for every club member to feel successful, and club members who earn no badges or who earn far fewer than others may feel bad or left out.
  • When a club member earns a badge, congratulate him or her and comment on their fantastic code.
  • When a member has earned a badge, peel off the sticker and give it to them. Club members can put badges in their passports or do whatever they like with them.
  • Club members should put up their stickies to get your attention when they think they have earned a badge. These interactions are your chance to engage, encourage, and check for understanding. In this section, you will find descriptions of what is involved in earning each badge, and you can see code samples on the solution sheets. However, this is not about "testing" members to see if they get a badge. This activity should be a positive, encouraging experience. Even if the member's code doesn't quite do everything required, you can still support him or her in completing the code and earning a badge. The functionality some members build may differ from the code samples. That's OK, and those members can still earn the badge.
  • If you aren't sure if a member has earned a badge and don't remember how to help them complete it, refer to the solution sheet or this club plan. If you still aren't sure, award them the badge and be supportive and warm. Always err on the side of being congratulatory and awarding the badge to build member confidence.
  • Encourage members who are quickly earning a lot of badges to help out their other club members who may be having difficulty. However, refrain from praising speed, and instead focus on effort and persistence.
  • Bust A Move Badge Requirements: When the sprite is clicked, it should play music and change costumes or move forever until the spacebar or another key is pressed. Look for two "when this sprite clicked" blocks and one "when space (or other) key pressed" event in members' code. Watch for these common problems:
    • Members use the "play sound" block instead of the "play sound until done" block, keeping the music from playing properly.
    • Members put the "dance" and "play sound until done" blocks in the same code stack with the "when sprite clicked" block. This makes the sprite play music THEN dance, rather than dancing to the music. To solve this problem, have club members use two "when sprite clicked" blocks (one to control dancing/motion and the other to control sound).
  • Energy Burst Badge Requirements: When the sprite is clicked, it should move around the screen forever, bounce off the walls, and make a noise. Pressing a key should stop the the program (the example uses the spacebar). Look for two "when this sprite clicked" blocks and one "when space (or other) key pressed" event in members' code. Watch for these common problems:
    • Members put the "play sound until done" block in the same forever loop with the movement blocks. This will make the sprite stop each time it tries to play the sound. Using two "when this sprite clicked" blocks (one to control sound, and one to control motion) will solve this problem.
    • Members use the "play sound" block instead of the "play sound until done" block, which prevents the music from playing properly.
  • Multiple Musicians Badge Requirements: To earn this badge, there should be two or more sprites on the screen that do something when the mouse touches them. The example plays a note and changes color, but the club member can build any functionality he or she likes. Look for two "when flag clicked" blocks for each sprite and two or more sprites that react when the mouse pointer touches them.
  • Clone Crazy Badge Requirements: To earn this badge, the member should have a sprite on the screen that asks a question when clicked. The answer to the question will make the sprite clone itself and take some kind of action. In the example , the sprite clones itself, then plays random notes for each clone, but the member can build any functionality he or she likes. Problems to watch for:
    • Members are shown all code except the "do something unexpected" code that would make the clones do something. This code goes before the "wait 3 seconds" block. If the clones do nothing, encourage the member to place a block before "wait 3 seconds" to make the clones perform an action.
  • Music Promoter Badge Requirements: To earn this badge, members need to fill out information in their Scratch profile. To validate that the member earns this badge, have them show you their profile page and discuss the content they added.
  • Talent Show Score Badge Requirements (Advanced): To earn this badge, members add checkmarks that allow the user to vote on which sprite should win the Talent Show. The variable should increase each time a sprite's checkmark is clicked.
  • Talent Show Winner Badge Requirements (Advanced): To earn this badge, members make one sprite announce the winner of the talent show when the vote count reaches a certain level.
  1. See the talent show characters you can build.
  2. Find out what badges you can earn.
Start Wrap-Up: 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 Wrap-Up 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 (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. Transition to the showcase selector.
    (Show script)

    It's time to select showcases for next club. Let’s get excited!

  4. Run the showcase selector.
    (Show script)

    Here we go! 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
  • Briefly review and highlight some G+ posts that club members made.
    (Show script)

    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].

  • Lead whole-club discussion.
    (Show script)

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

  • Preview next club.
    (Show script)

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

  • Exit.
    (Show script)

    Once your headphones are wrapped up and your computers are shut down, we will all leave together. I look forward to working with you again next club!

Discussion questions:
  • What was your favorite part of this activity?
  • Who can tell me something cool they did to earn a badge?
  • What is something you found to be very fun or suprising? 
  • Optional: Ask members to talk about something that was challenging that they then figured out. Start by talking about something you personally found challenging or by giving praise to someone you saw stick with something until they solved it.
Next Activity: DJ Mixer Project
  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: