A game that allows players to experience software development is a great way to introduce programming and coding concepts like loops and conditional statements. Zachtronics Shenzhen I/O is one game that does this. It puts players in the shoes disgruntled engineers who work for a drab firm and have to create www.mrworkspace.nl/2010/05/11/the-news-from-software-development-world-game/ computer chips manually. The circuits they’re asked to design are more complex, starting with making the lights flash in a certain pattern.
The game’s interface appears very similar to tools used by developers in browsers and also teaches scripting. Screeps is a great example that combines JavaScript code with massively multi-player online gaming in order to create self-sustaining colonies. Both games do a fantastic job of teaching basic concepts while gradually introduce new ones.