Your browser is not supported. Please upgrade your browser to one of our supported browsers. You can try viewing the page, but expect functionality to be broken.
LEARN
TEACH STATS HELP US ABOUT
Hour of Code Code Studio Other Courses Local Classes
  • Learn an Hour of Code
  • Beyond an Hour
  • Find Local Schools + Camps
  • Code Studio

Minecraft Hour of Code

Use blocks of code to take Steve or Alex on an adventure through this Minecraft world. (Ages 6-106)

Teacher's Notes
https://hourofcode.com/mc

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-106)

Teacher's Notes
https://hourofcode.com/star

Code with Anna and Elsa

Let's use code to join Anna and Elsa as they explore the magic and beauty of ice. (Ages 8-108)

Teacher's Notes
https://hourofcode.com/frzn

Classic Maze

Learn to code with Mark Zuckerberg and Angry Birds! (Ages 6-106)

Teacher's Notes
https://hourofcode.com/code

Make a Flappy game

Make your own game - Flappy Bird, Shark, or Submarine (Ages 6-106)

Teacher's Notes
https://hourofcode.com/flap

Infinity Play Lab

Use Play Lab to create a story or game starring Disney Infinity characters. (Ages 6-14)

Teacher's Notes
https://hourofcode.com/inf

Play Lab

Create a story or make a game with Play Lab! (Ages 6-14)

Teacher's Notes
https://hourofcode.com/lab

Artist

Draw cool pictures and designs with the Artist! (Ages 8-108)

Teacher's Notes
https://hourofcode.com/art

Partner tutorials that work on older systems

These should work on older Web browsers. To access all tutorials, upgrade to a modern Web browser.

Get creative with coding

Scratch

With Scratch, you can create your own interactive games, stories, animations — and share them with your friends. To get started, animate your name, create a dance scene, or make a hide-and-seek game featuring Cartoon Network’s We Bare Bears!

Create your own interactive games, stories, and animations with Scratch!

Ages 8+ | Desktop-only web browsers (not tablets).
3 participants
Teacher's Notes
http://hourofcode.com/sc
Go

Lightbot

Lightbot

Lightbot is a game that asks players to use programming logic to solve puzzles! Gain a practical understanding of basic coding concepts by guiding Lightbot to light up all the blue tiles in each level. Learn how to sequence instructions, write procedures, and utilize loops along the way in this self-guided activity. Great for all ages and all skill levels.

Program Lightbot to solve puzzles using procedures and loops!

Ages 5-13 | ALL browsers and iOS, Android, or Game Console.
3 participants
Teacher's Notes
http://hourofcode.com/lb
Go

My Robotic Friends

Thinkersmith

Using a pre-defined "Robot Vocabulary" students will figure out how to guide each other to accomplish specific tasks without discussing them first. This lesson teaches children the connection between symbols and actions, as well as the invaluable skill of debugging. "My Robotic Friends" works best as a group activity and includes a teacher workbook for classroom use.

Unplugged tutorial for a group with no devices

All ages | Unplugged.
3 participants
http://hourofcode.com/ts
Go

Conditionals with Cards

Thinkersmith

Learn about algorithms and conditional statements in this "unplugged" activity using a deck of cards. Students do this activity in teams, and need one deck of cards per team.

Learn algorithms with a deck of cards

Ages 8-12 | Unuplugged.
3 participants
Teacher's Notes
http://hourofcode.com/crd
Go

Binary Baubles

Thinkersmith

Students learn about representing and storing letters in binary, as functions of on and off. At the end, the class gets to encode their own initials to take home with them.

Learn how computers use 1s and 0s to represent information

Ages 8+ | Unplugged.
3 participants
http://hourofcode.com/th
Go

fuzzFamily Frenzy

Kodable

Designed for use with plain paper, the fuzzFamily Frenzy is an introduction to programming logic for kids 5 and up. A teacher should explain the game, then students program a partner to complete a simple obstacle course.

A fun unplugged exercise

Ages 8-13 | Unplugged.
3 participants
http://hourofcode.com/ff
Go

Rock, Paper, Scissors

Project Guts

This "unplugged" activity helps students learn how modeling and simulation works by having a group of students play different versions of the Rock / Paper / Scissors game, and see the results as different modeling experiments.

Try modeling and simulation using rock/paper/scissors

