A game that lets players to experience software development is an excellent way to introduce coding and programming concepts like loops and conditional statements. Zachtronics Shenzhen I/O is one game that accomplishes this. It puts players in the shoes disgruntled engineers who work for a dull firm and have to create computer chips by hand.
