The Hour of Code is a global movement reaching tens of millions of students in 180+ countries.

One-hour tutorials are available in over 40 languages.

No experience needed. Ages 4 to 104.


Together, we can change the face of education. We can ensure every student has the opportunity to learn how to create technology, not just use it. We can give them a foundation for success in any 21st-century career path. It can begin with an Hour of Code.

The Hour of Code aims to introduce computer science early—it sparks students’ interest in the CS opportunities you are bringing to their schools. And, Computer Science Education Week has the potential to bring students, educators, school administrators, parents, and even local policy makers in your region together through an Hour of Code event. This guide will provide you some basic ways to participate in the Hour of Code, but we encourage you to get creative!



It helps nurture problem-solving skills, logic and creativity. By starting early, students will have a foundation for success in any 21st century career path.

As your students solve problems through writing real code, they will develop 21st century skills like multiple-step thinking, perseverance, critical thinking and analytical thinking skills.

Why is learning through games important?

Games reward the productive struggle.

Gaming is a medium that encourages interaction, discovery, and trial-and-error. A good game challenges the player to master skills over time, which is the same critical process students go through as they learn.

Games excel at rewarding“productive struggle” -the kind of struggle that results in learning that’s engaging and motivating, not tedious.