A game that allows players to play with software development is a great way to introduce programming and coding concepts such as loops and conditional statements. Games that do this include Zachtronics’ Shenzhen I/O, which puts players in the shoes of dissatisfied engineers working for an ordinary chip manufacturer and have to design computer chips by hand. The circuits they have to design get more difficult beginning with making lights blink in a specific pattern.

The game’s interface looks very similar to the tools for developers found in browsers and also teaches scripting. Another great example is Screeps, which incorporates JavaScript programming https://mrworkspace.nl/2020/09/05/managed-workspace-sessions-by-board-room/ and massively multiplayer online gaming to create self-sustaining colonies. Both games are excellent at teaching basic concepts, and slowly introducing other players.