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 video, you will program your sprite to move, bounce off the edges of the stage, and point towards the mouse pointer. Your starter project begins with the sprite, Tera. To make Tera move, select the motion menu, and pull out the “move 10 steps” block. Clicking it will make the sprite move 10 steps. Tinker with the value to make the sprite move a little or a lot. Notice that if the value is negative, the sprite moves in reverse! Right now, the sprite only moves 10 steps once when you click the block. But, for this project, Tera should move constantly. Go to the control menu, and pull out a forever loop. Place it around the “move” block. Now, when you click the block stack, Tera should constantly move until it moves off screen!
Using only the forever loop and the “move” block, Tera is not programmed to either stop or turn around. To make Tera turn around when reaching the end of the stage, place an “if on edge, bounce” block inside the forever loop. When you test it, the sprite should bounce back and forth across the screen. This is a great effect, but Tera also needs to be able to change direction and follow the mouse pointer. Fortunately, there is a block for that! From the motion menu, pull out the “point toward mouse-pointer” block, and add it to the stack. Now, when you test your program, Tera should always move toward the mouse pointer, but never move offscreen. Now, it’s your turn.
1. Use the “motion” and “control” blocks to make Tera always move, but never move offscreen. 2. Make Tera follow the mouse by using the “point toward mouse-pointer” block.