Leveraging Final Degree Projects for Open Source Software Contributions
(1) Background: final year students of computer science engineering degrees must carry out a final degree project (FDP) in order to graduate. Students’ contributions to improve open source software (OSS) through FDPs can offer multiple benefits and challenges, both for the students, the instructors...
Main Author: | |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2021-05-01
|
Series: | Electronics |
Subjects: | |
Online Access: | https://www.mdpi.com/2079-9292/10/10/1181 |
id |
doaj-865ae9f84e424673880648ce81da054d |
---|---|
record_format |
Article |
spelling |
doaj-865ae9f84e424673880648ce81da054d2021-06-01T00:07:35ZengMDPI AGElectronics2079-92922021-05-01101181118110.3390/electronics10101181Leveraging Final Degree Projects for Open Source Software ContributionsJuanan Pereira0Department of Computer Languages and Systems, Computer Science Faculty, University of the Basque Country, UPV/EHU, 20018 Donostia, Spain(1) Background: final year students of computer science engineering degrees must carry out a final degree project (FDP) in order to graduate. Students’ contributions to improve open source software (OSS) through FDPs can offer multiple benefits and challenges, both for the students, the instructors and for the project itself. This work reports on a practical experience developed by four students contributing to mature OSS projects during their FDPs, detailing how they addressed the multiple challenges involved, both from the students and teachers perspective. (2) Methods: we followed the work of four students contributing to two established OSS projects for two academic years and analyzed their work on GitHub and their responses to a survey. (3) Results: we obtained a set of specific recommendations for future practitioners and detailed a list of benefits achieved by steering FDP towards OSS contributions, for students, teachers and the OSS projects. (4) Conclusions: we find out that FDPs oriented towards enhancing OSS projects can introduce students into real-world, practical examples of software engineering principles, give them a boost in their confidence about their technical and communication skills and help them build a portfolio of contributions to daily used worldwide open source applications.https://www.mdpi.com/2079-9292/10/10/1181open sourcefinal degree projectssoftware engineeringcomputer science education |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Juanan Pereira |
spellingShingle |
Juanan Pereira Leveraging Final Degree Projects for Open Source Software Contributions Electronics open source final degree projects software engineering computer science education |
author_facet |
Juanan Pereira |
author_sort |
Juanan Pereira |
title |
Leveraging Final Degree Projects for Open Source Software Contributions |
title_short |
Leveraging Final Degree Projects for Open Source Software Contributions |
title_full |
Leveraging Final Degree Projects for Open Source Software Contributions |
title_fullStr |
Leveraging Final Degree Projects for Open Source Software Contributions |
title_full_unstemmed |
Leveraging Final Degree Projects for Open Source Software Contributions |
title_sort |
leveraging final degree projects for open source software contributions |
publisher |
MDPI AG |
series |
Electronics |
issn |
2079-9292 |
publishDate |
2021-05-01 |
description |
(1) Background: final year students of computer science engineering degrees must carry out a final degree project (FDP) in order to graduate. Students’ contributions to improve open source software (OSS) through FDPs can offer multiple benefits and challenges, both for the students, the instructors and for the project itself. This work reports on a practical experience developed by four students contributing to mature OSS projects during their FDPs, detailing how they addressed the multiple challenges involved, both from the students and teachers perspective. (2) Methods: we followed the work of four students contributing to two established OSS projects for two academic years and analyzed their work on GitHub and their responses to a survey. (3) Results: we obtained a set of specific recommendations for future practitioners and detailed a list of benefits achieved by steering FDP towards OSS contributions, for students, teachers and the OSS projects. (4) Conclusions: we find out that FDPs oriented towards enhancing OSS projects can introduce students into real-world, practical examples of software engineering principles, give them a boost in their confidence about their technical and communication skills and help them build a portfolio of contributions to daily used worldwide open source applications. |
topic |
open source final degree projects software engineering computer science education |
url |
https://www.mdpi.com/2079-9292/10/10/1181 |
work_keys_str_mv |
AT juananpereira leveragingfinaldegreeprojectsforopensourcesoftwarecontributions |
_version_ |
1721415678739611648 |