Comment Another approach: simpleJ (Score 1) 318
simpleJ emulates a simplified computer to allow teenagers to learn the fundamentals of programming by writing retro-style video games. The software was writen in Mexico, so most of the documentation is in spanish (at www.simplej.com).