A game of software development is an interactive learning tool that lets players to design, modify and use programs. It is typically specifically designed for students looking to become professional computer system application designers. Students usually play the role of staff members in a digital community and build up computer software in a certain time frame. This type of video game can be useful to help students master programming this and computer science discipline concepts like loops and conditional statements. Zachtronics Shenzhen I/O, a video game of this kind, is a good example. It comes with a user interface that resembles tools for developers in browsers, and teaches code iteration and scripting.