A game that allows players to play with software development is an excellent way to introduce programming and coding concepts like loops and conditional statements. Zachtronics Shenzhen I/O is a game that accomplishes this. It puts players in the shoes unhappy engineers working for a non-existent company and are required to design computer chips manually. The circuits they’re asked to design are more complex, starting with making the lights flash in a particular pattern.
The game’s interface appears very similar www.mrworkspace.nl/2012/09/22/finding-the-best-news-from-software-development-world/ to tools for developers found in browsers and teaches scripting. Screeps is another great example that combines JavaScript code with massively multi-player online gameplay in order to create self-sustaining colonies. Both games excel at teaching the basics of concepts and gradually introducing other players.