SimSE is an educational software engineering simulation environment who is a Premier Award Winner; TUES NSF Projects - Transforming Undergraduate Education in STEM. Its whose goal is to bridge the gap between the large amount of conceptual software engineering knowledge given to students in lectures and the comparably small amount of this they actually get to put into practice in an associated "toy" software engineering project. SimSE allows students to practice a "virtual" software engineering process (or sub-process) in a fully graphical, interactive, and fun setting in which direct, graphical feedback enables them to learn the complex cause and effect relationships underlying the processes of software engineering.
SimSE is a single-player game in which the player takes on the role of project manager of a team of developers. As the player manages the process to complete (a particular aspect of) a software engineering project, they can, among other things, hire and fire employees, assign tasks to them, monitor their progress, and purchase tools. The user interface of SimSE is fully graphical, displaying a virtual office in which the software engineering process takes place (see below). This display includes typical office surroundings, such as desks, chairs, computers, and meeting rooms, as well as information about employees (e.g., productivity, current task, energy level), artifacts (e.g., size, completeness, correctness), customers (e.g., satisfaction level), projects (e.g., budget, time), and tools (e.g., number of users, productivity increase factor). Employees â??communicateâ? with the player through pop-up speech bubbles over their heads, in which they inform the player of important information, such as when they have started or completed a task, when a random event has occurred, or to express a response to one of the playerâ??s actions (e.g., quitting because the player has been working them too hard). Players use this information to make decisions and take actions, driving the simulation accordingly."