See how easy is it to make your own 3D shapes, program them, turn them into games, and publish them as HTML5


From personal and information Agents to interactive demos, modifiable simulations to virtual game worlds, AgentSheets' unique user interface captivates people and draws them into a new relationship with technology.


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.

Bricx Command Center

Bricx Command Center (BricxCC) is a highly popular Windows-based IDE for programming LEGO programmable bricks using NQC as well as MindScript, LASM, C++, C, Pascal, Java, and Forth. Program the new NXT brick using NBC and NXC.


COLOBOT combines both a real time game of strategy and an initiation to programming. You are at the head of a space expedition and you are assisted only by some robots. Your mission consists in successive attempts at the exploration and colonization of various planets. You will have to search for the raw materials and energy you need in order to survive. As you go forward, you will be able to build and program new types of robots which will prove of an invaluable help for the completion of your task. You may also want to know that most of the planets you'll be visiting are crowded with primitive and insect-like lifeforms and that you may be forced into fighting them if you want to stay alive.


Consider greenfoot as a combination between a framework for creating two-dimensional grid assignments in Java and an integrated development environment (class browser, editor, compiler, execution, etc.) suitable for novice programmers. While greenfoot supports the full Java language, it is especially useful for programming exercises that have a visual element. In greenfoot object visualisation and object interaction are the key elements.

Guido van Robot

Guido van Robot, or GvR for short, is a programming language and free software application designed to introduce beginners to the fundamentals of programming. GvR runs on Windows, Macintosh, and GNU/Linux, in a variety of languages! It's great in both the classroom and the home as a way of introducing people to the basic concepts of programming.


Have fun and make games, or hack your homework using Ruby! Just tell your parents or teachers you're learning Ruby programming... ;) Free and works on any computer.


Kodu is a new visual programming language made specifically for creating games. It is 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.


Kojo is a desktop based software-application that runs on Windows, Linux, and the Mac. Kojo is based on ideas derived from Logo, Processing, and The Geometer's Sketchpad.


Mama is a programming language built on top of Carnegie Mellon's Alice development environment. Mama is designed to help young students start programming by building 3D animations and games.


Processing is an open source programming language and environment for people who want to create images, animations, and interactions. Initially developed to serve as a software sketchbook and to teach fundamentals of computer programming within a visual context, Processing also has evolved into a tool for generating finished professional work. Today, there are tens of thousands of students, artists, designers, researchers, and hobbyists who use Processing for learning, prototyping, and production.


ROBO is a new and very simple educational programming language that will familiarize you with the basics of computer science by programming your own robot. In addition to an introduction into popular programming techniques, you will also gain insight into areas such as robotics and artificial intelligence.

Ruby for kids

Do you want to write your own computer games? With Ruby, and the gosu gem you can do it. It is fairly easy to get going. And if you follow our screencasts, you can have a game going in minutes! Also, take a look at our recent Show and Tell to get some ideas of the games that can be built by beginners. Have fun!

SGP Balties

SGP Balties are very attractive professional programming teaching tools for all beginners and middle advanced programmers. These tools are graded for wide range of age 3 - 99 years. The beginners can use an interactive mode and the graphic icons instead of text commands, advanced users can use the C# text commands or combination of icons and text commands. Our little magician Baltie can help you to become a creative professional programmer. Really!


Scratch is a new programming language that makes it easy to create your own interactive stories, animations, games, music, and art -- and share your creations on the web.


Now there's something new for you to do with your personal computer besides blasting space aliens and surfing the internet. Now you can experience the fun and excitement of being able to create your very own computer programs! It's easy! It's SiMPLE! . . . And it's Free!

Small Basic

Small Basic is intended for beginners that want to learn programming. In our internal trials we've had success with kids between the ages of 10 and 16. However, it's not limited to just kids; even adults that had an inclination to programming have found Small Basic very helpful in taking that first step.

Squeak Etoys

Children use Etoys to make their own models, stories, and games, which keeps them engaged because it's a lot of fun. But Etoys isn't just child's play. It's a highly effective way to teach math, science, and language arts, although many children won't realize this. Instead they'll stay immersed in discovery, reaching eagerly for each new idea, making their lessons more meaningful than with a 'face-front' approach.

Stagecast Creator

Stagecast Creator is a unique software product that kids love to use. It bridges two important tags of software, creativity and thinking skill development. Children use Stagecast Creator in computer labs, classrooms, technology camps, after school programs, and homes.


Create iOS and Flash games with StencylWorks on your Mac & PC. With or without code.


Inside of ToonTalk's animated world you will build and run all sorts of computer programs. While learning how to program you will face challenging puzzles, express your creativity, learn new ways to solve problems, and have loads of fun!


The newest set of Visual Basic tutorials on the web, trying to help you reach the "lightbulb" moment in a clear, concise set of interactive tutorials written in plain English with absolutely no jargon.


WizBang aids in learning and teaching procedural programming. Design procedures by dragging & dropping shapes. Control procedure flow by dragging connection arrows from one shape to another. Run and debug your procedure from within WizBang.


vvvv is a graphical programming environment for easy prototyping and development. It is designed to facilitate the handling of large media environments with physical interfaces, real-time motion graphics, audio and video that can interact with many users simultaneously.


xKarel is a game to learn structured programming. You manipulate with the robot Karel using simple programing language. Robot knows any elemetary commands. You learn robot more commands. Any new command is small structured program.