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 object that the player is looking for to appear in only one location. To start, choose what your sprite is looking for. Click the object sprite, then go to the “costumes” tab. There are a few different choices available. Choose one of these items, or add a different object from the costume library. What might your character need to find?
Once you’ve chosen an object, go back to the “scripts” tab, click “looks,” and drag out “show” and “hide” blocks. The “show” block should run when the backdrop changes. Click events, and drag out a “When backdrop switches” block. Click the dropdown, and select the name of the location where your object will appear. This example uses the cave, but you will choose your own location for the object in your game. Then, drag another “when backdrop switches” block onto the “hide” block, and select “town.”
Click the flag to try it out. Move the sprite to the location you just selected, and great, the sprite appears! Next, program a winning condition that will happen *if* the player sprite touches the object.
Place a forever loop and an “if” statement under the “show” block.
Add a “touching” block from sensing, and select “character” from the dropdown.
Create a winning celebration. You might play a sound, or use a “say” block to say, “Yay, you win!” Click the flag to try it out. Move the sprite until it finds the object, and… great! Now, it’s your turn: Select the object sprite and a costume from the costumes tab.
Show the object in one location using “when backdrop switches” and “show” blocks.
Hide the object at the start of the program using “when backdrop switches” and “hide” blocks. Program a winning condition using “touching,” “forever,” and “if” blocks.
In the next video, you’ll add more storytelling elements to make your game more exciting.