Hour of Code Teacher Guide

Welcome to Hour of Code on Codesters!

Through Codesters Hour of Code projects you will be introduced to a variety of programming concepts by creating fun games, art, and animations. In the process, you will learn Python, a real programming language used every day at companies like Facebook, Pinterest, and YouTube.


How can I prepare for Hour of Code?

Codesters works best if each student is able to work on their own computer, but it is also suitable for pair programming. Make sure that each computer has a modern web browser, like Chrome, Safari, or Firefox installed. Codesters works best on Chrome.

What types of activities are available?

Decide which lesson you’d like to teach. We have eleven lessons available that are meant to be self guided. Students can choose which lesson they want to work on from the Hour of Code page by clicking on the "Start Coding" button. Students can work through the lesson at their own pace, and each activity provides the student feedback to guide them towards the correct answer. Each self-guided lesson includes a teacher guide and debugging support materials .

Self-guided activities suitable for beginners ages 9 and up:

Self-guided activities suitable for accelerated beginners ages 11 and up:

Common Core Math aligned activities suitable for middle school and high school math classes:

Physical computing activities with Micro:bit:

What resources can I use while teaching?

You can find the teacher materials for each activity by clicking on the activity listed above or by going to the Hour of Code page and clicking Teacher Materials in the lesson description.

You may want to print out some of the other materials for your own use or to distribute to students:

For Teachers:

For Students:

Why Python?

Python is a modern, flexible programming language used every day by companies like Facebook, Pinterest, and NASA to create amazing things. With its simple, straightforward syntax it’s easy to pick up for beginners but powerful enough to create complex programs. According to According to the Association for Computing Machinery, Python is the language of choice for introductory computer science courses at 80% of universities with top ranked CS departments.

Our Toolkit

Students can start coding right away by using our toolkit to drag and drop lines of text into the code editor. Students will modify the code that they drop into their program as they learn about basic syntax and structure. As students gain more confidence with text, they can use a combination of toolkit blocks and typing to create more complex programs.

Ready to get started?

Go to our Hour of Code page where you can view all of our Hour of Code lessons and try them out for yourself!

Having Issues?

Click the Support button at the bottom left corner of the screen to send us a support request or reach out to us at [email protected]. We will respond as quickly as possible to help resolve your issue.

Interested in using more Codesters curriculum?

Codesters offers a full 50-lesson Python Sequence as well as several other grade-level aligned modules. Contact us to see the plans we have available for your school or go to our getting started page to sign up for your free 30 day trial with Codesters today.