Attribution of Work in Programming Teams with Git ReporterOnlineIn-Person
Many courses in computer science feature team projects which expose students to challenges resembling those in the software industry. For a fair assessment in team projects, measuring each student’s contribution is a prerequisite. As version control systems store snapshots of a team’s work, they can help make students’ contributions transparent. However, available tools do not offer the required functionality to effectively analyze the distribution of work in a group. In this paper, we introduce Git Reporter, a new tool for measuring contributions in projects based on Git, the most widely used version control system. Git Reporter categorizes students’ contributions based on importance and summarizes the distribution of work. Moreover, our tool provides a detailed mapping from each part of the project to its respective author. We found that using Git Reporter helps teaching assistants evaluate the quality of students’ contributions. Furthermore, it significantly increases teaching assistants’ confidence in their grading decision when compared with Git or a popular tool based on Git. A survey conducted among students indicates that our tool may raise group awareness in student teams and help them divide the work more equally. Git Reporter is going to be available as an open-source tool supporting assessment and team work. Furthermore, Git Reporter can support research in computing education and software repository mining by providing improved metrics compared to existing tools.
Fri 22 MarDisplayed time zone: Pacific Time (US & Canada) change
13:45 - 15:00 | |||
13:45 25mTalk | A Peer Grading Approach for Open-ended Programming Projects Based on Binary System and Swiss SystemOnlineIn-Person Papers Liang Zhang Beihang University, Tianyi Chen Beihang University, Yue Zong Beihang University, Xiaopeng Gao Beihang University DOI | ||
14:10 25mTalk | Clearn: a cost-conscious student-led online judge for a large programming courseOnlineGlobalIn-Person Papers Valeria Herskovic Pontificia Universidad Católica de Chile, Jorge Munoz-Gama Pontificia Universidad Católica de Chile, Fernando Balladares Pontificia Universidad Católica de Chile, Pablo Flores Pontificia Universidad Católica de Chile, Nicolas Quiroz Pontificia Universidad Católica de Chile DOI | ||
14:35 25mTalk | Attribution of Work in Programming Teams with Git ReporterOnlineIn-Person Papers Michael Guttmann Graz University of Technology, Aleksandar Karakaš Graz University of Technology, Denis Helic Modul University Vienna GmbH DOI |