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’ll make the end of your pitch interactive by asking the audience a question and responding accordingly. Asking the audience to participate is a powerful motivator. You might ask questions that gauge their interest, like: How much would you pay for this innovation? Do you want to buy this product?
Or, you could ask if they have the problem your product solves, like “Have you ever wished there were an easier way to coordinate your schedule with your parents?”
This example, will ask the audience how much they think this product costs, then respond based on their guess. Select the narrator sprite. Find the place in your code where you’d like to pose a question to your audience, and add an "ask" block from sensing. This example adds the "ask" block in the code for the conclusion.
Type a question for the audience. This example asks, “How much do you think this product costs?” Add an "if/else" block from the control menu below the "ask" block. Then, click operators. The operator you use depends on the question that you ask. If you ask a yes or no question, use an "equals" operator. This example uses the "greater than" operator to check whether or not the person guessed more than the product costs. Then, drag an answer variable from sensing, and type the other value into the operator. This now reads, “if answer greater than 5.” If the audience guesses that the product costs more than 5 dollars, then this example will say “You’re in luck! This great innovation is only $5” Else, it’ll say, “Products like this aren't available anywhere else. Get it for $5!” Next, test your code.
Great, it works!
This was just an example. Use your own creativity to prompt the audience to take part in your story.
Now, it’s your turn: Add an "ask" block to invite the audience to participate in your program.
Check the audience’s answer using an "if/else" block, an operator, and an "answer" block.
Decide how to respond based on the audience’s answer by adding code to the "then" and "else" sections of the "if/else" block.