US Teachers - Help us improve CS First by completing a survey from The University of Texas at Austin Take the survey
A free computer science curriculum that makes coding easy to teach and fun to learn.
Everyone can teach CS First
No CS experience required
CS First empowers every teacher to teach computer science with free tools and resources.
Fun hands-on learning
Students learn through video tutorials and block-based coding in Scratch.
CS First is totally free — any number of students, all materials, as many lessons as you want. Learn more.
A curriculum for every classroom
Students learn through video-based lessons, with different themes like sports, art, and game design.
An Unusual Discovery
outlined_flag Introductory list 1 lesson access_time 1-2 hours
Two characters meet in a world, discover a surprising object, and decide what happens next.
outlined_flag Intermediate list 8 lessons access_time 8-12 hours
Create animations, interactive artwork, photograph filters, and other exciting projects.
outlined_flag Beginner list 8 lessons access_time 8-12 hours
Storytelling emphasizes creativity by encouraging students to tell fun, unique, and interactive stories.
outlined_flag Advanced list 8 lessons access_time 8-12 hours
Learn basic coding concepts by making different types of video games, including racing, platform, launching, and more!
Sign in for free to get more benefits
Allow students to save their work
Manage class progress with a dashboard
Get a free classroom kit
See what teachers and students are doing with CS First
"If it wasn't for CS First, our small, rural school wouldn't be leading the way in introducing students to Computer Science in Nebraska"
Middle/High School Teacher