Who does what? Work division and allocation strategies of computer science student teams
Anna van der Meulen, Efthimia Aivaloglou

TL;DR
This study explores how computer science students divide work in group assignments, revealing that they prefer task division based on expertise and motivation factors, which may limit learning opportunities.
Contribution
It provides empirical insights into students' work division strategies in computer science education and highlights the influence of assignment setup on motivation and skill development.
Findings
Students tend to divide work for independent progress.
Pair programming and code reviews are common practices.
Task allocation is influenced by prior expertise and motivation.
Abstract
Collaboration skills are important for future software engineers. In computer science education, these skills are often practiced through group assignments, where students develop software collaboratively. The approach that students take in these assignments varies widely, but often involves a division of labour. It can then be argued whether collaboration still takes place. The discipline of computing education is especially interesting in this context, because some of its specific features (such as the variation in entry skill level and the use of source code repositories as collaboration platforms) are likely to influence the approach taken within groupwork. The aim of this research is to gain insight into the work division and allocation strategies applied by computer science students during group assignments. To this end, we interviewed twenty students of four universities. The…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
