Inspired by a young Oklahoma student interested in programming, "Code for Kids!" was created to help children learn about computers, programming, and creating multimedia programs.
Nurturing Tomorrow's Techies: PC Pro Article
Greenfoot is a programming environment designed to teach kids (and older students) to code with Java.
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. Scratch is designed to help young people (ages 8 and up) develop 21st century learning skills. As they create Scratch projects, young people learn important mathematical and computational ideas, while also gaining a deeper understanding of the process of design.
Stagecast Creator lets kids, parents and teachers build programs - everything from simulations to games to animated storybooks.