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 make the painter’s palette on the stage clickable.
This will allow the artist to select a color to draw with.
First, select the pencil sprite and the "pen" menu.
There are three colors for the artist to choose from, so drag out three "set pen color to" blocks.
To set the color value in these blocks, click the color swatch, move the mouse over the color you would like to select, and click.
Make the color value in each block match one of the colored dots in the painter’s palette.
To test a block, click the flag, then click one of the “set pen color” blocks, and draw.
Add an event to tell the computer when these blocks should run.
These blocks will run when the dot sprites are clicked.
To make one sprite affect another sprite, broadcast a message between them.
Click "dot 1," and drag out a "when this sprite clicked block."
To make the dot 1 sprite broadcast a message when clicked, drag out a "broadcast" block, and attach it to the "when this sprite clicked" event.
Click the dropdown, and create a new message.
Name it the color of the dot, which in this example is "blue."
Then, click the pencil sprite, add a "when I receive" block, and change the message to "blue."
Try it out.
Click dot 1, and start drawing.
When you click the dot, it broadcasts the message "blue," the pencil receives the message, and it changes the pen color to blue.
Next, make the other dot sprites broadcast messages as well.
This example fast forwards through these steps, as they are the same ones you used to program the first dot.
Once you have made all three colors on the palette clickable, try it out!
Then, play the game with a friend.
It’s fun to see how this new feature makes the game more colorful!
Now it’s your turn: Select the pencil, and add three "set pen color" blocks.
Set the color in each block to one of the dot colors.
For each dot, use a "when this sprite clicked" and a "broadcast" block.
Create a new broadcast message for each color.
Select the pencil again, and add three "when I receive blocks" with the correct message in each.