https://mrworkspace.nl/2015/08/03/techedge-2011-presentations-and-videos/
A game of software development is a powerful learning tool that lets users to design, modify and then use a program. It is intended for college students who wish to become professional computer developers. The participants take on the role of staff members within a digital society, and they must develop software within a time frame. This type of gaming can be used to teach coding and computer science concepts such as loops and conditional statement. Zachtronics Shenzhen I/O, for example, has a user-interface which is akin to the tools for developers available in browsers. It helps students learn scripting and code iteration. This article examines state-of-the-art investigations in this field.