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.
Welcome to the computer science club Google CS First! I’m KaMar. In this video, I’ll introduce you to the CS First website and the programming language Scratch, then you’ll get started on today’s activity. In CS First, you'll learn about the many ways computer science, or CS, is used. CS borrows from other fields, like engineering, psychology, and art to solve problems and create programs. A computer scientist might work on a challenging problem like recognizing the objects in an image, or take existing solutions and apply them in a creative way, like designing a social media app that filters users’ images. By learning computer science, you’ll gain a skill that can improve the lives of those around you, and you’ll begin to understand how computer programs work.
To create programs in this club you’ll watch videos on the CS First website. For each activity, videos will guide you through building a project in Scratch.
Scratch is a computer programming language. Programming languages are instructions that the computer follows. You can use the Scratch programming language to build projects that entertain friends, tell stories, and play music-- you can even use Scratch to make interactive projects for school. At the start of each club, go to CS First website, and watch the first video for the activity. It will explain the project you will build and provide a few steps to get you started. In most cases, the first video will ask you to open either a starter project or a new Scratch project.
After you watch a video, you’ll complete the steps on your own in Scratch. Then, click the CS First tab at the top of your browser, and click the green “next” arrow to move on to the next video. This is Scratch’s project editor. It is where you will create, or code, your projects. This is a sprite-- a character or object you can program. It is located on the stage. This is the blocks palette. It contains blocks, or code, that you will use to create instructions for the sprite or the stage.
To place blocks in your project, click and drag them into the project editor. Click a block to "run" it, which means to make the computer carry out that block's instructions.
For example, when you click the “move 10 steps” block, the sprite moves forward 10 steps. As you place blocks in your project, snap them together to create a block stack. The computer runs the blocks in order from top to bottom. Once your program contains several blocks, either click on the stack to run them, or add a block like, “When flag clicked” to start the code.
Add more programmable sprites to your project by clicking the ‘choose sprite from library’ button.
Each sprite can have its own code.
You can further customize your sprites using the paint editor.
There are additional libraries for backdrops and sounds.
Once you’ve finished a project, share it with millions of other Scratch users by clicking ‘share.’ Then, anyone who visits your URL can see your project. Now that you have a basic understanding of Scratch and CS First, it’s time to start coding! Click the green arrow below this video to move on!