In Storytelling, students use computer science to tell fun and interactive stories. Storytelling emphasizes creativity by encouraging club members to tell a unique story each day.
In Friends, students are encouraged to sign up with a friend or make a new friend in the club. Friends emphasizes teamwork by allowing club members to tell the story of how their friendship started and imagine a company together.
In Fashion & Design, students learn how computer science and technology are used in the fashion industry while building fashion-themed programs, like a fashion walk, a stylist tool, and a pattern maker.
In Art, students create animations, interactive artwork, photograph filters, and other exciting, artistic projects.
In Social Media, students create fun social media style applications and games while learning about the computer science concepts that enable these programs to work.
In Sports, students use computer science to simulate extreme sports, make their own fitness gadget commercial, and create commentary for a big sporting event.
In Music & Sound, students use the computer to play musical notes, create a music video, and build an interactive music display while learning how programming is used to create music.
In Game Design, students learn basic video game coding concepts by making different types of games, including racing, platform, launching, and more!
Students create fun and complex animated projects. This is an advanced curriculum, which means it teaches new concepts that are recommended for students who have already participated in at least two other CS First themes.
In this sample activity students animate an ocean wave to create a setting, then tell a story that takes place on the high seas.
In this sample activity students tell a story using the characters from Cartoon Network’s "The Amazing World of Gumball."
Be a designer and programmer – bring the Google logo to life using code.
In this add-on, you will add music and a volume-control slider to your project.
The music will play when the play sprite is clicked, and the user will control the volume by clicking the volume sprite.
To start, select the volume sprite.
You can add music from the Scratch library or from the CS First Music Library.
To add music from the Scratch library, select the sounds tab, click "choose sound from library," and select a sound.
To add music from the CS First library, click the Music Library link on this page.
Listen to some of the different options.
When you find one you like, click download.
Then, in the Scratch tab, click “upload sound from file,” and select the file you just downloaded.
When the play sprite is clicked, it broadcasts a message.
To make the volume sprite receive that message and start playing music, add a "when I receive" block, and select the “play” message from the dropdown menu.
Add a "play sound" block, and select the song you just picked from the dropdown menu.
That's pretty cool, but it would be even more impressive if the user could control the volume of the music in the project.
To enable the user to adjust the volume by clicking the volume sprite, place a "set volume" block from the sounds menu under the "play sound" block.
Right now, the volume is set at 100%.
To enable the user to change the volume, select the data menu, and click "Make a variable."
Name the variable "volume."
Add the volume variable to the "set volume" block.
To make the volume slider show up when the user clicks the volume sprite, check the box next to the volume variable in the scripts menu, and double click the variable display on the stage until the slider display shows up.
Move the slider next to the volume sprite on the stage.
Try it out!
Click the play sprite to start the music.
Adjust the volume using the slider.
The volume doesn’t change!.
When the volume sprite receives the play message, it sets the volume once.
To enable the user to adjust the volume at any point after the play message is received, place a forever loop around the "set volume" block to continually check the volume level the user has set.
Test it out.
Now it's your turn!
Add sound to your project, and add code that lets the user adjust the volume with a variable slider.