A game that allows players to experience the process of software development can be an excellent way to introduce programming concepts and coding concepts like loops and conditional statement. Games that can do this include Zachtronics Shenzhen I/O which puts players in the shoes of disaffected engineers working at an ordinary chip manufacturer and must design computer chips by hand. The circuits they have to design become more difficult beginning with making lights flash in a specific pattern.
The game’s interface is very similar to that found in browsers, and it also teaches scripting. Screeps is a great example that incorporates JavaScript code with massively multiplayer online gaming in www.mrworkspace.nl/2015/08/03/techedge-2011-presentations-and-videos/ order to create self sustaining colonies. Both games are excellent at teaching basic concepts and slowly introducing others.