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 a fun little friend who follows the hero around on its adventure.
This add-on uses a block you may not have used before, but you’ll see quickly what it does.
Then, you’ll figure out the rest for yourself!
Remember, you’re a computer scientist, and computer scientists persevere and use their minds to find solutions!
First, pick your follower friend, or draw your own.
You may need to use the shrink tool to make it travel-size.
The block you need is in the sensing menu.
It’s a round one near the bottom.
The first dropdown lets you pick different attributes, which, if you notice, are all the names of the round blocks in other menus.
The second dropdown lets you pick a sprite.
So, with this block you can get, say, the x position of the hero, even in the code for your new follower sprite.
You’ll use two of these blocks for this add-on, one for the x position and one for the y position.
The other things you’ll use are a “forever” loop, a “glide” block, and some “plus” or “minus” blocks if you want to change exactly how far ahead or behind the follower follows.
Your final code might look like a really long “glide” block.
For a bigger challenge, think about how to make the follower move around randomly a little bit, even when the hero is standing still.
Or, figure out how to animate the follower with different movements or costumes.
Have a blast!
Now, it’s your turn.
Make a new follower sprite.
Use the round “sensing” block, " forever", “glide,” and "addition," and "subtraction" blocks.
Challenge yourself by adding random motion and animation!