Ages 10-13 | Unplugged.
3 participants
http://hourofcode.com/pgts
Go
Previous Next

Partner tutorials for mobile devices

Lightbot

Lightbot

Lightbot is a game that asks players to use programming logic to solve puzzles! Gain a practical understanding of basic coding concepts by guiding Lightbot to light up all the blue tiles in each level. Learn how to sequence instructions, write procedures, and utilize loops along the way in this self-guided activity. Great for all ages and all skill levels.

Program Lightbot to solve puzzles using procedures and loops!

Ages 5-13 | ALL browsers and iOS, Android, or Game Console.
3 participants
Teacher's Notes
http://hourofcode.com/lb
Go

The Foos (pre-readers welcome)

CodeSpark

Program lovable Foos to solve puzzles. Then enter Foo Studio to make and share games. Everyone everywhere can learn to code with The Foos award-winning “no words” interface. Play now!

"The Foos" is a fun, pre-reader friendly game to learn about programming.

Elementary | iOS, Android (or web browser).
3 participants
Teacher's Notes
http://hourofcode.com/foos
Go

Kodable (pre-readers welcome)

Kodable

Kodable is a self-guided iPad game that introduces kids 5+ to programming basics. Having a teacher or parent nearby is optimal, but not necessary.

A fun iPad game to teach computer programming concepts

Elementary | iPad only
3 participants
Teacher's Notes
http://hourofcode.com/koapp
Go

Codecademy

Codecademy

Codecademy is an interactive, student-guided introduction to the basics of CS through JavaScript that's used by tens of millions of students around the world. We've prepared a no-hassle Hour of Code experience with accompanying quizzes, slides, and a completed project for students at the end.

Learn JavaScript programming, in a web-browser

High school | Modern web browsers, iOS, Android apps.
3 participants
http://hourofcode.com/cdmy
Go

Box Island

Radiant Games

Take a trip on Box Island and help Hiro collect all the clocks scattered in the wilderness! In this tutorial you will learn the basics of algorithms, sequences, loops and conditionals!

Take a coding trip on Box Island with the brave Hiro.

Elementary | Android, iOS.
3 participants
Teacher's Notes
http://hourofcode.com/box
Go

TouchDevelop

Microsoft Research

The touch-friendly editor will guide you in creating pixel art, solving the bear puzzle, or making your own jumping bird game.

Solve puzzles, create games, and learn coding all on your phone.

High school | Modern web browsers, smartphones, all devices.
3 participants
Teacher's Notes
http://hourofcode.com/td
Go
Previous Next

Partner tutorials in your language

CodeSpark

http://hourofcode.com/foos
Go

Monster Coding

http://hourofcode.com/monster
Go

Kodable

http://hourofcode.com/ko
Go

Kodable

http://hourofcode.com/koapp
Go

AllCanCode

http://hourofcode.com/marco
Go

CodeMonkey

http://hourofcode.com/mky
Go

Lightbot

http://hourofcode.com/li
Go

Codecademy

http://hourofcode.com/cdmy
Go

CodeCombat

http://hourofcode.com/cc
Go

Quorum

http://hourofcode.com/qrm
Go

Radiant Games

http://hourofcode.com/box
Go

MakeSchool

http://hourofcode.com/mg
Go

Google Education

http://hourofcode.com/bl
Go
Previous Next




Partner tutorials that teach JavaScript

An introduction to JavaScript

Khan Academy

Learn the basics of JavaScript programming while creating fun drawings with your code. Do it on your own or with your class!

Learn to draw in JavaScript

Middle school + | Modern web browsers.
3 participants
Teacher's Notes
http://hourofcode.com/kh
Go

Learn to Code with Karel the Dog

CodeHS

Giving commands to a computer, which is what programming is all about, is just like giving commands to a dog. Learn how to code with Karel the Dog—a fun, accessible, and visual introduction to text-based programming that teaches fundamental concepts like commands and functions to absolute beginners. Already have some experience? Try our JavaScript Graphics tutorial instead!

Start coding with Karel the Dog, a fun and visual intro to programming.

High school | Modern web browsers, iOS, Android.
3 participants
Teacher's Notes
http://hourofcode.com/ch
Go

Codecademy

Codecademy

