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.
Speaking In this video, you'll create an object for your character to encounter, and you will tell the story of how your character reacts to it. First, click on the Character sprite click the Costumes tab to see the character choices. This example will use the Person5 costume, but choose any costume *you* like for your story. Click to select the costume.
Click the Scripts tab. The starter project already includes some code. Click the flag to see what it does.
When the flag is clicked, the character sprite moves up and down, so it looks like it is walking.
a stack of code also runs that tells the starter project to show the Sign AND makes the character say one sentence. Code blocks stacked together like this provide instructions to the computer, and the computer follows these instructions from the top down.
Add more blocks to this stack to continue telling the story.
Click on the Events menu. Click on the "broadcast" block to see what it does. This “broadcast” block sends the message "Cat" to the rest of the project. Use the “broadcast” block to make it possible for your character to see more objects.
Drag the “broadcast” block to the bottom of the block stack, and snap it to the “say” block. Click on the menu to see a list of objects, and choose the one your character will see first. This example uses Cat. Click the Green Flag to try your code. Great. The character starts walking, says something, the sign appears, then the cat appears.
Next, click on the Looks menu. Click the "Say for 2 seconds" block to see what it does.
It makes the character say "Hello!" for two seconds. Add a “Say” block to the bottom of your block stack, and enter the words your character will say when it sees the object.
This example will say, "I have always wanted a cat, but my sister is allergic to cats."
You’ll write a sentence that makes sense for your story and your character. If you write a long sentence, tinker with the time in the “say” block to give your readers enough time to read it. Add more “broadcast” blocks to create objects for your character to encounter, and use “Say” and “Think” blocks to make your character respond to what it sees.
Making a character respond to the environment around it is a classic storytelling technique that will help your reader understand your character’s personality.
For example, when your character sees something unexpected, does it react with fear or surprise?
Is it excited by a new object, or does it pretend to have seen it before and play it cool? Use the “say” and “think” blocks to show your character’s personality.
Stuck? Ask the person next to you for help. If you can’t figure it out together, ask your Guru. Now, it's your turn. Add at least 3 objects for your character to react to using "broadcast" blocks. Tell the story of how your character responds to unexpected objects using “say” and “think” blocks.