Student Experiences with GitHub and Stack Overflow: An Exploratory Study

被引:8
作者
Bhasin, Trishala [1 ]
Murray, Adam [1 ]
Storey, Margaret-Anne [1 ]
机构
[1] Univ Victoria, Dept Comp Sci, Victoria, BC, Canada
来源
2021 IEEE/ACM 13TH INTERNATIONAL WORKSHOP ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING (CHASE 2021) | 2021年
基金
加拿大自然科学与工程研究理事会;
关键词
open-source; open communities; open-source participation; student learning; Stack Overflow; GitHub;
D O I
10.1109/CHASE52884.2021.00017
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Programmers who want to improve their skills in software development rely heavily on developer social platforms such as GitHub and Stack Overflow to enhance their learning. Stack Overflow provides answers to questions they have about languages or library skills they wish to acquire, while contributing to open-source projects hosted on sites like GitHub gives them valuable experience. Students also use these platforms during their education: most will rely heavily on Stack Overflow at some point in their schooling, while many can benefit from contributing to GitHub projects to build their expertise and professional portfolios. We already know from previous research that developers face barriers participating on these platforms, so we may expect that at least some students will experience similar barriers and possibly even bigger challenges. This paper describes a semi-structured interview study with university students to explore how they use the GitHub and Stack Overflow platforms. We identify the barriers they face and benefits they report from using these tools. We conclude with some preliminary recommendations on how to reduce the hurdles students may face with these and other developer social platforms, and suggest future work to mitigate these roadblocks.
引用
收藏
页码:81 / 90
页数:10
相关论文
共 23 条
[1]   Step by step approach for qualitative data analysis [J].
Akinyode, Babatunde Femi ;
Khan, Tareef Hayat .
INTERNATIONAL JOURNAL OF BUILT ENVIRONMENT AND SUSTAINABILITY, 2018, 5 (03) :163-174
[2]   Psychological factors behind the lack of participation in online discussions [J].
Amichai-Hamburger, Yair ;
Gazit, Tali ;
Bar-Ilan, Judit ;
Perez, Oren ;
Aharony, Noa ;
Bronstein, Jenny ;
Dyne, Talia Sarah .
COMPUTERS IN HUMAN BEHAVIOR, 2016, 55 :268-277
[3]  
Bosu A, 2013, IEEE WORK CONF MIN S, P89, DOI 10.1109/MSR.2013.6624013
[4]   Why Modern Open Source Projects Fail [J].
Coelho, Jailton ;
Valente, Marco Tulio .
ESEC/FSE 2017: PROCEEDINGS OF THE 2017 11TH JOINT MEETING ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2017, :186-196
[5]  
Dabbish L, P ACM 2012 C COMP SU, P1277
[6]   Semistructured interviewing in primary care research: a balance of relationship and rigour [J].
DeJonckheere, Melissa ;
Vaughn, Lisa M. .
FAMILY MEDICINE AND COMMUNITY HEALTH, 2019, 7 (02)
[7]  
Dewi R. P., 2020, Int. J. Inf. Commun. Technol. (IJoICT), V5, P20, DOI DOI 10.21108/IJOICT.2019.52.190
[8]  
Easterbrook Steve, 2008, Guide to Advanced Empirical Software Engineering, P285, DOI DOI 10.1007/978-1-84800-044-5_11
[9]  
Elliott V, 2018, QUAL REP, V23, P2850
[10]   Student Experiences Using GitHub in Software Engineering Courses: A Case Study [J].
Feliciano, Joseph ;
Storey, Margaret-Anne ;
Zagalsky, Alexey .
2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C), 2016, :422-431