TCSE logo 
 Sigsoft logo
Sustainability badge

This program is tentative and subject to change.

Tue 29 Apr 2025 17:00 - 17:20 at 106 - Gamification and Engagement in Learning

Although high-quality software is key for a safe society, beginners still struggle with understanding programming basics, whereas experienced programmers consider testing code as an unnecessary, boring chore. The situation will improve when instead of asking students to write hypothetical code or test cases, one challenges them to find and fix bugs deliberately injected in real, executable code. Since 2020, we have been developing educational artifacts needed to test this radically new hypothesis, including a web-based bug-hunting game for standalone code, and small-scale toys (a self-driving car and a Smart Home), controlled by fault-injected embedded software. We deployed the proposed approach and artifacts in the following settings: a software testing course for 300 computer science students, an exam for 250 economics students enrolled in an introductory Python course, and a software testing refresher workshop for 80 alumni of an IT retraining programme. Evaluations based on surveys with Likert-scale and open questions showed that a fault-based, active-learning approach (1) increases excitement in learning and (2) offers a more adequate way to assess students’ skills, compared to the traditional pen-and-paper or MC exams. Future work includes equalizing the difficulty level of injected bugs and adding other gaming elements, such as score boards, automated grading and immediate feedback generation. While we realize that more rigorous qualitative and quantitative evaluations will be needed to confirm the generalizability of our approach, we are confident in its potential to contribute in making future professionals better prepared to engineer the high-quality, safe software we all can rely on.

This program is tentative and subject to change.

Tue 29 Apr

Displayed time zone: Eastern Time (US & Canada) change

16:00 - 17:30
Gamification and Engagement in LearningCSEE&T at 106
16:00
20m
Talk
OSSDoorway: A Gamified Environment to Scaffold Student Contributions to Open Source Software
CSEE&T
Italo Santos Northern Arizona University, Katia Felizardo Federal Technological University of Paraná, Anita Sarma Oregon State University, Igor Steinmacher Northern Arizona University, Marco Gerosa Northern Arizona University
Pre-print
16:20
20m
Talk
Robotics Software Engineering Education: An Experience Report
CSEE&T
Meenakshi Manjunath Technical University of Applied Sciences Würzburg-Schweinfurt, Jeshwitha Jesus Raja Technical University of Applied Sciences Würzburg-Schweinfurt, Rainer Herrler Technical University of Applied Sciences Würzburg-Schweinfurt, Marian Daun Technical University of Applied Sciences Würzburg-Schweinfurt
16:40
20m
Talk
Teaching Loop Testing to Young Learners with the Code Critters Mutation Testing Game
CSEE&T
Philipp Straubinger University of Passau, Lena Bloch University of Passau, Gordon Fraser University of Passau
Pre-print
17:00
20m
Talk
Bug-Hunting Games to Add Excitement in Software Testing and Programming Classes
CSEE&T
Natalia Silvis-Cividjian Vrije Universiteit (VU) Amsterdam, Jasper Veltman Vrije Universiteit (VU) Amsterdam, Auke Buchel Vrije Universiteit (VU) Amsterdam, Erik Link Vrije Universiteit (VU) Amsterdam, Joshua Kenyon Vrije Universiteit (VU) Amsterdam, Michel Oey Amsterdam University of Applied Sciences
:
:
:
: