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.
Congratulations on making your music video. In addition to creating a fun music video, you learned an important computer science concept: procedures. Procedures make it easier to read code by putting it in bite-sized chunks and breaking a problem into smaller pieces to be solved individually. Procedures make creating complicated code and working on big projects much easier--like the self-driving cars that several companies are working on now. Making a car drive itself is a complicated problem to solve, because the car must be able to take in a lot of information like the location of road edges, the presence of obstacles in the road, and the locations of stop signs and traffic signals. Complex problems like this are too much for one person to solve, so teams of computer scientists work together, or collaborate, to solve them. For example, one team of computer scientists might work on making the self-driving vehicle recognize road edges, while another works on sign recognition.
However, each team still needs to be able to understand, and use, the code the other computer scientists create so the entire project works correctly. Computer scientists break down big problems into small chunks and use procedures to make their code easier for others to understand. This is just like the procedure you built today, because it is a way to break down a large, complex problem and convey a long list of instructions easily. In the future, self-driving cars might allow blind people to operate a vehicle, or enable middle schoolers to travel to the movies or the mall by themselves. Computer scientists are changing the world with technology, and they use procedures to help make that happen.
Next club session, you will choose between working more on your music video or adding sound effects to a scene in a new project. After finishing the club reflection, write a G+ post on a sticky note. You can write a shout-out to anyone: another club member, your gurus, or even your hosts for their help.