当前位置: X-MOL 学术J. Syst. Softw. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Integrating GitLab Metrics into Coursework Consultation Sessions in a Software Engineering Course
Journal of Systems and Software ( IF 3.5 ) Pub Date : 2020-09-01 , DOI: 10.1016/j.jss.2020.110613
Sukru Eraslan , Kamilla Kopec-Harding , Caroline Jay , Suzanne M. Embury , Robert Haines , Julio César Cortés Ríos , Peter Crowther

Abstract Software developers use version control systems for collaborative coding. These systems are integrated into several software development platforms (including GitLab and GitHub) which support additional software engineering functionalities. Using these platforms in an educational context allows students to gain skills relevant to industry, whilst providing a means of keeping track of their activities. In this paper, we investigate the effect of presenting teams of students with GitLab metrics about their performance at coursework consultation sessions (checkpoint sessions), with a particular focus on the number of issues assigned and completed, and the number of commits made to the repository. A comparative analysis of project marks in two consecutive academic years indicates that these checkpoint sessions may lead to better student outcomes. An interview study with students and teaching assistants identified viewing the GitLab metrics in the checkpoints as an opportunity to see the relative contributions of team members and address resulting issues, and as a catalyst for improving engagement with the team project. The study also identified drawbacks of using the metrics too simplistically, and suggested that it was important to consider the quality and amount of written code, as well as the number of times someone committed to the repository.

中文翻译:

将 GitLab 指标集成到软件工程课程中的课程作业咨询会话中

摘要 软件开发人员使用版本控制系统进行协作编码。这些系统集成到多个软件开发平台(包括 GitLab 和 GitHub)中,这些平台支持额外的软件工程功能。在教育环境中使用这些平台可以让学生获得与行业相关的技能,同时提供一种跟踪他们活动的方法。在本文中,我们调查了向学生团队展示他们在课程咨询会议(检查点会议)上的表现的 GitLab 指标的影响,特别关注分配和完成的问题数量,以及提交到存储库的数量. 对连续两个学年项目分数的比较分析表明,这些检查点课程可能会带来更好的学生成绩。一项与学生和助教的访谈研究表明,在检查点中查看 GitLab 指标是一个机会,可以看到团队成员的相对贡献并解决由此产生的问题,并作为提高团队项目参与度的催化剂。该研究还发现了过于简单地使用指标的缺点,并建议考虑编写代码的质量和数量以及某人提交到存储库的次数很重要。一项与学生和助教的访谈研究表明,在检查点中查看 GitLab 指标是一个机会,可以看到团队成员的相对贡献并解决由此产生的问题,并作为提高团队项目参与度的催化剂。该研究还发现了过于简单地使用指标的缺点,并建议考虑编写代码的质量和数量以及某人提交到存储库的次数很重要。一项与学生和助教的访谈研究表明,在检查点中查看 GitLab 指标是一个机会,可以看到团队成员的相对贡献并解决由此产生的问题,并作为提高团队项目参与度的催化剂。该研究还发现了过于简单地使用指标的缺点,并建议考虑编写代码的质量和数量以及某人提交到存储库的次数很重要。
更新日期:2020-09-01
down
wechat
bug