Hour of Code

Try an Hour of Code activity and learn to code along with millions of students around the world.

69,750,809

participants

What is Hour of Code™

Hour of Code™ is a global movement to introduce people of all ages to computer programming in a fun way. Tynker’s Hour of Code™ activities can be taught during the December event, or year-round.

Your class will love Hour of Code with Tynker

Getting Started Is Quick and Easy!

Sign up today

Tynker's Hour of Code activities

30+ fun coding activities to keep your students engaged, motivated, and rewarded as they learn programming the fun way!

No programming experience required for teachers or students!

Dragon Blast

In these 27 coding puzzles, students will learn advanced sequencing, debugging, and other intermediate coding skills.

Grades
Grade 3+
Student Experience Level
beginner
Programming Language
Blocks, Tynker, Javascript, Python, Swift

Space Quest

In these 23 coding puzzles, students will learn core programming concepts such as loops and conditionals.

Grades
Grade 1+
Student Experience Level
beginner
Programming Language
Blocks, Tynker, Javascript, Python, Swift

Peep: Nature Walk

In this tutorial, students create an animated scene where Peep explores the world around him.

Grades
Pre-reader - 4
Student Experience Level
beginner
Programming Language
Blocks, Tynker

Peep: Dance with Friends

In this tutorial, students program an animated dancing scene using the characters from Peep and the Big Wide World.

Grades
Pre-reader - 4
Student Experience Level
beginner
Programming Language
Blocks, Tynker

Bird Mayhem

Students use cloning to create more birds and change physics properties to make the birds move and bounce.

Grades
Grade 5+
Student Experience Level
beginner, comfortable
Programming Language
Blocks, Tynker, Javascript, Python

Brick Breaker

Students program keyboard motion using impulses, detect collisions, and program the motion of the ball. They can theme the game and add their own levels.

Grades
Grade 2 - 5
Student Experience Level
beginner, comfortable
Programming Language
Blocks, Tynker, Javascript, Python

Candy Quest

Students solve several coding puzzles and learn to use basic programming concepts such as loops and conditional statements.

Grades
Pre-reader - 4
Student Experience Level
beginner
Programming Language
Blocks, Tynker

Code Commander

Students complete a set of 18 puzzles where they program members of an army.

Grades
Grade 6+
Student Experience Level
comfortable, experienced
Programming Language
Blocks, Tynker, Javascript, Python

Code Monsters

Students complete a set of 20 puzzles where they program the monsters they've collected.

Grades
Grade 3+
Student Experience Level
beginner, comfortable
Programming Language
Blocks, Tynker, Javascript, Python

Toxic Jungle

In these 20 coding puzzles, students will learn core programming concepts such as loops and conditionals, as well as Python syntax.

Grades
Grade 7+
Student Experience Level
comfortable, experienced
Programming Language
Python

Debugger

Students complete several coding challenges that progressively add capabilities to overcome the "bugs" and eventually complete the game.

Grades
Grade 5+
Student Experience Level
comfortable, experienced
Programming Language
Blocks, Tynker, Javascript, Python

Dragon Dash

Students complete a series of levels using basic programming concepts such as sequencing, repetition, conditional logic and counting.

Grades
Grade 5 - 8
Student Experience Level
beginner, comfortable
Programming Language
Blocks, Tynker, Javascript, Python

Hot Wheels: Hack the Track

Students create and publish their own racing track.

Grades
Grade 3+
Student Experience Level
beginner, comfortable
Programming Language
Blocks, Tynker, Javascript, Python

Hot Wheels: Obstacle Course

Students solve a set of 20 puzzles to navigate a Hot Wheels racecar.

Grades
Grade 3+
Student Experience Level
beginner, comfortable
Programming Language
Blocks, Tynker, Javascript, Python

Hour of Code on Tablets

Learn the basics of coding with one of our six fun puzzle sets.

Grades
Grade 2+
Student Experience Level
beginner
Programming Language
Blocks, Tynker, Javascript, Python

Counter Hack

These fun puzzle activities teach core programming concepts such as loops and conditionals, as well as JavaScript syntax.

Grades
Grade 6+
Student Experience Level
comfortable, experienced
Programming Language
Javascript

Lost in Space

Students solve a series of coding puzzles and learn basic programming concepts such as loops, conditional logic, and sequencing.

Grades
Grade 5 - 8
Student Experience Level
beginner, comfortable
Programming Language
Blocks, Tynker, Javascript, Python

Monster High: Music Video

Students follow step-­by-­step instructions to create and publish their own music video.

Grades
Grade 3+
Student Experience Level
beginner, comfortable
Programming Language
Blocks, Tynker, Javascript, Python

Scavenger Hunt

Students solve a set of 20 coding puzzles to guide Monster High characters through a scavenger hunt.

Grades
Grade 3+
Student Experience Level
beginner, comfortable
Programming Language
Blocks, Tynker, Javascript, Python

Pattern Maker

Students experiment with pen commands and learn to draw squares, triangles, Spirograph designs and more.

Grades
Grade 5 - 8
Student Experience Level
beginner, comfortable
Programming Language
Blocks, Tynker, Javascript, Python

Platformer Starter Kit

Students create a platformer game with custom power-ups and bad guys. They can save and share the project with friends and parents.

Grades
Grade 1 - 8
Student Experience Level
beginner, comfortable
Programming Language
Blocks, Tynker, Javascript, Python

Puppy Adventure

Students use problem solving skills and learn to recognize patterns and write small programs.

Grades
Pre-reader - 4
Student Experience Level
beginner
Programming Language
Blocks, Tynker

Spin Draw

Students use stamping to program a pen that draws a rotating image. Then they can use their new pen to make fun creations.

Grades
Pre-reader+
Student Experience Level
beginner
Programming Language
Blocks, Tynker, Javascript, Python

Robotics & Drones

Learn to program connected devices.

