当前位置: X-MOL 学术Computer Science Education › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Using GitHub in large software engineering classes. An exploratory case study
Computer Science Education ( IF 3.0 ) Pub Date : 2019-12-03 , DOI: 10.1080/08993408.2019.1696168
Miroslav Tushev 1 , Grant Williams 1 , Anas Mahmoud 1
Affiliation  

ABSTRACT Background and Context GitHub has been recently used in Software Engineering (SE) classes to facilitate collaboration in student team projects as well as help teachers to evaluate the contributions of their students more objectively. Objective We explore the benefits and drawbacks of using GitHub as a means for team collaboration and performance evaluation in large SE classes. Method Our research method takes the form of a case study conducted in a senior level SE class with 91 students. Our study also includes entry and exit surveys, an exit interview, and a qualitative analysis of students’ commit behavior. Findings Different teams adapt GitHub to their workflow differently. Furthermore, despite the steep learning curve, using GitHub should not affect the quality of students’ submissions. However, using GitHub metrics as a proxy for evaluating team performance can be risky. Implications We provide several recommendations for integrating Web-based configuration management tools in SE classes.

中文翻译:

在大型软件工程课程中使用 GitHub。探索性案例研究

摘要背景和上下文 GitHub 最近已在软件工程 (SE) 课程中使用,以促进学生团队项目中的协作,并帮助教师更客观地评估学生的贡献。目标 我们探讨了使用 GitHub 作为大型 SE 类中团队协作和绩效评估手段的优缺点。方法 我们的研究方法采用案例研究的形式,在高级 SE 班上进行,有 91 名学生。我们的研究还包括入职和离职调查、离职面谈以及对学生承诺行为的定性分析。发现 不同的团队使 GitHub 适应他们的工作流程的方式不同。此外,尽管学习曲线陡峭,但使用 GitHub 不应影响学生提交的质量。然而,使用 GitHub 指标作为评估团队绩效的代理可能存在风险。含义 我们为在 SE 类中集成基于 Web 的配置管理工具提供了一些建议。
更新日期:2019-12-03
down
wechat
bug