A Comparative Analysis of GitHub Contributions Before and After An OSS Based Software Engineering Class

被引:0
|
作者
Cui, Jialin [1 ]
Zhang, Runqiu [2 ]
Li, Ruochi [1 ]
Zhou, Fangtong [1 ]
Song, Yang [3 ]
Gehringer, Edward [1 ]
机构
[1] North Carolina State Univ, Raleigh, NC 27695 USA
[2] Univ Virginia, Charlottesville, VA 22903 USA
[3] Univ N Carolina, Wilmington, NC USA
来源
PROCEEDINGS OF THE 2024 CONFERENCE INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, VOL 1, ITICSE 2024 | 2024年
关键词
Software Engineering Education; Qualitative Study; Statistical Study; GitHub;
D O I
10.1145/3649217.3653535
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This study presents a comparative analysis of contributions to GitHub by students before and after participating in a Software Engineering class based on Open Source Software (OSS). The primary objective is to understand the influence of formal software engineering education on students' engagement in OSS projects, as reflected in their GitHub activities. The research addresses two key questions. Firstly, it examines how GitHub contributions change before and after the class. The corresponding hypothesis posits that students' average GitHub contributions will exhibit a distinct pattern post-class compared to pre-class. Additionally, the study explores the potential association between students' academic performance in the class and their level of GitHub contributions after the class. The strength and direction of the potential association are quantified using the Spearman correlation coefficient, considering the potential non-linear nature of the data. This analysis uses data from over 1000 students across more than 10 years, encompassing their GitHub contribution data over multiple timeframes and their grades in the class. The study employs a combination of statistical methods, including paired tests and correlation analysis, to explore these dynamics. While causality cannot be established due to the absence of a control group, the findings offer valuable insights into the correlation between academic engagement and practical contributions in the realm of OSS development. This research contributes to the understanding of how theoretical software engineering education might relate to practical application and engagement in real-world projects.
引用
收藏
页码:576 / 582
页数:7
相关论文
共 4 条
  • [1] GitHub as backbone in Software Engineering course: Technology acceptance analysis
    Cizmesija, A.
    Stapic, Z.
    2019 42ND INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2019, : 742 - 746
  • [2] USING GITHUB IN SOFTWARE ENGINEERING COURSE: ANALYSIS OF STUDENTS' ACCEPTANCE OF COLLABORATIVE CODING PLATFORM
    Cizmesija, Antonela
    Stapic, Zlatko
    Bubas, Goran
    11TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION (ICERI2018), 2018, : 5857 - 5866
  • [3] UIMA-based JCORE 2.0 Goes GITHUB and MAVEN CENTRAL - State-of-the-Art Software Resource Engineering and Distribution of NLP Pipelines
    Hahn, Udo
    Matthies, Franz
    Faessler, Erik
    Hellrich, Johannes
    LREC 2016 - TENTH INTERNATIONAL CONFERENCE ON LANGUAGE RESOURCES AND EVALUATION, 2016, : 2502 - 2509
  • [4] Work-in-Progress: Towards detection and syntactical analysis in UML class diagrams for software engineering education
    Huber, Florian
    Hagel, Georg
    PROCEEDINGS OF THE 2020 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON 2020), 2020, : 3 - 7