Gamifying a Software Testing Course with Code Defenders

Gordon Fraser, Alessio Gambi, Marvin Kreis, José Miguel Rojas

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

Abstract

Software testing is an essential skill for software developers, but it is challenging to get students engaged in this activity. The Code Defenders game addresses this problem by letting students compete over code under test by either introducing faults (lattackingž) or by writing tests to reveal these faults (ldefendingž). In this paper, we describe how we integrated Code Defenders as a semester-long activity of an undergraduate and graduate level university course on software testing. We complemented the regular course sessions with weekly Code Defenders sessions, addressing challenges such as selecting suitable code to test, managing games, and assessing performance. Our experience and our data show that the integration of Code Defenders was well-received by students and led them to practice testing thoroughly. Positive learning effects are evident as student performance improved steadily throughout the semester.

OriginalspracheEnglisch
TitelSIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education
Redakteure/-innenElizabeth K. Hawthorne, Manuel A. Pérez-Quiñones, Sarah Heckman, Jian Zhang
Herausgeber (Verlag)ACM
Seiten571-577
Seitenumfang7
ISBN (elektronisch)9781450358903
DOIs
PublikationsstatusVeröffentlicht - 22 Feb. 2019
Extern publiziertJa

Publikationsreihe

NameSIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education

Fingerprint

Untersuchen Sie die Forschungsthemen von „Gamifying a Software Testing Course with Code Defenders“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren