CS First

A free 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 free tools and resources.

Fun hands-on learning

Fun hands-on learning

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

Always free

Always free

CS First is totally free — 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 for free to get more benefits

file save

Allow students to save their work

track progress

Manage class progress with a dashboard

free kit

Get a free classroom kit

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