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 will multiply the number of supporters in your video using the clone tool.
To start, pick the sprite you will clone.
You can add a new sprite to your project, or use a sprite that is already in your project.
If you add a new sprite, add a "when this sprite clicked" event.
Add a "say" block, and type in words about how your issue affects many people.
This example says, "Sports are valuable to a lot of kids so they can stay active!"
To create a clone, select the control menu, and drag out a "create clone" block under the "say" block.
Try it out.
Hm, it doesn't look like a clone is created But, when you click and move the sprite, you’ll see another, identical sprite beneath it.
That’s the clone.
To make the sprite start in a different spot, add a "when I start as clone" block.
Add a "go to" block, and type in different numbers in the x and y values.
When this sprite is clicked, another sprite appears.
But, two sprites isn't very many.
To add more clones, add a “repeat” block around the "create clone."
When the sprite is clicked, ten sprites will be created, but they will all go to the same spot.
To make each clone go to a random spot, add a "pick random" block to the x and y values in the "go to" block.
Adjust the values in the "pick random" blocks until you get an effect you like.
Test this out!
In this example, When you click on the sprite, it says “"Sports are valuable to a lot of kids so they can stay active!”
Then, 10 supporters pop up on the screen!
Now it's your turn Create many clones of the sprite, then program the clones to appear in a random positions on the screen.