Codecademy is an interactive, student-guided introduction to the basics of CS through JavaScript that's used by tens of millions of students around the world. We've prepared a no-hassle Hour of Code experience with accompanying quizzes, slides, and a completed project for students at the end.

Learn JavaScript programming, in a web-browser

High school | Modern web browsers, iOS, Android apps.
3 participants
http://hourofcode.com/cdmy
Go

CodeCombat

CodeCombat

Defeat ogres to learn Python or JavaScript in this epic programming game!

Defeat ogres to learn Python or JavaScript in this epic programming game!

Middle school + | Modern web browsers.
3 participants
Teacher's Notes
http://hourofcode.com/cc
Go

Build a Game with JavaScript

Code Avengers

Build a 2 player 2D top-down game with JavaScript in 10 short tasks. Then continue learning some basics of programming (variables and if statements) as you create a Quiz to share with friends. Along the way earn points and badges as you compete to reach the top of the class leaderboard.

Learn JavaScript programming, in a web-browser.

Middle school + | Modern web browsers.
3 participants
http://hourofcode.com/cv
Go
Previous Next

Partner tutorials for Grades K-8

Build your own game

Tynker

Play fun coding games to learn to code. Use programming to complete a spooktacular Monster High scavenger hunt, program a Hot Wheels car, plan your war strategy against invading goblins, and even battle monsters. Learn key programming concepts and computational thinking skills as you play. Then build your own games and share them with friends!

Learn to code by solving fun puzzles and build your own games.

Ages 5-13 | Modern web browsers.
3 participants
Teacher's Notes
http://hourofcode.com/ty
Go

Get creative with coding

Scratch

With Scratch, you can create your own interactive games, stories, animations — and share them with your friends. To get started, animate your name, create a dance scene, or make a hide-and-seek game featuring Cartoon Network’s We Bare Bears!

Create your own interactive games, stories, and animations with Scratch!

Ages 8+ | Desktop-only web browsers (not tablets).
3 participants
Teacher's Notes
http://hourofcode.com/sc
Go

Lightbot

Lightbot

Lightbot is a game that asks players to use programming logic to solve puzzles! Gain a practical understanding of basic coding concepts by guiding Lightbot to light up all the blue tiles in each level. Learn how to sequence instructions, write procedures, and utilize loops along the way in this self-guided activity. Great for all ages and all skill levels.

Program Lightbot to solve puzzles using procedures and loops!

Ages 5-13 | ALL browsers and iOS, Android, or Game Console.
3 participants
Teacher's Notes
http://hourofcode.com/lb
Go

The Foos (pre-readers welcome)

CodeSpark

Program lovable Foos to solve puzzles. Then enter Foo Studio to make and share games. Everyone everywhere can learn to code with The Foos award-winning “no words” interface. Play now!

"The Foos" is a fun, pre-reader friendly game to learn about programming.

Elementary | iOS, Android (or web browser).
3 participants
Teacher's Notes
http://hourofcode.com/foos
Go

Mystery Island Coding Quest

Monster Coding

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.

A colorful self-guided programming adventure for children.

Ages 5-13 | Modern web browsers, iOS, Android.
3 participants
http://hourofcode.com/monster
Go

Kodable (pre-readers welcome)

Kodable

Kodable is a self-guided game that introduces kids 5+ to programming basics. Having a teacher or parent nearby is optimal, but not necessary.

A fun game to teach computer programming concepts

Elementary | Modern web browsers
3 participants
Teacher's Notes
http://hourofcode.com/ko
Go

Run Marco!

AllCanCode

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.

An immersive game to guide Marco with a visual programming language.

Ages 5-10 | Modern web browsers, iOS.
3 participants
http://hourofcode.com/marco
Go

CodeMonkey

CodeMonkey

Learn and teach coding in CoffeeScript, a real-world programming language. CodeMonkey is a fun, award-winning game, suitable for everybody, with or without any coding experience. CodeMonkey's adaptive platform will give you all the instructions and hints you need, and will reward you star scores. Write code. Catch Bananas. Save the world.

Students program a monkey to catch bananas.

Ages 8+ | Modern web browsers.
3 participants
Teacher's Notes
http://hourofcode.com/mky
Go

CS First

Google

Create a story about two characters at sea. Animate the water, and customize the scenery to add your own flair. Use code to tell the story you want to tell!

Animate a story about two characters on the ocean. Add your own style!

