Hour of Code Introduction and Quick Start

Coding Glossary: Helping students to learn and use the correct terminology will give them the tools to communicate efficiently, and give them the foundations to learn and grow. Some basic terms to know are blockly, bug, code, command, conditionals, crowd sourcing, debugging, event, loop, run, variable.

Go to code.org/learn. When you get to this website, you'll see several sections. Within each section, you will use the right/left arrows on the screen to navigate to choices within the section. Although many of the activities are good, the ones listed below are the ones we'd highly recommend.

Tutorials for Beginners

Tutorials that Teach JavaScript

Tutorials in Other Programming Languages

Make your Own Apps and Games


Featured Coding Activities


Jigsaw Puzzle and Maze

Learn the basic skills of drag and drop by assembling a puzzle. Practicing these skills will help students understand how to "snap" pieces together. The jigsaw activity is course 3. After completing course 3, students will be able to move into course 4 where they will begin snapping steps together in a sequence to move a character through a maze. These activities are for non-readers.

Ages 4-7 | Modern browsers, smartphones, tablets

Write Your First Computer Program

Learn the basic concepts of Computer Science with drag and drop programming. This is a game-like, self-directed tutorial starring video lectures by Bill Gates, Mark Zuckerberg, Angry Birds and Plants vs. Zombies. Learn repeat-loops, conditionals, and basic algorithms. Available in 37 languages.

Ages 4-104 | Modern browsers, smartphones, tablets

Mystery Island Coding Quest

The Mystery Island Coding Quest by Monster Coding offers a fun filled self guided adventure that teaches several key programming concepts to children. Each block based activity builds on the previous, introducing kids to Functions, Boolean Values, Loops, If/Else Statements, and Arrays, using colorful animated graphics, audio instructions.

Ages 5-10 | Modern web browsers, iOS, Android

Run Marco!

Students play an adventure game based on an original story. They guide Marco - the main character - through each level by giving him step-by-step instructions in the form of the visual programming language used by the Hour of Code. They get introduced to sequencing commands, iteration and conditions without even noticing it.
Ages 5-10 | Modern web browsers, iOS

Star Wars: Building a Galaxy with Code

Learn to program droids, and create your own Star Wars game in a galaxy far, far away.

Ages 6+ | Modern browsers + tablets
Minecraft Guy Sm.jpg

Minecraft Hour of Code

Use blocks of code to take Steve or Alex on an adventure through this Minecraft world.

Ages 6+ | Modern browsers, smartphones, tablets


Guide Lightbot to light up all the blue tiles! Lightbot is a puzzle game that uses programming game mechanics to let players gain a practical understanding of basic coding. Learn to sequence instructions, write procedures, and utilize loops to solve levels. Ideal for all ages.

All ages | ALL browsers and iOS, Android, or Game Console


CodeMonkey is an online game that teaches coding in a real programming language! Students program a monkey to catch bananas while it gets slightly more complicated on each level. They get star scores on each solution and can share it in a single click.

Middle school + | Modern web browsers

Make a Flappy game

Use drag-and-drop programming to make your own Flappy Bird game, and customize it to look different (Flappy Shark, Flappy Santa, whatever). Add the game to your phone in one click.

Ages 4-104 | Modern browsers, smartphones, tablets


With Scratch, you can create your own interactive games, stories, animations — and share them with your friends. Get started by animating your name, creating a holiday card, or making a pong game.

Ages 8+ | Desktop-only web browsers (not tablets)