The Hour of Code is a global movement reaching tens of millions of students in 180+ countries. It is a one-hour introduction to computer science, designed to demystify code and show that anyone can learn the basics.
Before you begin, please take a minute to complete and submit this form. Then choose a self-guided tutorial activity below. They are in increasing level of difficulty. You need sound: if you have headphones, plug them into the computer. If you don't, we will lend you some.
Make sure that you have signed our roster, ask for help if necessary and follow the Next Steps at the bottom of this page to pursue computer programming beyond one hour.
Before you begin, please take a minute to complete and submit this form. Then choose a self-guided tutorial activity below. They are in increasing level of difficulty. You need sound: if you have headphones, plug them into the computer. If you don't, we will lend you some.
Make sure that you have signed our roster, ask for help if necessary and follow the Next Steps at the bottom of this page to pursue computer programming beyond one hour.
Angry Birds
This is a basic coding game for beginners.
This is a basic coding game for beginners.
Minecraft
Use blocks of code to take Steve or Alex on an adventure through a Minecraft world.
Use blocks of code to take Steve or Alex on an adventure through a Minecraft world.
Flappy Bird
This is slightly more challenging: you make the game.
This is slightly more challenging: you make the game.
Star Wars
Learn to program droids, and create your own Star Wars game in a galaxy far, far away using drag-drop blocks and JavaScript.
Learn to program droids, and create your own Star Wars game in a galaxy far, far away using drag-drop blocks and JavaScript.
Lightbot
This coding game leads into more complex activities. Note that this requires Flash and may not work on some browsers.
This coding game leads into more complex activities. Note that this requires Flash and may not work on some browsers.
Code Combat
Defeat ogres to learn Python or JavaScript in this epic programming game.
Defeat ogres to learn Python or JavaScript in this epic programming game.
Introduction to App Lab
Create your own app in JavaScript using block based programming.
Create your own app in JavaScript using block based programming.
Pong
You make the game as an introduction to the Scratch inline programming environment (from MIT).
You make the game as an introduction to the Scratch inline programming environment (from MIT).
Intro to Java on Kahn Academy
Learn JavaScript (a typed programming language) through drawings.
Learn JavaScript (a typed programming language) through drawings.
Intro to JavaScript on Codecademy
Learn the basics of the JavaScript programming language.
Learn the basics of the JavaScript programming language.
Python Chatbot
Use Python to learn how to create your own Trivia Chatbot.
Use Python to learn how to create your own Trivia Chatbot.
Introduction to Processing
Use Processing to draw shapes, add color, and interact with the shapes.
Use Processing to draw shapes, add color, and interact with the shapes.