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 program an audience for your fashion show that will appear at the end, and celebrate! First, you will need a crowd image. To obtain one, download it from the "images" link or copy it to your backpack from the "Additional Images Project" link on the add-on page. To learn how to add images to your Scratch project, watch the "Upload Images" video by clicking on its link on the add-on page.
You may need to use the shrink tool on Scratch to make the new image fit on your screen.
Next, program the sprite to “cheer” or “jump.” Drag the audience sprite to the bottom of the stage where it would start the jump. Then, drag out a “glide” block.
Next, drag the crowd to another space on your stage. Try moving it a bit higher and a little to the right or left. Your crowd should now glide from one x and y coordinate to another every second. Test this out! Cool. Place a forever loop around this code stack to repeat this action. Test it. If your animation is too slow, tinker with the seconds value in the "glide" blocks to make the crowd jump quicker... like 0.3 Make the audience start jumping when your designer enters the stage by receiving a broadcasted a message. The model sprite’s code already has a “broadcast” block at the end of it’s code stack. In this example, the broadcast block sends the message "enter stage".
On your crowd sprite, add a “when I receive” block to the top of your code to make the audience jump when they receive the broadcasted message from the model.
As an added challenge, use “hide” and “show” blocks to program the audience to hide when the green flag is clicked and to show when it receives the message “celebrate.”
Also, try coding your model sprites to do a little celebration of their own when they receive the “Enter Stage” message. Remember to use the “when I receive” block to prompt the code to start when you want it to. Write instructions for how to use your project, and show appreciation for anyone who helped you create it on the Project Page.
Now it’s your turn! Download the “crowd” sprite from the CS First image library. Then, program your crowd to jump using the forever loop and two glide blocks. Lastly, and a “when I receive” event to make your crowd cheer when the designer sprite enters the stage. Ask your neighbor if you need any help, or put up your sticky note to get the attention of your CS First Guru.