Identification and classification of defects in codes or software requirements

Proposed activity
Through a digital game, students form teams of 3 people, where each one will perform one of the following functions: moderator (defines the scope of the inspection and supervises the entire inspection process. as inspectors, associating them with artifacts to be inspected), inspector (responsible for the actual inspection of each artifact) and author (creates and maintains their artifacts, and should not be allowed to inspect their own artifacts). The objective of the player is to accumulate points that can be acquired through the inspection of artifacts and the correct detection and classification of defects in these artifacts.

The artifacts to be inspected must be in text format (code or requirement). The game has 3 levels of difficulty: Variation: thinking about a room with students of different levels of knowledge, implementing differentiated levels of difficulty. This configuration allows the game to be used in classes of different periods of the course.
 * Basic: There is only one defect per piece of artifact and the line already appears highlighted, causing the player to only need to classify the defects.
 * Intermediate:also has only one defect per piece of artifact but it is not highlighted. The player needs to locate the defect and sort it correctly.
 * Advanced: contains multiple defects and is not highlighted. It is up to the player to identify and classify them correctly. Each stage of the game has a description of your goal and which roles you play.

Playful aspects of the game

 * Instigate the student to identify the errors by mixing levels of difficulty.
 * Facilitate access to rules and tips, encouraging you to continue playing.
 * Use a timer to make the student feel challenged.
 * Implementing an avatar interface can be more fun for the player (example InspSoft 2.0).

Contents

 * Software Requirements
 * Computing Foundations

Examples in the literature
InspectorX: POTTER, Henrique et al. InspectorX: A game for software inspection training and learning. In: Software Engineering Education and Training (CSEE&T), 2014 IEEE 27th Conference on. IEEE, 2014. p. 55-64.

InspSoft 2.0: LOPES, Adriana et al. InspSoft 2.0: Um Jogo para o Ensino de Inspeção de Software. XII Simpósio Brasileiro de Qualidade de Software (SBQS 2013), p. 95-107, 2013.