Software development is a tool for learning that immerses players in the design, modification, and use of a software. It is designed primarily for students who want to be professional computer system application developers. Students are usually given the responsibility of a member of a digital community, and must create computer software within a certain time period. This type of game on video is 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 great example. It comes with a user interface that resembles tools for developers in browsers. It also teaches code iteration and scripting.