A software development environment is a learning tool that immerses players in the design, modification, and use of a program. It is typically designed for students that want to become professional computer application developers. Students are usually given the responsibility of staff in a digital community, and they have to build computer programs within a specified time frame. This type of video game can be a great way to teach students computer science and programming concepts like loops and conditional statements. Zachtronics’ Shenzhen I/O is a great example of workspace management forum this type of video game. It has a user-friendly interface that mimics developer tools in browsers, and teaches code iteration and scripting.