Ages 9-14 | Modern web browsers.
3 participants
Teacher's Notes
http://hourofcode.com/csfirst
Go
Previous Next

No device or internet? Try 'unplugged' computer science

My Robotic Friends

Thinkersmith

Using a pre-defined "Robot Vocabulary" students will figure out how to guide each other to accomplish specific tasks without discussing them first. This lesson teaches children the connection between symbols and actions, as well as the invaluable skill of debugging. "My Robotic Friends" works best as a group activity and includes a teacher workbook for classroom use.

Unplugged tutorial for a group with no devices

All ages | Unplugged.
3 participants
http://hourofcode.com/ts
Go

Conditionals with Cards

Thinkersmith

Learn about algorithms and conditional statements in this "unplugged" activity using a deck of cards. Students do this activity in teams, and need one deck of cards per team.

Learn algorithms with a deck of cards

Ages 8-12 | Unuplugged.
3 participants
Teacher's Notes
http://hourofcode.com/crd
Go

Blockly

Google Education

Got PCs with slow (or non-existent) internet access? Download the Blockly tutorials that were the precursor of the Code.org tutorials - a single 3MB ZIP file can be loaded onto any computer or used off a memory stick

Download a ZIP file to learn offline

All ages | Modern browsers only.
3 participants
http://hourofcode.com/bl
Go

Binary Baubles

Thinkersmith

Students learn about representing and storing letters in binary, as functions of on and off. At the end, the class gets to encode their own initials to take home with them.

Learn how computers use 1s and 0s to represent information

Ages 8+ | Unplugged.
3 participants
http://hourofcode.com/th
Go

fuzzFamily Frenzy

Kodable

Designed for use with plain paper, the fuzzFamily Frenzy is an introduction to programming logic for kids 5 and up. A teacher should explain the game, then students program a partner to complete a simple obstacle course.

A fun unplugged exercise

Ages 8-13 | Unplugged.
3 participants
http://hourofcode.com/ff
Go

Rock, Paper, Scissors

Project Guts

This "unplugged" activity helps students learn how modeling and simulation works by having a group of students play different versions of the Rock / Paper / Scissors game, and see the results as different modeling experiments.

Try modeling and simulation using rock/paper/scissors

Ages 10-13 | Unplugged.
3 participants
http://hourofcode.com/pgts
Go
Previous Next

Partner tutorial apps for phones and tablets

Lightbot

Lightbot

Lightbot is a game that asks players to use programming logic to solve puzzles! Gain a practical understanding of basic coding concepts by guiding Lightbot to light up all the blue tiles in each level. Learn how to sequence instructions, write procedures, and utilize loops along the way in this self-guided activity. Great for all ages and all skill levels.

Program Lightbot to solve puzzles using procedures and loops!

Ages 5-13 | ALL browsers and iOS, Android, or Game Console.
3 participants
Teacher's Notes
http://hourofcode.com/lb
Go

The Foos (pre-readers welcome)

CodeSpark

Program lovable Foos to solve puzzles. Then enter Foo Studio to make and share games. Everyone everywhere can learn to code with The Foos award-winning “no words” interface. Play now!

"The Foos" is a fun, pre-reader friendly game to learn about programming.

Elementary | iOS, Android (or web browser).
3 participants
Teacher's Notes
http://hourofcode.com/foos
Go

Kodable (pre-readers welcome)

Kodable

Kodable is a self-guided iPad game that introduces kids 5+ to programming basics. Having a teacher or parent nearby is optimal, but not necessary.

A fun iPad game to teach computer programming concepts

Elementary | iPad only
3 participants
Teacher's Notes
http://hourofcode.com/koapp
Go

Box Island

Radiant Games

Take a trip on Box Island and help Hiro collect all the clocks scattered in the wilderness! In this tutorial you will learn the basics of algorithms, sequences, loops and conditionals!

Take a coding trip on Box Island with the brave Hiro.

Elementary | Android, iOS.
3 participants
Teacher's Notes
http://hourofcode.com/box
Go

Tynker - on tablets

Tynker

Learn to program by solving fun coding puzzles. Easily build games and stories using with themed graphics, 10+ game-kits and customizable characters. No Internet connectivity required. You can also access your creations on the web.

Learn to program by solving fun coding puzzles.

