Learn the basic concepts of Computer Science with drag and drop programming. This is a game-like, self-directed tutorial starring video lectures by Bill Gates, Mark Zuckerberg, Angry Birds and Plants vs. Zombies. Learn repeat-loops, conditionals, and basic algorithms. Available in 34 languages.
Learn to code with Mark Zuckerberg and Angry Birds!
Using a pre-defined "Robot Vocabulary" students will figure out how to guide each other to accomplish specific tasks without discussing them first. This lesson teaches children the connection between symbols and actions, as well as the invaluable skill of debugging. "My Robotic Friends" works best as a group activity and includes a teacher workbook for classroom use.
Unplugged tutorial for a group with no devices
Choose from 3 activities designed to give you your first experience programming. For example, use the programming language Python to build a chatbot called "Eliza". Can she fool your friends into think she's a human not a computer? This can be done in either a student-guided or teacher-facilitated form and comes with all notes and solutions.
Basic intro to python programming
Know some programming already? Learn to make an iPhone game in an hour! We'll guide you through the process, to code, test, and play your game entirely in the browser and then share it on Facebook for friends to try! No prior iPhone development experience is required. You must understand what variables, methods, and objects are.
Learn to make an iPhone game in an hour
A collection of 8 fun activities for children of all ages to try programming. Solve a series of simple puzzles to help Pixel the puppy reach home, and Biff the spaceman reach his moon base. Build the Space Zombies game or create Math Art using our fun and easy visual approach to programming. The session can be teacher facilitated or self-paced.
Learn the basics of programming in a fun, visual environment
We received dozens of tutorial submissions very recently so we haven’t sorted through them all yet. If yours was submitted but is not listed yet, please don’t contact us. Our tutorial guidelines and submission form are listed here. In that document you can also see the guidelines we've used for which tutorials to highlight.
Choose a tutorial for your students
Plan ahead based on your technology available
Inspire your students - show them a video
We'll have an Hour of Code video by CSEdWeek. For now, check out these videos, featuring Bill Gates, Mark Zuckerberg, Black Eyed Peas founder will.i.am and NBA star Chris Bosh talking about the importance of programming. (There are 1 minute, 5 minute, and 9 minute versions)
Get your students excited - give them a short intro
Most kids don’t know what computer science is. Here are some ideas:
Direct students to the activity
When your students come across difficulties
What to do if a student finishes early?
The Hour of Code is just the first step on a journey to learn more about how technology works and how to create software applications. To continue this journey, find additional resources for educators here.