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’ll add objects to your game that make different sounds as the sprite walks over them. You can even arrange the objects in different ways so the user can play a song. Adding unique features for players to discover keeps them engaged and makes your game more enjoyable. To start, click the flag, and move the sprite into the location you want to add the objects. This example uses the cave.
Then, add a new sprite. Choose one from the library, or paint your own. This example will use a small, red square. Go to the scripts tab of the new sprite. Open the “sounds” menu, and drag out a “play note” block. Click on it to hear what it sounds like. Cool! It plays the “C” note. If you don’t like this note, choose another one from the dropdown menu. To change what the note sounds like, add a “set instrument” block above the “play note” block, and select the instrument you want to use from the dropdown menu. Click the block stack to hear what the instruments sound like. Choose one that’s appropriate for the setting. This example uses the vibraphone.
To make the object play this note when the sprite walks over it, put an “if” block around the two sound blocks. Then, place a “touching” block inside the condition slot, and select the character sprite from the dropdown menu. Add a “forever” block around the “if” block, so the sprite checks the condition continuously.
Test the code by clicking the stack, then using the movement keys to make the sprite walk over the object. Cool! The sound plays! If the object is on top of the sprite, fix it by dragging the character sprite. If the notes are playing too fast, change their duration using the “beats” bubble inside the “play note” block.
Click the flag to test the program. Oh no! The object appears in town, but it should only appear in the cave. Fix this by adding two “when backdrop switches” blocks from the “events” menu. Change the dropdown in one to “town,” and change the other to the location where you placed your objects. Then, open the “looks” menu, and add a “hide” block under “town” and a “show” block under the location you selected. Snap the forever loop underneath the “show” block.
Test the code again by clicking the flag. Great! The object no longer appears in town.
When the sprite enters the cave, the object appears, and it makes sounds when the sprite walks over it. Explore adding more musical objects so the user can play a song.
Duplicate the object by right clicking on it and selecting “duplicate.” In the new sprite, change its appearance, and the note it plays. Drag it to where you want it to appear. Do this as many times as you would like. This example adds many new sprites Now, it’s your turn! Add a new sprite.
Add an instrument and note combination using “set instrument” and “play note” blocks.
Make the sound play as the sprite walks over the object using “touching,” “if,” and “forever” blocks. Make the object show only in a specific location using the “when backdrop switches,” “show,” and “hide” blocks.
Duplicate the sprite, and change its appearance and sound as many times as you like.