Using GitHub in large software engineering classes. An exploratory case study
Using GitHub in large software engineering classes. An exploratory case study
复制标题
在大型软件工程课程中使用 GitHub。
DOI:
10.1080/08993408.2019.1696168
复制
发表时间:
2019
影响因子:
2.7
通讯作者:
Mahmoud, Anas
中科院分区:
文献类型:
--
作者:
Tushev, Miroslav;Williams, Grant;Mahmoud, Anas
Background and ContextGitHub 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.ObjectiveWe explore the benefits and drawbacks of using GitHub as a means for team collaboration and performance evaluation in large SE classes.MethodOur 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.FindingsDifferent 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.ImplicationsWe provide several recommendations for integrating Web-based configuration management tools in SE classes.
登录
查看更多内容
DOI:
--
发表时间:
2000
期刊:
Technical Symposium on Computer Science Education
影响因子:
--
作者:
D. Wilkins;Pamela B. Lawhead
通讯作者:
Pamela B. Lawhead
DOI:
--
发表时间:
2000
期刊:
影响因子:
--
作者:
C. Johansson
通讯作者:
C. Johansson
DOI:
--
发表时间:
1991
期刊:
影响因子:
--
作者:
David L. Williams;J. Beard;Jone Rymer
通讯作者:
Jone Rymer
DOI:
--
发表时间:
2006
期刊:
2006 22nd IEEE International Conference on Software Maintenance
影响因子:
--
作者:
Joseph Buchta;M. Petrenko;D. Poshyvanyk;V. Rajlich
通讯作者:
V. Rajlich
影响因子:
3.3
作者:
T. Curtis
通讯作者:
T. Curtis