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.
This video will show you how to bring the rain from the Day 3 Dynamic Setting project into this project. If you have not completed the Dynamic Setting: If you have already completed the Day 3 project, continue watching this video.
To make it rain in your story, use the rain from the Dynamic Setting project. Open a new tab. In that tab, open the Dynamic Setting project.
It probably requires you going to Scratch and looking in "My Stuff."
To take the rain from that project, put it in your backpack. Click on the triangle at the bottom of your screen to open the tab labelled “backpack.” Then, drag the rain from the sprites area into the backpack. Close that tab, and go back to the tab for today’s project. You need to refresh your browser page for it to show up in your Backpack here.
When you open the backpack tab now, you should see the rain sprite. Drag it into the sprites area of your project.
The rain starts as soon as the green flag is clicked. You may want it that way, but in this example, it will be raining in the woods after the character walks through the secret door. To change when the rain starts, remove the “when green flag is clicked” block, and replace it with “when backdrop switches to.” In this example, the rain will start when the backdrop switches to “woods.”
To hide the rain initially, add a “when the backdrop switches to brickwall” block, and place a “hide” block after it.
Add a show block to the “when backdrop switches to woods” stack so that the rain appears after the character goes through the door. Test this. When the green flag is clicked, there is no rain. After you type “yes,” the character should go through the secret door, and the rain should start.
You may notice that moving the rain changed its size. It may no longer fill the whole screen.You can try changing the size of the sprite with the with the “set size to” block. If that doesn’t work, try copying the sprite by right clicking on it, and clicking “duplicate.”
This example sets the x value to negative 160 in one sprite, and to +160 in the other.
This made it look like the whole screen was raining. This example also moved the y value from 100 to negative 100, making the rain fall from the top to the bottom of the screen.
Try playing with different values until you find what works for your story.