A game that lets players to play with software development is a great method of teaching programming and coding concepts like loops and conditional statements. Games that can do this include Zachtronics’ Shenzhen I/O, which puts players in the shoes of disaffected engineers working for an uninteresting chip company and have to design computer chips by hand. They are given increasingly challenging circuits to create, starting with making lights flash according to a certain pattern.
The game’s interface is similar to the one found in browsers, and it helps students learn scripting. Screeps is a great example that blends JavaScript code with massively multi-player online gameplay in order to create self sustaining colonies. Both games do a wonderful job of teaching fundamental concepts as well as slowly introducing new ones.
www.mrworkspace.nl/2012/09/22/finding-the-best-news-from-software-development-world/