When Students Become Contributors: Leveraging OSS Contributions in Software Engineering Courses

被引:4
|
作者
Ferreira, Clarice [1 ]
Souza, Cleice [1 ]
Pinto, Gustavo [1 ]
Steinmacher, Igor [2 ]
Meirelles, Paulo [3 ]
机构
[1] Univ Fed Para UFPA, Belem, Para, Brazil
[2] Univ Tecnol Fed Parana UTFPR, Campo Mourao, Parana, Brazil
[3] Univ Fed Sao Paulo UNIFESP, Sao Paulo, SP, Brazil
来源
SBES'18: PROCEEDINGS OF THE XXXII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING | 2018年
关键词
Software Livre; Engenharia de Software; Educacao; Comunidades; EVOLUTION;
D O I
10.1145/3266237.3266250
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Traditional Software Engineering courses commonly prioritize the teaching of methodologies and concepts in small and controlled environments. This decision is partly justified by the difficulty of bringing real software projects to the classroom. The ubiquity of Open Source Software (OSS) projects contributes to mitigating this problem. Several instructors already make use of contribution to OSS as part of the teaching and evaluation process in their courses. However, little is known about how students perceive the approach of contributing to OSS projects in the context of a Software Engineering course. This paper aims to uncover challenges and benefits from the students' perspective. To achieve this, we conducted14 semi-structured interviews with students who attended to this kind of courses in five different Brazilian universities, resulting in findings not so well known. For example, we noticed that, although instructors point to the projects that students are required to contribute to, students (and the project community) are involved in the process of choosing projects and tasks (issues). We also identified that students' contributions vary in terms of number of lines added and removed in commits, as well as the use of different programming languages.
引用
收藏
页码:260 / 269
页数:10
相关论文
共 18 条
  • [1] Impact and contributions of MBASE on software engineering graduate courses
    Valerdi, Ricardo
    Madachy, Ray
    JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (08) : 1185 - 1190
  • [2] Impact & contributions of MBASE on software engineering graduate courses
    Valerdi, Ricardo
    Madachy, Ray
    19TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION & TRAINING, PROCEEDINGS, 2006, : 209 - +
  • [3] Learning from Students' Mistakes in Software Engineering Courses
    Peixoto, Daniela C. C.
    Batista, Vitor A.
    Resende, Rodolfo F.
    Padua, Clarindo Isaias P. S.
    2010 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2010,
  • [4] A Comparative Analysis of GitHub Contributions Before and After An OSS Based Software Engineering Class
    Cui, Jialin
    Zhang, Runqiu
    Li, Ruochi
    Zhou, Fangtong
    Song, Yang
    Gehringer, Edward
    PROCEEDINGS OF THE 2024 CONFERENCE INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, VOL 1, ITICSE 2024, 2024, : 576 - 582
  • [5] Leveraging Peer-assessment in Project-based Software Engineering Courses
    Hijazi, Haneen
    Alshehri, Yasser Ali
    2024 36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, CSEE & T 2024, 2024,
  • [6] Tutorial on a Gamification Toolset for Improving Engagement of Students in Software Engineering Courses
    Vos, Tanja E. J.
    Fraser, Gordon
    Martinez-Ortiz, Ivan
    Prada, Rui
    Silva, Antonio Rito
    Prasetya, I. S. W. B.
    2020 IEEE 32ND CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2020, : 291 - 293
  • [7] Enhancing Computer Science Programming Courses to Prepare Students for Software Engineering
    Li, J. Jenny
    Morreale, Patricia
    2014 ASEE ANNUAL CONFERENCE, 2014,
  • [8] ANALYSIS OF THE PROGRESS OF ENGINEERING STUDENTS WHEN THEY DO NOT APPROVE MATHEMATICS COURSES
    Sanchez-Guerrero, L.
    Figueroa-Gonzalez, J.
    Gonzalez-Beltran, B.
    Gonzalez-Brambila, S.
    Pulido-Rodriguez, G.
    Lopez-Bautista, R.
    12TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION (ICERI 2019), 2019, : 3366 - 3372
  • [9] Contributions of an Extension Course focused on Good Software Engineering Practices for Students and IT Professionals
    Cavalcante, Victoria
    Costa, Catarina
    Sarkis, Laura
    Soares, Daricelio
    de Freitas, Saulo Maia
    PROCEEDINGS OF THE 22TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, 2023, : 301 - 310
  • [10] Integrating International Students' Contests with Software Engineering Courses Lessons Learned and Best Practices
    Zeid, Amir
    2013 IEEE FRONTIERS IN EDUCATION CONFERENCE, 2013,