Experience the Software Development World With a Game
A game that lets players to play with software development is an excellent way to teach programming concepts and coding, such as loops and conditional statements. Games that do this include Zachtronics Shenzhen I/O which puts players in the shoes of dissatisfied engineers next working at a drab chip company and must build computer chips by hand. They are presented with increasingly difficult circuits to design. They begin by making lights flash in a particular pattern.
The game’s interface appears very similar to web browser’s developer tools and also teaches scripting. Screeps is another excellent example that incorporates JavaScript code with massively multi-player online gameplay in order to create self sustaining colonies. Both games are excellent at teaching the basics of concepts and slowly introducing others.