Logo Kérwá
 

Using git metrics to measure students' and teams' code contributions in software development projects

dc.creatorHamer Campos, Sivana Alexa
dc.creatorQuesada López, Christian Ulises
dc.creatorMartínez Porras, Alexandra
dc.creatorJenkins Coronas, Marcelo
dc.date.accessioned2025-06-03T20:09:17Z
dc.date.issued2021-08-12
dc.description.abstractMany software engineering courses are centered around team-based project development. Analyzing the source code contributions during the projects’ development could provide both instructors and students with constant feedback to identify common trends and behaviors that can be improved during the courses. Evaluating course projects is a challenge due to the difficulty of measuring individual student contributions versus team contributions during the development. The adoption of distributed version control systems like git enable the measurement of students’ and teams’ contributions to the project.In this work, we analyze the contributions within eight software development projects,with 150 students in total, from undergraduate courses that used project-based learning. We generate visualizations of aggregated git metrics using inequality measures and the contribution per module, which offer insights into the practices and processes followed by students and teams throughout the project development. This approach allowed us to identify inequality among students’ contributions, the modules where students contributed, development processes with a non-steady pace, and integration practices rendering a useful feedback tool for instructors and students during the project’s development. Further studies can be conducted to assess the quality, complexity, and ownership of the contributions by analyzing software artifacts.
dc.description.procedenceUCR::Vicerrectoría de Docencia::Ingeniería::Facultad de Ingeniería::Escuela de Ciencias de la Computación e Informática
dc.description.procedenceUCR::Vicerrectoría de Investigación::Unidades de Investigación::Ingeniería::Centro de Investigaciones en Tecnologías de Información y Comunicación (CITIC)
dc.description.sponsorshipUniversidad de Costa Rica/[834-B8-A27]/UCR/Costa Rica
dc.description.sponsorshipUniversidad de Costa Rica/[834-C1-011]/UCR/Costa Rica
dc.identifier.codproyecto834-B8-A27
dc.identifier.codproyecto834-C1-011
dc.identifier.doihttps://doi.org/10.19153/cleiej.24.2.8
dc.identifier.urihttps://hdl.handle.net/10669/102205
dc.language.isoeng
dc.rightsacceso abierto
dc.sourceCLEI Electronic Journal, 24(2), Artículo 8
dc.subjectgit contribution metrics
dc.subjectmining software repositories
dc.subjectsoftware engineering education
dc.subjectcontinuous assessment
dc.subjectproject-based learning
dc.titleUsing git metrics to measure students' and teams' code contributions in software development projects
dc.typeartículo original

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Using_git_metrics_to_measure_students_and_teams_.pdf
Size:
6.95 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
3.5 KB
Format:
Item-specific license agreed upon to submission
Description: