Please enable JavaScript to use CodeHS

Hour of Code™ with CodeHS

Hour of Code is a global movement by Computer Science Education Week and Code.org to introduce millions of students to one hour of computer science and computer programming. One-hour tutorials are available for free online—no previous coding experience needed!

Get started with your Hour of Code today on CodeHS.

CodeHS Hour of Code Tutorials

CodeHS offers a wide variety of Hour of Code tutorials for anyone to try! The tutorials are available for free all year round. Explore some of the CodeHS tutorials below and visit codehs.com/hoc to view the full list.

Make a Real App with JavaScript

CodeHS is compatible with all up-to-date browsers except Internet Explorer. Chrome is our preferred / recommended browser, but Firefox and Safari should work fine as well, assuming they are up to date.

Language: JavaScript

Experience Level: Intermediate

View Full Tutorial

Code in Python with CodeHS

Learn the basics of coding with the Python programming language by writing programs that you can interact with! This hour will cover printing, variables, math, and getting information from users. Write a program that take in and stores data from a user and returns a unique response!

Language: Python

Experience Level: Beginner

View Full Tutorial

Learn to Code with Karel the Dog

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!

Language: JavaScript

Experience Level: Beginner

View Full Tutorial

Create Virtual Worlds with CodeHS

Learn the basics of building virtual reality worlds using HTML and the A-Frame JavaScript Library. Through this activity, students will build their own virtual reality worlds that are compatible with VR devices, including smartphone VR headsets!

Language: JavaScript

Experience Level: Intermediate

View Full Tutorial

Coding in Music

Students explore how coding is used in music creation by building their own dynamic eight-count beats and patterns with JavaScript blocks!

Language: Blocks

Experience Level: Beginner

View Full Tutorial

Coding in Art

Memes! Memes! Memes! Students explore the intersection of coding and art by building a computer program that allows them to create custom memes to share with friends.

Language: Blocks

Experience Level: Beginner

View Full Tutorial

Cryptocurrency: Explore Blockchain Technology

Students learn about the foundations of cryptocurrencies by exploring cryptography, hashing, and blockchain technology!

Language: n/a

Experience Level: Intermediate / Advanced

View Full Tutorial

Caesar Cipher Wheel

In this Hour of Code, students are introduced to cryptography by using the classic Caesar cipher to decrypt and encrypt some messages, and also discover the cipher’s flaw and how to improve upon it.

Language: n/a - Unplugged

Experience Level: Beginner

View Full Unplugged Tutorial


View All CodeHS Hour of Code Tutorials