Skip to content
  • Celebrate CS Education Week with an Hour of Code®

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

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

Fun hands-on learning

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

Always free of charge

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

file save

Allow students to save their work

track progress

Manage class progress with a dashboard

free kit

Get a classroom kit that is free of charge

Community highlights

See what teachers and students are doing with CS First

Start teaching computer science

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

Get started