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.
Doodles can be illustrations, animations, and sometimes even games.
In this video, you will turn your logo into a chase game.
In this game, a sprite follows the mouse pointer.
If it touches another sprite, a sound plays.
To start, select a sprite to chase the mouse pointer.
This example uses the letter "G," but you can use any sprite you'd like.
Next, program this sprite to point towards the mouse pointer.
Select the Motion menu.
Click, hold, and drag out a "point towards" block.
To make the block run repeatedly, add a "forever" block from the Control menu.
The "forever" block is a type of loop.
It runs the code inside forever, or until you click the stop sign.
Click the block to see what it does.
As you move the mouse pointer, the sprite changes directions.
Next, program the sprite to move forward.
Select the “Motion” menu.
Add a "move 10 steps" block inside the "forever" block.
Click to try it out.
The sprite points and moves towards the mouse.
Click the stop sign.
Next, program the sprite to play a sound when it touches another sprite.
From the Control menu, Click, hold, and drag out an "if" block.
The “if” block runs code “if” something happens.
In this example, the code runs if the sprite touches the color green.
You can use any sprite color you like for your project.
To make this happen, select the “Sensing” menu.
Click, hold, and drag out a “touching color” block, and add it to the “if” block.
Click the color swatch in the “touching color” block, and click a letter to choose a color.
To make the sprite keep sensing the color you choose, select the “control” menu, and drag out a “forever” block.
Place it around the “if” block.
Next, make a sound play if the sprite touches the color green.
Select the “Sounds” tab.
Choose a sound from the library.
"duck" plays Then, select the “Scripts” tab and the “Sounds” menu.
Click, hold and drag out a “play sound until done” block, and add it inside the “if” block.
Finally, select the “Events” menu, and add a “when flag clicked” block to both block stacks.
This block runs the code when you click the flag at the top of the stage.
Try it out!
"duck" plays "duck" plays "duck" plays You did it!
If the G sprite touches the color green, a sound plays!
To make your game more challenging, rearrange the sprites to create obstacles.
Now it’s your turn: Select a sprite.
Inside a forever loop, add a “point towards” and “move” block.
Inside another forever loop, add an “if,” “touching color,” and “play sound until done” block.
Add a “when flag clicked” block to both block stacks.
Once you finish these steps, return to this page to select another video.