Logo

Mac

ACSLogo

ACSLogo is a Logo Interpreter for Mac OS X. Logo is a popular language used to teach simple programming by guiding the progress of a 'turtle' which moves around a graphics screen.

AgentCubes

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

AgentSheets

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

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.

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.

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.

MacNQC

MacNQC is a stand-alone version of the Not Quite C (NQC) compiler for the Macintosh OS. Not Quite C is a simple language with a C-like syntax that can be used to program Lego's RCX programmable brick (from the Mindstorms set).

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.

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!

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.

Stagecast Creator

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

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.

Schneidersitz