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 program the narrator to broadcast the first message to the main character. This example starts with the narrator making the main character dance, but you can start with any message you like. What happens first depends on your character’s personality and what you want to show the audience about that character. Select the narrator to start programming it.
The main character needs to know when the narrator is done speaking, so it can start dancing. To broadcast that message, drag out a “broadcast” block, and select the action the main character will perform in the dropdown menu.
In this example, the main character will dance, so “dancing” is selected in the dropdown menu in the “broadcast” block. Click on this code to test it. The narrator talks, then the main character dances! Great.
Next, in this example, the narrator talks about the main character breathing fire and broadcasts a message to make the main character perform that action. In your project, program the main character to perform any action you like, and make the narrator talk and broadcast a message based on that reaction.
Keep adding the “broadcast” block and selecting messages in the dropdowns to make the main character perform the actions in the story.
Click on the code. The narrator talks, the main character performs an action, the narrator keeps talking, the main character performs another action.
Using the “broadcast and wait” block instead lets the character complete the action before the next block runs. Watch this example to see how it works.
Whether you use the “broadcast” or the “broadcast and wait” block depends on how you want to tell your story. Make the messages broadcast in a way that makes sense for your story.
If you get stuck, your neighbor or your Guru might be able to help you find a solution.
Go ahead and ask them!
Finally, add the “when flag clicked” block to the top of the narrator’s story so the audience can run your program by clicking the green flag.
The next video will discuss how to create your own broadcast message!
Now, it’s your turn: Insert “broadcast” or “broadcast and wait” blocks in your narrator’s story where appropriate.
Begin the story with a “when flag clicked” block.