A game that lets players to experience software development is a great way to introduce programming and coding concepts such as loops and conditional statements. Zachtronics Shenzhen I/O is one game that accomplishes this. It puts players in the shoes unhappy engineers working for a non-existent company and have to build computer chips manually. The circuits they have to create become more complicated beginning with making the lights blink in a specific pattern.
The game’s interface is very similar to tools for developers found in browsers and also teaches scripting. Another excellent example is Screeps, which is a game that combines JavaScript programming and massively multiplayer online gaming to create self-sustaining colonies. Both games excel in teaching fundamental concepts and slowly introducing others.
www.mrworkspace.nl/2012/09/22/finding-the-best-news-from-software-development-world/