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’ll make the ball sprite bounce around the screen. There are a lot of blocks in the “motion” menu in Scratch that make the sprite move in different ways.
The simplest way for a sprite to move is in the direction it's already facing.
Click on the ball sprite. From the “motion” menu, drag out the “move” block. Click on it. The sprite moves, but only once. It needs to keep moving.
In activity 2, you used a “repeat” block to make the sprites repeat their change costume action. But, that made the action happen a specific number of times, then stop. In this project, the ball should keep moving. From the “control” menu, place the “forever” block around the “move” block. Click this stack and test it. The ball sprite moves... until it hits an edge. Computer scientists call problems in their code “bugs.” The “if on edge, bounce” block from the motion menu will fix this bug, so the ball can keep moving. If you click on it, it seems to do nothing. But, when you place it inside the forever loop, the ball sprite starts bouncing around the stage. Pretty sweet. Right now, the ball will start moving in a predictable direction, which makes the game easier. To make the ball start moving in a random direction, from the “motion menu” place a “point in direction” block on top of the forever loop. To make it choose a random direction, from the “operators” menu, place a “pick random” block inside the “point in direction” block. Tinker with the numbers in the “pick random” block until you find ones you like. This example uses -45 and 45. Finally, make the ball sprite start moving when the flag is clicked. Place a “when flag clicked" block at the top of the block stack. Click the flag. The ball sprite will start moving.
Here’s the game plan: Make the sprite move with the “move” block.
Make it move forever with the “forever” block and bounce with the “if on edge, bounce” block. make the ball start moving in a random direction using “point in direction” and “pick random” blocks.
And finally, add a “when flag clicked” block to the top.
After the ball sprite is bouncing around the stage, move on to the next video to get the athlete sprite into the action.