A software development world is a learning tool that lets users experience the development, modification and use of software. It is typically designed for students that want to be professional computer system application developers. Students typically play the role of staff members within a digital community, and they build computers within an a specific time frame. This type of video game is very useful to help students master computer science concepts, including loops and conditional statements. Zachtronics’ Shenzhen I/O is a great example of this kind of video game. It has a user-interface that mimics the developer tools found in browsers. It also teaches the basics of scripting and code iteration.