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.
For the Multiple Musicians badge, create two or more sprites that perform two different, simultaneous actions when you mouse over them. In this example, when the mouse touches each Pico, it plays a note and changes color. Just like in many of the other badges for today, since the sprite needs to do TWO things when you mouse over it, you'll need TWO events to start the code. You'll use two “when flag clicked” blocks.
For each block, add a “forever” loop and an "if-then block." Use a "touching mouse-pointer" block from the sensing menu. Now, you can read this block stack. It says: "When the flag is clicked, forever check if the mouse pointer is touching the sprite." If the mouse pointer IS touching the sprite, then.... do something. It’s up to you to decide what YOU want Pico to do. In this example, Pico both plays a note and changes color when the mouse touches him. One code stack plays the note, and the other changes the color. Do you wonder what would happen if you put both the change color and play note blocks in a single stack instead of in two? Take a look. These 3 picos have the code in two stacks, so they change color and play the note as quickly as they can when the mouse touches them.
The last pico has only one code stack with both blocks inside it. When the mouse touches the pico with one block stack, it first changes color, then it plays a note. Then, it changes to a new color and, next, plays another note forever.
It can't do both actions at the same time because the blocks are stacked one on top of another, requiring the sprite to complete one action before moving on to the next.
Having two code stacks that each do one action solves that problem, because one set of code does not need to finish running before the other begins.
This is an important computer science concept called "parallel processing," which means that a computer can handle many code instructions from a computer scientist at the same time, but only when the computer scientist instructs the computer to run the instructions simultaneously instead of one instruction after the other. As always, the control is all in your hands, because the computer will only do what you, the computer scientist, tell it to. There’s no “right” or “wrong” answer--if you are happy with the result of your code, then you've found the right answer for your program. To earn this badge, you should have two separate block stacks that control the actions your sprite will take when the mouse touches it.
Once you decide what those actions are, try your code to make sure it does what you want, then make at least one copy of your sprite by right-clicking on it and choosing duplicate.
In the second set of code, change the action so the sprite does something different.
You can make your sprites do whatever you want, but here are some ideas to get you started: You can have each sprite make a sound and say something. Or, you could have each sprite make a drum noise and spin. Now, it's your turn. Choose a sprite. Then, build two block stacks that start “when the flag” is clicked, contain a “forever” loop, and use an “if-then” loop to check if the mouse is touching the sprite, then make it perform an action.
Create at least one copy of your sprite so the user can interact with more than one character.
When you're done, put up your sticky and show your sprites to your Gurus so you can earn the Multiple Musicians badge!