Logo

Linux

Greenfoot

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.

KTurtle

KTurtle is an educational programming environment that aims to make learning how to program as easy as possible. To achieve this KTurtle makes all programming tools available from the user interface. The programming language used is TurtleScript which allows its commands to be translated.

KidsRuby

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.

Kojo

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.

Processing

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.

RoboMind

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.

Scratch

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.

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.

StencylWorks

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

WizBang

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.

laby

Laby is a small program to learn how to program with ants and spider webs. You have to move an ant out of a labyrinth, avoid spider webs, move rocks, etc. Using Laby, you can learn OCaml, Python, C and Java. Other bindings can be added later to support new programming languages.

rur-ple

Learning to program computers should be fun, for adults and children alike. RUR-PLE is an environment designed to help you learn computer programming using the language Python. Within an artificial world in which a robot can be programmed to perform various tasks, you will learn what it means to write a computer program, using Python's syntax. You will also be able to apply your programming skills in a more traditional environment using the built-in interpreter. If these words don't mean much to you for now, don't worry.

xKarel

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.

Schneidersitz