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 learn how to program a “scary” sprite that you and your friend will run away from during the game.
If either you OR your friend touches this sprite, it will subtract points from your score.
First, choose a sprite to be the scary object.
There are a few ways to add a new sprite to your project.
You can choose one from Scratch’s library, paint one, or copy an existing sprite and edit it.
To copy an existing sprite, right click on it, and select “duplicate.”
Then, edit the sprite in the paint editor.
Check out the “designer” add-on for more information about how to edit sprites.
This example will use a bat from Scratch’s library.
The programming for this sprite is a lot like the programming for the bonus sprite, so you can use the same code to save time.
Click on the bonus sprite.
Drag the code from the bonus sprite over to the new sprite in the sprites area.
This sprite will score differently from the bonus sprite, however, so remove the “if” statement that contains the scoring code.
From the “control” menu, drag out a new “if/then” block.
To win points with the bonus sprite, both you and your friend had to touch it.
This new sprite will subtract points if either you or your friend touches it.
From the “operators” menu, place an “or” block in the “if/then” block.
From the “sensing” menu, drag out two “touching” blocks, and place them on each side of the “or” block.
From the dropdown, select “blue android” on one menu, and “yellow android” on the other.
Next, program what will happen if the danger sprite is touching either the blue or yellow android.
The score will go down.
From the “data” menu, drag out the “change score by” block, and place it inside the “if/then” block.
Place the number that will get subtracted from the score in the box.
This example uses negative 5.
Just like with the stars, this sprite, should disappear after either the blue or yellow android touches it.
From the “control” menu, place the “delete this clone” block after the "change score by” block.
Finally, place the “if” statement inside the forever loop that makes the sprite fall.
Test the code by clicking the green flag and playing the game.
Try catching the danger sprite with the blue android.
The score should decrease.
Try catching the next one with the yellow android.
The score should go down again.
Try catching it with both at once.
The score decreases.
Now it’s your turn: Add a new “danger sprite.”
Copy the code from the bonus sprite, then delete the scoring code.
Make this sprite score using “if,” “or,” “touching,” and “Change score by” blocks.
Finally, put this new block inside the falling forever loop.