Skip to content

Please update your browser

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


In this add-on, you’ll add a song to your story and control its volume based on which part of the story is being told. To start, click the stage. You could add sound to any sprite, but because there is so much other code for the other sprites, this example will add the code to the stage. Click the "sounds" tab and "choose sound from library."

To find a song to loop, click “music loops.”

Choose music that matches the emotion of your story. If it’s an upbeat pitch, use fast, upbeat music. If it’s serious, use dramatic music.

Next, click the scripts tab and the sound menu.

Drag out a “play sound until done” block, and make sure your sound is selected in the dropdown. To play the sound repeatedly, click "control," and add a forever loop. Make the music play at the beginning of the program by adding a “when flag clicked” block to the top of this stack.

Click the flag to test it.

Great! This story now has music in the background.

Next, program the music to play at different volumes during each part of the story. In this example, the volume starts low, then rises to its full volume by the end.

To set the sound to a low volume, click the sound menu, and add a “set volume” block.

Choose a small value like 10%. Place this block after the "when flag clicked" block.

Click the flag to test.

Great, the music is quieter.

To set the music to a high volume, drag out another “set volume” block.

To tell this code to run at the end of the program, click the narrator sprite, and broadcast a new “end” message from the end of the “conclusion” block stack.

If you programmed the fireworks add-on, you’ll already have an “end” message.

Then, click back to the stage, and add a "when I receive" block, and select "end" in the dropdown menu. Test your program. The music starts at a low volume, then goes up to full volume at the end of the story.

Now, it’s your turn: Click the stage, and choose a sound from the sounds tab. Program the sound to loop at the beginning of the program with “when flag clicked” and “play sound until done” blocks and a forever loop Program the volume to start low with a “set volume” block. Program the volume to be loud at the end of the story, by broadcasting an end message, receiving that message, and setting the volume to 100%.

Choose an Add-On
Scene Change
Change the setting of your pitch for each part of the story.
Innovation Redesign
Customize the costume of your sprite to better match your vision.
Add a fireworks sprite to your backpack, then add it to your program, and decide when to run its code.
Protect Your Idea
Ask the audience to agree to not share any of the ideas in your story with other people.
Building Volume
Add a song to your story and control its volume based on which part of the story is being told.
Add Interactivity
Make the end of your pitch interactive by asking the audience a question and responding accordingly.
arrow_backward Back
Next arrow_forward
  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!