A game that lets players experience the process of software development can be an excellent way to introduce coding concepts and programming, such as www.mrworkspace.nl/2013/11/01/the-foolproof-news-from-software-development-world-strategy/ loops and conditional statements. Games that can do this include Zachtronics’ Shenzhen I/O, which puts players in the shoes of dissatisfied engineers working at an uninteresting chip maker and must build computer chips by hand. They are provided with increasingly challenging circuits to design, starting with making lights flash in a certain pattern.
The interface of the game is very similar to web browser’s developer tools and teaches scripting. Screeps is a great example, which is a game that combines JavaScript code with massively multi-player online gaming to build self-sustaining colonies. Both games excel in teaching fundamental concepts and slowly introducing other players.