DOI:10.1145/3437254 - Corpus ID: 235494834
Why computing students should contribute to open source software projects
@article{Spinellis2021WhyCS, title={Why computing students should contribute to open source software projects}, author={Diomidis D. Spinellis}, journal={Communications of the ACM}, year={2021}, volume={64}, pages={36 - 38}, url={https://api.semanticscholar.org/CorpusID:235494834}}- D. Spinellis
- Published inCommunications of the ACM21 June 2021
- Computer Science, Education
Acquiring developer-prized practical skills, knowledge, and experiences is a must for the development of knowledge and skills of the next generation of developers.
11 Citations
11 Citations
Project-Sized Scaffolding for Software Engineering Courses
- David C. ShepherdFelipe FronchettiYu LiuDaqing HouJ. DeWatersM. M. Small
- 2022
Computer Science
2022 IEEE/ACM First International Workshop on…
Students can often graduate with a degree in computer science without working with legacy code bases, yet when they join the workforce they will almost certainly work on an existing project with…
Learning professional software development skills by contributing to Open Source projects
- Igor dos Santos MontagnerAndrew T. N. Kurauchi
- 2022
Computer Science, Education
Open Development, a Software Engineering advanced course that focuses on building practical development skills by contributing to Free/Libre and Open Source Software, fulfils the objective of providing practical software development skills.
Factors Affecting Project Selection in an Open Source Capstone
- G. BraughtFarhan Siddiqui
- 2022
Computer Science, Education
Suggestions that incorporating HFOSS, or more generally computing with social value, holds potential for broadening participation in computing are reinforced.
Bridging Theory to Practice in Software Testing Teaching through Team-based Learning (TBL) and Open Source Software (OSS) Contribution
- Elaine VensonReem Alfayez
- 2024
Computer Science, Education
2024 IEEE/ACM 46th International Conference on…
The experience demonstrates that the proposed pedagogical structure can effectively facilitate the transition from theoretical knowledge to real-world practice in the domain of Software Testing.
Teaching and Promoting Engagement with OSS: Yet Another Experience Report
- Christina von FlachDaniel Feitosa
- 2023
Computer Science, Education
This experience report helps to demystify OSS, inspire educators to adopt OSS projects in their courses, and foster instructors’ and students’ engagement with OSS Projects.
Engagement Models in Education-Oriented H/FOSS Projects
- G. BraughtS. Huss-LedermanStoney JacksonWesley TurnerK. Wurst
- 2023
Education, Computer Science
A framework is used to structure a discussion of the considerations and trade-offs of different engagement models, and particular models that have been used to engage students and faculty in the authors' four Education-Oriented H/FOSS projects are highlighted.
Algorithmic essays
- Michael SnowdenMichel Wermelinger
- 2024
Computer Science, Mathematics
The aim is for students to practise skills like clear communication and evaluating alternative solutions, by writing essays to be shared with others, by writing essays to be shared with others.
Contributing to open-source projects in refactoring code smells: A practical experience in teaching Software Maintenance
- C. BezerraV. AlvesAntónio LoboJoão Paulo QueirozLara LimaPaulo Meirelles
- 2024
Computer Science, Education
An experience report on teaching the practice of code smell refactoring and the impact on internal quality attributes through contribution to Open Source Software (OSS) projects is presented.
Adopting a New Practice: Open Source Experiences in the Classroom
- S. DziallasS. FincherH. EllisLori PostnerG. Hislop
- 2022
Education, Computer Science
An NSF-funded initiative designed to expose educators to humanitarian free and open source software communities and, in turn, to support them in involving their students in these communities as part of their classroom experience is examined.
A Comparative Analysis of GitHub Contributions Before and After An OSS Based Software Engineering Class
- Jiali CuiRunqiu ZhangRuochi LiFangtong ZhouYang SongEdward F. Gehringer
- 2024
Computer Science, Education
A comparative analysis of contributions to GitHub by students before and after participating in a Software Engineering class based on Open Source Software to understand the influence of formal software engineering education on students' engagement in OSS projects, as reflected in their GitHub activities.
4 References
Revisions to Software Engineering 2004: Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering
- M. ArdisD. BudgenG. HislopR. McCauleyM. Sebern
- 2012
Computer Science, Engineering
The software engineering guidelines for undergraduate degree programs in Software Engineering are reviewed and plans to revise the guidelines over the next year and a half are described.
The flipped classroom
- Mike Eaton
- 2017
Education
The articles reviewed below highlight how the classroom approach, although potentially a very powerful method of learning, requires further evidence to confi rm its effectiveness.
The Mythical Man-Month
- Frederick P. Brooks
- 1975
Computer Science
Reliable Software
The author will list some of the assertions in the book and invite dispute or support from the audience in this public discussion of the published book.
Related Papers
Showing 1 through 3 of 0 Related Papers