A game that lets players to experience the process of software development is a great method to teach programming and coding concepts such www.mrworkspace.nl/2011/03/24/if-you-read-nothing-else-today-read-this-report-on-news-from-software-development-world/ as loops and conditional statements. Zachtronics Shenzhen I/O is one game that does this. It puts players in the shoes angry engineers who work for a boring firm and have to create computer chips manually. The circuits they’re asked to design become more difficult beginning with making the lights flash in a certain pattern.
The game’s interface is similar to the one is found in browsers, and it teaches scripting. Another great example is Screeps which is a game that combines JavaScript coding with massively multiplayer online games to create self-sustaining colonies. Both games do a wonderful job of teaching the basics while gradually introduction of new ones.