Software development is a learning tool that lets users experience the creation, modification and application of a program. It is usually designed for students that want to become professional computer application developers. Students usually play the part of staff members within the digital community and develop computers within an a specific time frame. This kind of video game can be beneficial in helping students learn coding and computer scientific discipline concepts, like loops and conditional statements. Zachtronics Shenzhen I/O, a video game similar to this, is a good example. It features a user interface that is akin to the developer tools available in browsers, and also teaches scripting and code iteration.