A Methodology for Using GitLab for Software Engineering Learning Analytics

To bridge the digital skills gap, we need to train more people in Software Engineering techniques. This paper reports on a project exploring the way students solve tasks using collaborative development platforms and version control systems, such as GitLab, to find patterns and evaluation metrics that can be used to improve the course content and reflect on the most common issues the students are facing. In this paper, we explore Learning Analytics approaches that can be used with GitLab and similar tools, and discuss the challenges raised when applying those approaches in Software Engineering Education, with the objective of building a pipeline that supports the full Learning Analytics cycle, from data extraction to data analysis. We focus in particular on the data anonymisation step of the proposed pipeline to explore the available alternatives to satisfy the data protection requirements when handling personal information in academic environments for research purposes.

READ FULL TEXT
research
12/14/2019

IMPRESS: Improving Engagement in Software Engineering Courses through Gamification

Software Engineering courses play an important role for preparing studen...
research
10/17/2019

Role of Ontology Training to Software Engineering Students

Students of software engineering struggle to develop a systems perspecti...
research
07/30/2023

CLGT: A Graph Transformer for Student Performance Prediction in Collaborative Learning

Modeling and predicting the performance of students in collaborative lea...
research
04/05/2018

Integrating Software Engineering Key Practices into an OOP Massive In-Classroom Course: an Experience Report

Programming and software engineering courses in computer science curricu...
research
02/07/2022

A longitudinal case study on the effects of an evidence-based software engineering training

Context: Evidence-based software engineering (EBSE) can be an effective ...
research
07/22/2023

Exploring the Relationship Between Personality Traits and User Feedback

Previous research has studied the impact of developer personality in dif...
research
11/09/2021

An adaptive 3D virtual learning environment for training software developers in scrum

Scrum is one of the most used frameworks for agile software development ...

Please sign up or login with your details

Forgot password? Click here to reset