Experience the Software Development World With a Game

A game that allows players to experience software development is an excellent way to teach coding and programming concepts like loops and conditional statements. Games that accomplish this include Zachtronics Shenzhen I/O which puts players in the shoes of dissatisfied engineers who work at an uninteresting chip company and have to design computer chips by hand. The circuits they’re asked to design are more complex beginning with making the lights blink in a specific pattern.

The interface of the game looks very similar to the tools used by developers in browsers and teaches scripting. Another great example is Screeps, which combines JavaScript coding with massively multiplayer online games to build self-sustaining colonies. Both games are excellent at teaching basic concepts and slowly www.mrworkspace.nl/2015/08/03/techedge-2011-presentations-and-videos/ introducing new players.