@inproceedings{5445d05d554c4af1b19638498499baba,
title = "When students become contributors: Leveraging OSS contributions in software engineering courses",
abstract = "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.",
keywords = "Comunidades, Educa{\c c}{\~a}o, Engenharia de software, Software livre",
author = "Clarice Ferreira and Cleice Souza and Gustavo Pinto and Igor Steinmacher and Paulo Meirelles",
note = "Publisher Copyright: {\textcopyright} 2018 Association for Computing Machinery.; 32nd Brazilian Symposium on Software Engineering, SBES 2018 ; Conference date: 17-09-2018 Through 21-09-2018",
year = "2018",
month = sep,
day = "17",
doi = "10.1145/3266237.3266250",
language = "English (US)",
series = "ACM International Conference Proceeding Series",
publisher = "Association for Computing Machinery",
pages = "260--269",
editor = "Thiago Gottardi",
booktitle = "CBSOFT 2018 - Proceedings of the 32nd Brazilian Symposium on Software Engineering, SBES 2018",
}