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