A game that allows players to experience the process of software development is a great way to teach 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 company and have to build computer chips manually. The circuits they’re asked to design get more difficult, starting with making the lights flash in a specific pattern.
The game’s interface is similar to the one you see in browsers, and it also teaches scripting. Screeps is another great example that combines JavaScript code with massively multiplayer online gaming in order to create self-sustaining colonies. Both games do a wonderful job of teaching the basics while gradually introduce new ones.
www.mrworkspace.nl/2016/03/16/windows-7-iops-for-vdi-deep-dive/