Age Group

Kodu is a new visual programming language made specifically for creating games.
It’s designed to be accessible for children and enjoyable for anyone.
The programming environment runs on the Xbox, allowing rapid design iteration using only a game controller for input.


Cato is a little boy who just like every little boy likes to go out and play. One fine day Cato was playing outside when a portal to another world opened up in front of him; a portal to another world!

Cato stepped through and discovered that this world unlike his own didn’t follow the same rules. Every time he tried to take a step or an action he’d find himself stuck in place. Stuck that is until he finally discovered the rules in this universe: by writing a program for himself he would be able to overcome all obstacles and learn something new along the way!

Cato’s Hike teaches children (ages 5+) the essentials of programming and how to think about solving complex problems. The challenges are easily solvable by children of all ages, but more nuanced and complex solutions challenge teenagers and parents alike!


What is Hopscotch?

Hopscotch is an iPad app that lets kids drag and drop blocks of code to create their own programs!

What Can I Make?

Games, stories, animations, interactive art, apps…if you can imagine it, you can make it with Hopscotch!

What Will I Learn?

You’ll learn problem solving, critical thinking, and the fundamentals of computer programming.


Lightbot makes games that incorporate Computer Science concepts into their game mechanics.
The goal was to create games that are not only fun to play, but also great introductions to learning Computer Science.
Now, we’re set to make the best CS games and tools for kids, parents, and educators!


Kodable teaches kids the basics of any programming language in a fun game!
Completely self-guided and designed for kids 5 and up.


Thimble makes it ridiculously simple to create and share your own web pages.
Write and edit HTML and CSS right in your browser, then instantly preview your work.
Host and share your finished projects with a single click.
Perfect for beginners and experts alike.


TouchDevelop lets you create apps on iPad, iPhone, Android, PC, Mac, Windows Phone.
This touch-friendly editor makes coding fun, even on your phone or tablet!


Test your problem-solving skills to defeat your arch nemesis, Fat Cat!
Personalize Alpha-1 with over 180 costumes and voices!
Have fun with millions of costume variations!

Take control of your robot friend, Alpha-1, using logic, puzzle solving and math skills.
Use your arsenal of shrink rays, invisibility cloaks, shields, propeller packs and a whole lot more as you program your way through 80 mind-teasing levels.
Program a sequence of instructions for your robot to follow, and earn all 3 ribbons per level by creating efficient programs and collecting all the coins.


Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web. Alice is a freely available teaching tool designed to be a student’s first exposure to object-oriented programming. It allows students to learn fundamental programming concepts in the context of creating animated movies and simple video games. In Alice, 3-D objects (e.g., people, animals, and vehicles) populate a virtual world and students create a program to animate the objects.

In Alice’s interactive interface, students drag and drop graphic tiles to create a program, where the instructions correspond to standard statements in a production oriented programming language, such as Java, C++, and C#. Alice allows students to immediately see how their animation programs run, enabling them to easily understand the relationship between the programming statements and the behavior of objects in their animation. By manipulating the objects in their virtual world, students gain experience with all the programming constructs typically taught in an introductory programming course.


App Inventor is a free, cloud-based service that you access using a web browser.
MIT App Inventor for Android lets you create new mobile applications, even if you don’t have a programming background. With it, you can explore communication, location-awareness, social networking, and massive Web-based data collections.
Log in with a Google account (Gmail or school email tied to Google) to start inventing right away!


Pencil Code is a collaborative programming site for drawing art, playing music, and creating games.

It is also a place to experiment with mathematical functions, geometry, graphing, webpages, simulations, and algorithms.

Programs are open for all to see and copy.


With Scratch, you can program your own interactive stories, games, and animations — and share your creations with others in the online community.

Scratch helps young people learn to think creatively, reason systematically, and work collaboratively — essential skills for life in the 21st century.

Scratch is a project of the Lifelong Kindergarten Group at the MIT Media Lab. It is provided free of charge.

Showing 12 results