A game that lets players to play with software development is an excellent method to teach programming concepts and coding, such as loops and conditional statements. Games that allow this include Zachtronics’ Shenzhen I/O, which puts players in the shoes of dissatisfied engineers who work at an uninteresting chip company and must build computer chips by hand. The circuits they’re required to design become more difficult beginning with making lights blink in a specific pattern.
The interface in the game looks very similar to the developer tools found in browsers and teaches scripting. Another excellent example is Screeps, which blends JavaScript programming with massively multiplayer online gaming to create self-sustaining colonies. Both games do a fantastic job of teaching the basics while gradually introduction of new ones.
www.mrworkspace.nl/2012/09/22/finding-the-best-news-from-software-development-world/