While collaboration improves student learning outcomes, it is necessary to understand how students collaborate to help instructors make informed decisions on designing effective team-based learning activities. In this paper, we analyze the collaboration practices of 45 teams on team-based programming assignments in an undergraduate software engineering course. We used objective metrics based on each team's commit history and branching activity in Git. Also, we used subjective metrics based on the effort reported by each team. The results demonstrate that teams have an unequal work distribution, which leads to a potentially unbalanced learning environment. Based on the results, we propose that instructors design team-based learning activities to enable equal contributions from all team members.
Are you a researcher? Would you like to cite this paper? Visit the ASEE document repository at peer.asee.org for more tools and easy citations.