Grades
Grade 2+
Student Experience Level
beginner, comfortable
Programming Language
Blocks, Tynker, Javascript, Python
Name Description Grades Student Experience Level Programming Language
Dragon Blast In these 27 coding puzzles, students will learn advanced sequencing, debugging, and other intermediate coding skills. Grade 3+ beginner Blocks, Tynker, Javascript, Python, Swift
Space Quest In these 23 coding puzzles, students will learn core programming concepts such as loops and conditionals. Grade 1+ beginner Blocks, Tynker, Javascript, Python, Swift
Peep: Nature Walk In this tutorial, students create an animated scene where Peep explores the world around him. Pre-reader - 4 beginner Blocks, Tynker
Peep: Dance with Friends In this tutorial, students program an animated dancing scene using the characters from Peep and the Big Wide World. Pre-reader - 4 beginner Blocks, Tynker
Bird Mayhem Students use cloning to create more birds and change physics properties to make the birds move and bounce. Grade 5+ beginner, comfortable Blocks, Tynker, Javascript, Python
Brick Breaker Students program keyboard motion using impulses, detect collisions, and program the motion of the ball. They can theme the game and add their own levels. Grade 2 - 5 beginner, comfortable Blocks, Tynker, Javascript, Python
Candy Quest Students solve several coding puzzles and learn to use basic programming concepts such as loops and conditional statements. Pre-reader - 4 beginner Blocks, Tynker
Code Commander Students complete a set of 18 puzzles where they program members of an army. Grade 6+ comfortable, experienced Blocks, Tynker, Javascript, Python
Code Monsters Students complete a set of 20 puzzles where they program the monsters they've collected. Grade 3+ beginner, comfortable Blocks, Tynker, Javascript, Python
Toxic Jungle In these 20 coding puzzles, students will learn core programming concepts such as loops and conditionals, as well as Python syntax. Grade 7+ comfortable, experienced Python
Debugger Students complete several coding challenges that progressively add capabilities to overcome the "bugs" and eventually complete the game. Grade 5+ comfortable, experienced Blocks, Tynker, Javascript, Python
Dragon Dash Students complete a series of levels using basic programming concepts such as sequencing, repetition, conditional logic and counting. Grade 5 - 8 beginner, comfortable Blocks, Tynker, Javascript, Python
Hot Wheels: Hack the Track Students create and publish their own racing track. Grade 3+ beginner, comfortable Blocks, Tynker, Javascript, Python
Hot Wheels: Obstacle Course Students solve a set of 20 puzzles to navigate a Hot Wheels racecar. Grade 3+ beginner, comfortable Blocks, Tynker, Javascript, Python
Hour of Code on Tablets Learn the basics of coding with one of our six fun puzzle sets. Grade 2+ beginner Blocks, Tynker, Javascript, Python
Counter Hack These fun puzzle activities teach core programming concepts such as loops and conditionals, as well as JavaScript syntax. Grade 6+ comfortable, experienced Javascript
Lost in Space Students solve a series of coding puzzles and learn basic programming concepts such as loops, conditional logic, and sequencing. Grade 5 - 8 beginner, comfortable Blocks, Tynker, Javascript, Python
Monster High: Music Video Students follow step-­by-­step instructions to create and publish their own music video. Grade 3+ beginner, comfortable Blocks, Tynker, Javascript, Python
Scavenger Hunt Students solve a set of 20 coding puzzles to guide Monster High characters through a scavenger hunt. Grade 3+ beginner, comfortable Blocks, Tynker, Javascript, Python
Pattern Maker Students experiment with pen commands and learn to draw squares, triangles, Spirograph designs and more. Grade 5 - 8 beginner, comfortable Blocks, Tynker, Javascript, Python
Platformer Starter Kit Students create a platformer game with custom power-ups and bad guys. They can save and share the project with friends and parents. Grade 1 - 8 beginner, comfortable Blocks, Tynker, Javascript, Python
Puppy Adventure Students use problem solving skills and learn to recognize patterns and write small programs. Pre-reader - 4 beginner Blocks, Tynker
Spin Draw Students use stamping to program a pen that draws a rotating image. Then they can use their new pen to make fun creations. Pre-reader+ beginner Blocks, Tynker, Javascript, Python
Robotics & Drones Learn to program connected devices. Grade 2+ beginner, comfortable Blocks, Tynker, Javascript, Python

Teacher Resources

  • 30+ tutorials for grades K-12
  • Free teacher dashboard
  • Progress Tracking
  • Student metrics
  • Certificates
  • Lesson guides, answer keys, solutions
  • Marketing materials
View all Teacher Resources

Frequently Asked Questions

  • What devices do I need to participate?
    Each student needs to have a desktop computer, laptop computer, or Chromebook with an internet connection and an up-to-date browser. No downloads are required. If not enough devices are available, students can work in pairs on the same device.
    How do I set up a classroom?
    If you’re a Tynker teacher, you may have already completed this step – nice work! For those who still need to get set up: take 2 minutes to create a Tynker account and add a classroom for your students. We provide all the scaffolded content, so your work is done! Once you’re signed in, visit "MY CLASSES" inside your dashboard to get started.
    How do I set up student rosters?
    You can set up your student rosters with Clever, Google Accounts, or Tynker Accounts. If you use Clever, read this post to set up your classes. If you use Google Accounts, watch this quick setup video. To create Tynker Accounts for your classes, this quick video walks you through the process.
    How do I add students to my classroom?
    Once you set up a classroom, you can add students and assign lessons through your teacher dashboard. You can import students to a single classroom, add them to multiple classrooms, manually create individual Tynker accounts, or have your students add themselves using a class code.
    What do I get in my Tynker teacher dashboard?
    Your teacher dashboard is where you can access all your teacher guides, answer keys, student metrics, and certificates. You can see just how much coding your students are doing and even help them along if they get stuck! At the end of an Hour of Code, you can print out personalized achievement certificates for each student.