A game for software development is a receptive learning tool that lets players to design, modify and use the program. It is typically designed for students that want to become professional computer application developers. Students are usually assigned the role of staff within a digital community and are required to develop computer software within a set time period. This type of video game is very beneficial in helping students learn computer science concepts, such as loops and conditional statements. Zachtronics’ Shenzhen I/O is an excellent example of this kind of video game. It has workspace management forum a user-friendly interface that resembles the tools used by developers in browsers and teaches iteration and scripting.