Perform tasks through requirements interpretation

Proposed activity
Use a digital game that simulates four environments of a house, where the student must make the connections between the environments and equipment meeting certain requirements. The game is divided into 4 phases (represented by the rooms of the house) and 3 difficulty levels defined by the number of connections made between the equipments in order to meet a customer requirement. The requirements are written clearly and intricately and the student has a limited number of attempts. At the easy level, a requirement represents a correct connection; in the middle level, a requirement refers to two correct connections; and at the difficult level, a requirement describes three necessary connections. The requirements are captured by phrases in an interview with the house dweller at the beginning of each phase. The student can consult these requirements during the game.

Playful aspects of the game

 * It works the management of requirements out of the software factory context.
 * Use avatar to interact with the environment.
 * Displays feedback to inform player performance.
 * Features help system to remember requirements.
 * Release the next phase only after completing the previous one.
 * Has levels of difficulty to stimulate the challenge.

Contents

 * Software Requirements

Examples in the literature
LIMA, Thaiana et al. UbiRE: A game for teaching requirements in the context of ubiquitous systems. In: Informatica (CLEI), 2012 XXXVIII Conferencia Latinoamericana En. IEEE, 2012. p. 1-10.