language¡Disponible en español!

Hour of Code® lessons from CS First

Everyone belongs in the world of computer science

These simple, self-guided lessons are designed to make coding fun for everyone. It's easy to get started, with no CS knowledge needed.

How to get started

If you need additional support, check out the teaching resources or help center

Browse lessons

Browse lessons below that inspire your students to fuel their passions

Select a lesson

View the lesson details containing starter projects and lesson plans

Assign a lesson

Sign in or create a CS First account to assign lessons and monitor student progress

Signing in isn’t required to engage with the lessons, but is required for saving projects


Learn about the different instructional formats to best suit your classroom

Lesson instructions and scaffolding are integrated directly into Scratch for CS First for a step by step experience

Students watch videos in one tab and navigate to a separate tab to code projects in the Scratch for CS First coding area

A set of activities that introduce students to CS concepts without a computer

Keep the learning going

Encourage your students to go further with computer science. Check out the rest of our curriculum or have them show off their creativity with a playground project.