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 video, you will make the athletes in your project look like they’re performing.
The example project will build off of the cheerleading starter project, but you’ll build your project using the sport you chose. Click on the sprite you will animate, then click on the “costumes” tab. You’ll see pictures of the sprite in a few different poses. If you click through these costumes quickly, the sprite looks like it's moving. Computers are useful because you can program them to do tasks for you. To program the sprite to change costumes, go to the “looks” menu, and drag out the “next costume” block.
Click on it. The sprite changes costumes. Keep clicking on it to make the sprite look like it’s animated. Pretty cool! Scratch also offers a block that will continue to change the costumes without you clicking it over and over. The “repeat” block makes actions repeat a number of times. From the “control” menu, drag out a “repeat” block, and place it around the ”next costume” block.
Click on the code to test it. Interesting – the costume changes many times, but it changes very quickly. To slow down the costume changes, select a “wait” block from the “control” menu, and place it inside the “repeat” block.
Tinker with the values in the "repeat" loop and “wait” block until the animation looks good to you. Next, add an event that will make the athlete perform. In computer science, events cause an action in a program. In this case, a user pressing a key is the event that makes the athlete perform.
Click on the “events” menu. Place a “when key pressed” event block on top of the stack that makes the athlete perform. From the dropdown menu, select a key to use as an event. This example uses the "one" key. To test this code, press the key on your keyboard.
The athlete starts performing! Great! Next, code the rest of the athletes in your project to perform. The code for the other sprites will be very similar to the code you just created. Copying code from one sprite to another is easier and faster than creating new code for each sprite. To copy the code, drag it over to the sprite in the sprites menu. Then, change the keypress event. For this example, the second athlete performs when the "two" key is pressed, and the third when the “three” key is pressed. Tinker with the number of repeats and the wait times for each sprite until you like their performances.
Here's the gameplan: First, make the sprite keep changing costumes using the “repeat” loop and “change costume” block.
Slow down the costume changes using the “wait” block.
Make the code run when the user presses a key using the “when key pressed” block.
Copy the code to the other sprites, and change the keypress event for each athlete.
Finally, tinker with the values in the repeat loops and “wait” blocks.
When you're finished, come back to this page and click the "next" arrow to move on to the next video, where you'll program the sports commentator.