The past couple of years have seen an explosion of open source programming languages and utilities that are geared toward children. Many of these efforts are based around the idea that, since the days of BASIC, programming environments have become far too complex for untrained minds to wrap themselves around. Some toolkits aim to create entirely new ways of envisioning and creating projects that appeal to younger minds, such as games and animations, while others aim to recreate the “basic”-ness of BASIC in a modern language and environment.

Link:
http://www.linux.com/feature/155203

Check out these posts too:

  1. A board game for kids that teaches programming
  2. Javascript games programming library
  3. 10 Puzzle Websites to Sharpen Your Programming Skills
  4. List of free computer programming online books
  5. StarLogo TNG
  6. Choosing an open source CMS
  7. Reddit goes open source