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 program a reaction for when your friend gets the answer wrong.
First, program the reaction.
You might want the reaction to include sound.
To add a sound to your project, click on the “sounds” tab and the choose sound from library button.
Press the “play” button to hear the sound.
Select one you like, then click “ok” Click back on the scripts tab.
Scratch offers two sound blocks, both in the sound menu The “play sound” block starts to play the sound, then immediately runs the next block.
The sound will stop either when it’s done playing, or when another sound block tries to play.
The “play sound until done” block pauses the rest of the code until the sound finishes playing.
Different blocks are useful for different situations.
You might also switch the backdrop to one that says “you lose.”
To do this, create a new backdrop.
To create a new backdrop, click on the stage in the sprites menu.
Click on “Backdrops,” then choose “paint new backdrop.”
Tinker with the tools available in Scratch.
This example uses the paint bucket to fill the entire stage with one color, then uses the Text tool to write the name of the game and give instructions.
You can also paint with the paintbrush, or draw lines, circles and rectangles.
Change the color using the “color selector” at the bottom of the page.
Name the backdrop you created “losing backdrop.”
Click back on the “scripts” tab.
From the “looks” menu, find the “switch backdrop to” block.
This block allows sprites to change the backdrop.
Place the “switch backdrop to” block in the “else” section of the “if/else” block.
That way, it will be fun when your friend gets the answer wrong.
Click the flag, and choose a truth to test your code.
If your losing condition includes a backdrop change, you’ll notice the backdrop doesn’t return to the original.
To reset to the original backdrop, place the “switch backdrop to” block to the top of your code.
From the dropdown, select the original backdrop.
You can skip this step if you are also doing the “title screen” add-on.
Now it’s your turn: Program a losing condition.
You can: Add sound using the “play sound” or “play sound until done” blocks Add a new backdrop.
Use your creativity to program a fun losing condition for your friend!
Place the losing condition in the “else” section of the “if/else” block.