A software development environment is a learning tool that allows users to be immersed in the development, modification and use of a program. It is usually designed for students who want to be professional computer system application developers. Students are typically given the responsibility of staff in a digital community, and they have to build computer programs within a specified time period. This type of video game can be a great method to teach students computer science and programming concepts such www.mrworkspace.nl/2015/08/03/techedge-2011-presentations-and-videos/ as loops and conditional statements. Zachtronics‘ Shenzhen I/O is an excellent example of this type of video game. It’s user-interface mimics the developer tools found in browsers, and teaches the basics of scripting and code iteration.