What is Hour of Code on Khan Academy?

On Khan Academy, we offer multi-hour, self-paced courses in JavaScript, HTML/CSS, and SQL. For Hour of Code, we have curated one-hour introductions to each of those topics.
You and your child can check out all of our offerings here:
Here's a breakdown of what you'll pick from:
  • Hour of Drawing with Code: This hour teaches your students to program using JavaScript, one of the world's most popular programming languages. They'll use JavaScript to program drawings, finishing with a fun snowman project. Requires good typing skills and a keyboard. Recommended ages: 10+.
  • Hour of Webpages: This hour teaches your child to make their own webpages using the basics of HTML and CSS, finishing with a holiday greeting card. Requires good typing skills and a keyboard. Recommended ages: 10+.
  • Hour of Databases: This hour teaches the fundamentals of databases, which are how apps store data about users and content. Your child will use SQL to create tables with data in them and query them, finishing with a project to create a database for an imaginary store. Requires good typing skills and a keyboard. Recommended ages: 12+.
Each option includes the following content:
  • Instructional videos and “talk-throughs”. Talk-throughs are like videos, but you can pause them and play with the code in realtime.
  • Coding challenges, which give your child a chance to practice the concept and give us a way to automatically grade them and award points.
  • A final project, a way for your child to use what they’ve learned in a more creative, free-form way.
We believe that it will take your child about an hour to get through any one of the options. However, we also believe on Khan Academy that your child should be able to learn at their own pace, so we encourage you to give your child more than an hour (like 1.5-2 hours), or make it clear that they don’t need to finish the entire lesson.
What is Hour of Code?
Hour of Code is an initiative to get students to spend an hour of time learning to program, as part of national CS Education Week (December 7-13, 2015). Hopefully, after spending just one hour coding, your child will want to keep going with many more hours of code.

How can I use Khan Academy's Hour of Code lessons with my child?

Before Hour of Code

  • Make sure you have good Internet access, as you will need that to access Khan Academy content, particularly the videos and talk-throughs. See this guide for more info.
  • Make sure you have a compatible browser installed on your computer. Google Chrome is preferred, but Safari 5, Internet Explorer 10+ and Mozilla Firefox should also work. IE8/9 will not work. ChromeBooks should work, since they use Google Chrome.
  • (Optional) If you plan to do the 'Hour of drawing with code', print out the graph paper handouts.
  • (Optional) Sign up as a parent on Khan Academy and add your child (see this guide for instructions). Once signed up, you can visit the Student Progress tab and select the 'Hour of Code' option from the dropdown so that you can monitor your child's progress:
    Screenshot of progress tracking

During Hour of Code

After Hour of Code

  • Print out a certificate for your child. If you signed up as a coach, you'll get a notification once your child completes all the challenges, and you can print out the linked certificate.
  • Encourage your child to continue learning to program on Khan Academy, using our full curriculum. Everything on Khan Academy is free, so all you and your child need to do is signup!
  • Share your stories with us! We'd love to see photos of you working on it with your child or screenshots of the projects you make. Email us at compsci-feedback@khanacademy.org or tweet them (@KhanAcademy #HourOfCode).
Thank you for encouraging the next generation of computer scientists!

Frequently Asked Questions

Feel free to email us with additional comments and questions at compsci-feedback@khanacademy.org, or post in the discussion below.
Is the curriculum translated into different languages?
Translators are currently localizing full curricula into Spanish, Portuguese, and French. Select content will also be available in additional languages (TurkishPolish, Hebrew, and Danish). While the code itself won't be translated, the fully interactive platform and all relevant articles, challenges and projects will be localized for audiences around the world. Interactive transcripts in these languages will also be available so learners can go at their own pace, in their own language.
Is the curriculum accessible to deaf students?
Yes, there is a transcript option available for the talk-throughs. Click the gear menu next to the play bar and select "Interactive Transcript." Students can pause the talk-through if it is going too quickly.
Is the curriculum accessible to blind students?
We try to support screen-readers on the KA website, but there are many aspects of the coding experience that are not yet optimized. We instead recommend the accessibility-optimized Quorum Hour of Code.
Do the tutorials work on ChromeBooks?
ChromeBooks use the Google Chrome browser, which is one of Khan Academy's supported browsers, so yes, all of the tutorials should work well on a ChromeBook.
Can students continue working on the lesson after Hour of Code?
Yes! They can work on it at their own pace at any time. They should sign up for an account (or use an account you've created for them) if they want to easily pick up later from where they left off.
Do students need a Khan Academy account to use the curriculum?
They do not need a Khan Academy account, but they may enjoy it because having an account will allow them to track their progress and earn points and badges.