Ages 5-13 | iPad, Android tablets.
3 participants
Teacher's Notes
http://hourofcode.com/tap
Go
Previous Next

Partner tutorials in other programming languages

CodeCombat

CodeCombat

Defeat ogres to learn Python or JavaScript in this epic programming game!

Defeat ogres to learn Python or JavaScript in this epic programming game!

Middle school + | Modern web browsers.
3 participants
Teacher's Notes
http://hourofcode.com/cc
Go

Program a virtual robot

RoboMind Academy

Students learn the basics of programming by controlling their own virtual robot. The online course is fully self-contained with short presentations, movies, quizzes and automatic guidance/hints to help with the programming exercises.

Write code for a virtual robot.

Ages 8-13 | Modern web browsers, mobile web.
3 participants
Teacher's Notes
http://hourofcode.com/rm
Go

Codesters

Codesters

Create your own games, animations, and artwork using Python. Once you’re done, share them with friends! Program in Python, a real programming language used every day at companies - our drag and drop toolkit makes it easy to learn! Try building a basketball game, choreographing a dance, or designing an animated card!

Create your own games, animations, and artwork using Python.

Ages 12-14 | Modern web browsers.
3 participants
Teacher's Notes
http://hourofcode.com/codesters
Go

Grok Learning

Grok Learning

Use drag-and-drop blocks or the text-based language Python to draw flags from around the world, create fantastic snowflakes, or build a chatbot called "Eliza".

Draw flags, create snowflakes or build a robot using Python.

Middle school + | Modern web browsers.
3 participants
Teacher's Notes
http://hourofcode.com/grok
Go

Accessible programming (with screenreader support)

Quorum

Join Mary in learning the Quorum programming language as part of a light hearted and entertaining journey in biology. The activities are student-guided, with online examples, and are accessible to the blind and visually impaired.

Join Mary in her first week programming in a biology lab as she learns Quorum.

Middle school + | Modern web browsers. Screen-readers supported.
3 participants
http://hourofcode.com/qrm
Go

Build an iPhone game in your browser!

MakeSchool

Learn to code by making an iPhone game using a brand new and beginner-friendly programming language called Swift! Create a Pokémon-inspired action game and write code to teach your monster new moves. You will learn how to use variables, methods, and objects to help your monster win!

Make an iPhone game! Learn by writing code to teach your monster new moves!

High school | Modern web browsers.
3 participants
http://hourofcode.com/mg
Go

TouchDevelop

Microsoft Research

The touch-friendly editor will guide you in creating pixel art, solving the bear puzzle, or making your own jumping bird game.

Solve puzzles, create games, and learn coding all on your phone.

High school | Modern web browsers, smartphones, all devices.
3 participants
Teacher's Notes
http://hourofcode.com/td
Go

10 Minutes of Code

Texas Instruments

The 10 Minutes of Code activities can be used in class as a way to spark students' interest in coding with the TI technology they carry in their backpacks everyday. Learn the basics of coding using the TI-84™ Plus and get started programming in just 10 minutes – no experience needed!

Learn basic coding using the TI-84™ Plus calculator.

Ages 13-16 | TI Calculators.
3 participants
Teacher's Notes
http://hourofcode.com/ti
Go
Previous Next

Teacher Led Lesson Plans

Teacher Led Lesson Plans

Various Organizations

Now that tens of thousands of educators have tried the Hour of Code, many classrooms are ready for more creative, less one-size-fits-all activities that teach the basics of computer science. To help teachers find inspiration, we collected and curated one-hour teacher-led lesson and activity plans designed for different subject areas for Hour of Code veterans.

Be inspired to design your own Hour of Code event with these lesson plans.

Ages 5+ | Modern browsers, smartphones, tablets.
3 participants
http://hourofcode.com/tchr
Go
Previous Next

Educator resources

  • Follow our how-to guide for teaching one Hour of Code
  • Inspire students by showing them these videos

See the comprehensive list of Hour of Code tutorials. To see our criteria and submission guidelines for Hour of Code tutorials, click here.





Privacy Policy
    |    
About
    |    
Partners
    |    
Blog
    |    
Donate
    |    
Store
    |    
Support
    |    
Terms © Code.org, 2016. Code.org®, the CODE logo and Hour of Code® are trademarks of Code.org.
Powered by Amazon Web Services
           
Privacy Policy
© Code.org, 2016

Please select your language