A game that allows players to experience software development is an excellent method to teach coding and programming concepts like loops and conditional statements. Zachtronics Shenzhen I/O is one game that accomplishes this. It puts players in the shoes of unhappy engineers who work for a non-existent firm and have to create computer chips manually. The circuits they’re asked to design are more complex, starting with making the lights flash in a particular www.mrworkspace.nl/2012/09/22/finding-the-best-news-from-software-development-world/ pattern.
The game’s interface is similar to the one is found in browsers, and it teaches scripting. Screeps is a different excellent example that incorporates JavaScript code with massively multi-player online gaming to build self sustaining colonies. Both games do a wonderful job of teaching fundamental concepts as well as slowly introduction of new ones.