While testing takes on a fundamental role to verify software quality and correctness, it often results to be overlooked in the educational field and students often approach it unwillingly, due to its repetitiveness. Our aim is to exploit gamification to engage students by providing them with dynamics like competition, self-expression, and personal improvement. We designed and developed Unit Brawl, a gamified application meant to manage multiple rounds, each one consisting of students developing Java programs and unit tests to be executed on each other. The players collect points by writing correct code that does not make the other players’ test cases fail, or by writing test cases capable of detecting defects in the other players’ code. The results of a preliminary evaluation to assess the functionality and performance of Unit Brawl look promising. They make us confident about its stability, so we plan an evaluation with students in order to verify the effectiveness of the applied game elements in enhancing the students’ interest towards testing topics and their learning.
Survival of the Tested: Gamified Unit Testing Inspired by Battle Royale / Materazzo, Antonio; Fulcini, Tommaso; Coppola, Riccardo; Torchiano, Marco. - (2023), pp. 1-7. (Intervento presentato al convegno 7th International ICSE Workshop on Games and Software Engineering (GAS) tenutosi a Virtual [Melbourne (AUS)] nel 15 May 2023) [10.1109/GAS59301.2023.00008].
Survival of the Tested: Gamified Unit Testing Inspired by Battle Royale
Antonio Materazzo;Tommaso Fulcini;Riccardo Coppola;Marco Torchiano
2023
Abstract
While testing takes on a fundamental role to verify software quality and correctness, it often results to be overlooked in the educational field and students often approach it unwillingly, due to its repetitiveness. Our aim is to exploit gamification to engage students by providing them with dynamics like competition, self-expression, and personal improvement. We designed and developed Unit Brawl, a gamified application meant to manage multiple rounds, each one consisting of students developing Java programs and unit tests to be executed on each other. The players collect points by writing correct code that does not make the other players’ test cases fail, or by writing test cases capable of detecting defects in the other players’ code. The results of a preliminary evaluation to assess the functionality and performance of Unit Brawl look promising. They make us confident about its stability, so we plan an evaluation with students in order to verify the effectiveness of the applied game elements in enhancing the students’ interest towards testing topics and their learning.File | Dimensione | Formato | |
---|---|---|---|
Unit_Test_Royal_Rumble (1).pdf
non disponibili
Descrizione: Versione sottomessa
Tipologia:
1. Preprint / submitted version [pre- review]
Licenza:
Non Pubblico - Accesso privato/ristretto
Dimensione
546.46 kB
Formato
Adobe PDF
|
546.46 kB | Adobe PDF | Visualizza/Apri Richiedi una copia |
Survival_of_the_Tested_Gamified_Unit_Testing_Inspired_by_Battle_Royale.pdf
non disponibili
Tipologia:
2a Post-print versione editoriale / Version of Record
Licenza:
Non Pubblico - Accesso privato/ristretto
Dimensione
309.93 kB
Formato
Adobe PDF
|
309.93 kB | Adobe PDF | Visualizza/Apri Richiedi una copia |
Unit_Test_Royal_Rumble (3).pdf
accesso aperto
Tipologia:
2. Post-print / Author's Accepted Manuscript
Licenza:
PUBBLICO - Tutti i diritti riservati
Dimensione
249.03 kB
Formato
Adobe PDF
|
249.03 kB | Adobe PDF | Visualizza/Apri |
Pubblicazioni consigliate
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/11583/2978158