Blogs (4) >>
Fri 22 Mar 2024 14:35 - 15:00 at Meeting Room E146 - Grading & Teams Chair(s): Alvaro Monge

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 Mar

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

13:45 - 15:00
Grading & TeamsPapers at Meeting Room E146
Chair(s): Alvaro Monge Northeastern University, USA
13:45
25m
Talk
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
25m
Talk
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
25m
Talk
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