We are currently experiencing issues with new student accounts. If you are unable to create an account, you can still access the activity videos without signing in. We apologize for the inconvenience. Check updates

  • Hour of Code logo icon
  • Celebrate CS Education Week

  • Teach the latest activity for Hour of Code™, Code Your Hero

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 activities as you want.

Get started

A curriculum for every classroom

Students learn through video-based activities, 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

Sign in for free to get more benefits

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