CS First

A 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 tools and resources that are free of charge

Fun hands-on learning

Students learn through video tutorials and block-based coding in Scratch

Always free of charge

CS First is totally free of charge — any number of students, all materials, as many lessons as you want. Learn more.

Get started

A curriculum for every classroom

Students learn through video-based lessons, with different themes like sports, art, and game design

See all curriculum

Sign in to get more benefits

Allow students to save their work

Manage class progress with a dashboard

Community highlights

See what teachers and students are doing with CS First

A middle school student from California learns coding using the Create your own Google Logo lesson

"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"

Kyleigh Lewis
Middle/High School Teacher

An 'eggcelent' Scratch Project created from the An Unusual Discovery lesson

Start teaching computer science

Sign in to manage student progress with your dashboard, save your students' work, and schedule your first class

Get started