Standalone Activities

Standalone activities are a lightweight introduction to CS First that you can use without setting up a club or creating accounts.

High Seas Activity

Sample CS First with "High Seas," an introductory activity designed for use in a classroom setting or at a conference, hackathon, or other event. "High Seas" is a one-time, standalone activity and not part of a regular CS First theme or club, so it does not use or provide printed materials, usernames, or passwords. 

Try Now View Lesson Plans

Complete Themes

These themes are intended for in- or after-school use over several days or weeks, and lead students through building 8 complete projects while introducing them to core computer science concepts.


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.

Try Now View Lesson Plans


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.

Try Now View Lesson Plans

Fashion & Design

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.

Try Now View Lesson Plans


In Art, students create animations, interactive artwork, photograph filters, and other exciting, artistic projects.

Try Now View Lesson Plans

Social Media

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.

Try Now View Lesson Plans


In Sports, students use computer science to simulate extreme sports, make their own fitness gadget commercial, and create commentary for a big sporting event.

Try Now View Lesson Plans

Music & Sound

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.

Try Now View Lesson Plans

Game Design

In Game Design, students learn basic video game coding concepts by making different types of games, including racing, platform, launching, and more!

Try Now View Lesson Plans

Animation BETA Advanced

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.

Try Now View Lesson Plans