Software development is a learning tool that allows users to be immersed in the design, modification, and application of a program. It is typically designed for students who would like to become professional computer system designers. Students are usually assigned the position as a member of the digital community and have to build computer programs within a specified timeframe. This kind of video game is a great tool to teach students computer science and programming concepts like conditional statements and loops. Zachtronics Shenzhen I/O, a video game similar to this, is a good example. It has managed workspace sessions a user-interface that mimics the developer tools that are found in browsers, and also teaches the basics of scripting and code iteration.