The Hour of Code is a global movement reaching tens of millions of students in 180+ countries taking place during Computer Science Education Week. Anyone, anywhere can organize an Hour of Code event. One-hour tutorials are available in over 45 languages with no experience needed for ages 4 to 104. Start by reading the inspiring story of a 13-year-old programmer whose passion for technology has inspired her to work with world renowned researchers to create apps which help others.

Hour of Code Activities (MS, HS)

Art & Music: Color (Scratch)
BrainPOP | Grades 6+ | Blocks | JavaScript
Creative Coding - developed with Scratch and Vidcode - pairs block- and text-based projects with hundreds of cross-curricular topics. Projects are scaffolded so that teachers of any subject - regardless of prior experience - can easily introduce coding. The project-based approach positions coding as a means of self-expression for students and gives them a creative way to show what they know.
https://hourofcode.com/bpartscratch


Professor Photon's Color Conundrum
Grades 6+
Professor Photon is a highly regarded physicist gone rogue. She has eliminated color from all digital devices! In this Escape Room style project, the learner joins Marlee and Tyrell as they learn about binary numbers, light, color, and more to unravel Professor Photon's Color Conundrum, and restore color to the world's devices.
https://hourofcode.com/cacolor


Analog Clock STEM Kit
Grades 6+ | Blocks, Tynker, JavaScript, Python
Use your knowledge of math and geometry to create a working analog clock with moving second, minute, and hour hands. You'll need to calculate the angle that each hand should point based on what time it is. When you're done, you can add in reminders about what you need to do throughout the day to make your own alarm clock!
https://hourofcode.com/tynkerana


Drawing Flags with JavaScript
Code Avengers
Grades 6+ | JavaScript
Drawing with JavaScript is easier than you might think. Learn more about the flags of the world as you draw flags for each level that increase in complexity. Learn about shapes, coordinates, and colors as well as the importance of sequence in coding.
https://hourofcode.com/cajava


Health: DNA (Vidcode)
BrainPOP
Grades 6+ | Blocks, JavaScript
Creative Coding - developed with Scratch and Vidcode - pairs block- and text-based projects with hundreds of cross-curricular topics. Projects are scaffolded so that teachers of any subject - regardless of prior experience - can easily introduce coding. The project-based approach positions coding as a means of self-expression for students and gives them a creative way to show what they know.
https://go.brainpop.com/vidcode/DNA


CSS Animations: Travel Through Time
CSS Animations
Grades 9+ | HTML, CSS
Take an adventurous travel through time and conquer deep space while learning how to move, rotate and transform objects using the basics of animation in CSS.
https://hourofcode.com/htmltimetravel


3D Flappy Bird
Grades 9+ | Blocks, JavaScript
Use your imagination to create a 3D Flappy Bird game. Use code to make 3D models come alive with fun. At the end you can share your creation with friends and challenge them to a high score.
https://hourofcode.com/robotmagicflappy


Hack a Game
Grades 9+ | JavaScript
Use Javascript to hack this game and make it possible to play. This self-led tutorial will introduce you to some of the basics of Javascript and give you an insight into the code used to make simple games.
https://hourofcode.com/grasshopperhack


Coding Collision Simulations
Grades 9+ | JavaScript
Students will explore how simulations are used in research. They will study how mass and speed affect elastic collisions by using conservation of momentum and conservation of kinetic energy equations to verify final speed values as calculated by a simulation. Students should have prior knowledge of solving mathematical equations using basic algebra.
https://hourofcode.com/codehscollision