A software development world game is an interactive learning tool that lets players to design and modify a program. It is typically designed for students who want to become professional computer system application designers. Students usually play the role of staff members within a digital community, and they build computer programs within the specified timeframe. This type of video game can be a great method to teach students computer science and programming concepts such as conditional statements and loops. Zachtronics’ Shenzhen I/O is a great example of this type of video game. It has a user-friendly interface that resembles tools for developers in browsers, and teaches code iteration and scripting.

this link