How to involve students in FOSS projects

Software projects are frequently used to provide software engineering students with an understanding of the complexities of real-world software development. Free and Open Source Software projects provide a unique opportunity for student learning as projects are open and accessible and students are able to interact with an established professional community. However, many faculty members have little or no experience participating in an open source software project. In addition, faculty members may be reluctant to approach student learning within such a project due to concerns over time requirements, learning curve, the unpredictability of working with a "live" community, and more. This paper provides guidance to instructors desiring to involve students in open source projects.

[1]  W HislopGregory,et al.  Evaluating student experiences in developing software for humanity , 2009 .

[2]  Mark Aberdour A people-focused , 2022 .

[3]  V.N. Gudivada,et al.  Learning software engineering principles using open source software , 2008, 2008 38th Annual Frontiers in Education Conference.

[4]  Tim O'Reilly,et al.  Lessons from open-source software development , 1999, CACM.

[5]  Ralph Morelli,et al.  Evaluating student experiences in developing software for humanity , 2009, ITiCSE '09.

[6]  Danny Krizanc,et al.  Revitalizing computing education through free and open source software for humanity , 2009, Commun. ACM.

[7]  Brian Fitzgerald,et al.  Understanding open source software development , 2002 .

[8]  Ralph Morelli,et al.  Holistic Software Engineering Education Based on a Humanitarian Open Source Project , 2007, 20th Conference on Software Engineering Education & Training (CSEET'07).

[9]  M.J. Hawthorne,et al.  Software engineering education in the era of outsourcing, distributed development, and open source software: challenges and opportunities , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[10]  L. Jaccheri,et al.  Open Source Software: A Source of Possibilities for Software Engineering Education and Empirical Software Engineering , 2007, First International Workshop on Emerging Trends in FLOSS Research and Development (FLOSS'07: ICSE Workshops 2007).

[11]  Till G. Bay,et al.  Open source projects in programming courses , 2007, SIGCSE '07.

[12]  Ralph Morelli,et al.  Can humanitarian open-source software development draw new students to CS? , 2007, SIGCSE '07.

[13]  Ralph Morelli,et al.  Foss 101: engaging introductory students in the open source movement , 2009, SIGCSE '09.

[14]  Joyojeet Pal,et al.  An approach to integrating ICTD projects into an undergraduate curriculum , 2010, SIGCSE.