Using Hour of Code in your classroom
What is Hour of Code on Khan Academy?
- Hour of Webpages: This hour teaches your students 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 students will use SQL to create tables with data 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+.
- 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 the student a chance to practice the concept and give us a way to automatically grade them and award points.
- A final project, a way for students to use what they’ve learned in a more creative, free-form way.
How can I use Khan Academy's Hour of Code lessons in my classroom?
Before Hour of Code
- Make sure you have a computer for each student, or a computer for each pair of students. If students must pair up (“pair programming”), then make sure they take turns being the typer and the watcher.
- Make sure you have good internet access in the classroom, 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 the computers. Google Chrome is preferred, but Safari 5, Internet Explorer 10+ and Mozilla Firefox should also work. IE8 will not work. ChromeBooks should work, since they use Google Chrome.
- Provide headphones or ask students to bring headphones. You can buy disposable headphones in bulk on Amazon.
- Register on Code.org to be eligible for freebies and prizes for your classroom.
- (Optional) If you plan to do the Hour of Drawing with Code, print out the graph paper handouts, one of each per student.
- Go through the tutorial yourself so that you are familiar with what your students will be experiencing.
- (Optional) Sign up as a coach on Khan Academy and add your students. That will make it easy for you to track their progress. 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 students' progress:Screenshot of progress tracking
- (Optional) Encourage your students to sign up for Khan Academy accounts so that they can track their points and programs. If you created an account for yourself, have your students add you as a coach. See this guide for instructions.
During Hour of Code
- Distribute headphones or handouts if you have them.
- If you want to let your students pick whichever tutorial appeals to them, direct them to the
Hour of Code landing page:
- If you've picked a tutorial for your students, direct them to that specific tutorial:
Hour of Drawing with Code:
Hour of Webpages:
Hour of Databases:
- Watch the welcome video together, and then encourage students to do the rest of the lesson at their own pace.
- If there's time, hold a Show & Tell at the end of all the cool projects that students make.
After Hour of Code
- If you signed up as a coach, check out the programs that your students made for the final project on your class programs page. Vote them up, leave nice comments, and encourage your students to share them (by clicking the "Share" button in the top right).
- Print out a certificate for each student that completes. Once your student has done the challenges, you should get a notification and a link to a certificate for that student.
- Encourage your students to continue learning to program on Khan Academy, using our full curriculum. Everything on Khan Academy is free so all you and your students need to do is signup!
- Share your stories with us! We'd love to see photos of your classroom working on it or screenshots of the projects you make. Email us at email@example.com or tweet them (@KhanAcademy #HourOfCode).