Making Lab Sessions Mandatory -- On Student Work Distribution in a Gamified Project Course on Market-Driven Software Engineering

Markus Borg
DOI: https://doi.org/10.48550/arXiv.2005.13496
2020-05-28
Abstract:Unfair work distribution in student teams is a common issue in project-based learning. One contributing factor is that students are differently skilled developers. In a course with group work intertwining engineering and business aspects, we designed an intervention to help novice programmers, i.e., we introduced mandatory programming lab sessions. However, the intervention did not affect the work distribution, showing that more is needed to balance the workload. Contrary to our goal, the intervention was very well received among experienced students, but unpopular with students weak at programming.
Software Engineering
What problem does this paper attempt to address?
The paper attempts to address the issue of unfair work distribution among student teams in Project-Based Learning (PBL). Specifically, the authors focus on the phenomenon of unfair work distribution in project courses within software engineering education, which arises due to varying levels of programming skills among students. To tackle this challenge, the authors introduced an intervention in the course—a mandatory programming lab session—aimed at assisting novice programmers and hoping to promote a more balanced distribution of work within teams. However, the study found that this intervention did not achieve the expected results; instead, it was welcomed by experienced students and less favored by those with weaker programming skills. Therefore, the paper explores how this intervention affects the distribution of effort among students during the project and the work distribution within teams, and evaluates the students' acceptance of the intervention.