Launched in 2013, Code.org® is a non-profit dedicated to expanding participation in computer science by making it available in more schools, and increasing participation by women and underrepresented students of color. Our vision is that every student in every school should have the opportunity to learn computer science. We believe computer science and computer programming should be part of the core curriculum in education, alongside other science, technology, engineering, and mathematics (STEM) courses, such as biology, physics, chemistry and algebra.


Beginner:

Bitsbox
Customize your very own virtual tablet, then code a series of apps to play and share. Simple walkthroughs make it possible for even young kids to program real JavaScript, and the more advanced you are the further you’ll go.

CodeSpark: The Foos
“The Foos” is a fun and kid-friendly way to learn about computer programming. Program cute characters to solve puzzles and bring a virtual world to life. The game is “word free” so all can play!

Kodable: iPad
Kodable is a self-guided iPad game that introduces kids 5+ to programming basics. Having a teacher or parent nearby is optimal, but not necessary.

Lightbot
Guide Lightbot to light up all the blue tiles! Lightbot is a puzzle game that uses programming game mechanics to let players gain a practical understanding of basic coding. Learn to sequence instructions, write procedures, and utilize loops to solve levels. Ideal for all ages.

Make a Flappy Game
Use drag-and-drop programming to make your own Flappy Bird game, and customize it to look different (Flappy Shark, Flappy Santa, whatever). Add the game to your phone in one click.


Intermediate

AppInventor
Entertaining, quick video tutorials walk you through building three simple apps for your Android phone or tablet. Designed for novices and experts alike, this hour of code will get you ready to start building your own apps before you know it. Imagine sharing your own app creations with your friends! These activities are suitable for individuals and for teachers leading classes.

CodeCombat
Defeat ogres to learn Python or JavaScript in this epic programming game!

CodeMonkey
CodeMonkey is an online game that teaches coding in a real programming language! Students program a monkey to catch bananas while it gets slightly more complicated on each level. They get star scores on each solution and can share it in a single click.

Grok Learning: Eliza the chatterbot doctor
Use the programming language Python to build a chatbot called “Eliza” to act as a robot psychotherapist. You’ll teach Eliza how to talk and the right thing to say. Can she fool your friends into thinking she’s a human not a computer?


Advanced

Codeacademy
Codecademy is an interactive, student-guided introduction to the basics of CS through JavaScript that’s used by tens of millions of students around the world. We’ve prepared a no-hassle Hour of Code experience with accompanying quizzes, slides, and a completed project for students at the end.

Make Games! Build an iPhone game in your browser
Learn to code by making an iPhone game using a brand new and beginner-friendly programming language called Swift! Create a Pokémon-inspired action game and write code to teach your monster new moves. You will learn how to use variables, methods, and objects to help your monster win!

Processing: Drawing with code
An introduction to programming in the context of the visual arts using the Processing programming language. Short video lessons introduce coding exercises that lead to designing an interactive drawing program

Touch Develop
The touch-friendly editor will guide you in creating pixel art, solving the bear puzzle, or making your own jumping bird game.