Learning within a professional environment: shared ownership of an HFOSS project

This paper describes student learning within the environment of an HFOSS project that is jointly shared between the GNOME Accessibility Team and three academic institutions. This effort differs from many project-based learning efforts in that the project is shared between the academic participants and the HFOSS community. By involving students in an HFOSS project, learning is started via apprenticeship which allows students to learn from professionals while preparing them for their professional life. Learning within the community of an ongoing FOSS project guides students in the first steps towards understanding the importance of life-long learning as well as providing an initial understanding of the ways in which such learning occurs. The results of a student survey and observations of student reflection papers are discussed.

[1]  Sulayman K. Sowe,et al.  Free / Libre Open Source Software (FLOSS) communities as an example of successful open participatory learning ecosystems , 2008 .

[2]  Kouichi Kishida,et al.  Toward an understanding of the motivation of open source software developers , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[3]  Stephanie Ludi The benefits and challenges of using educational game projects in an undergraduate software engineering course , 2011, GAS '11.

[4]  Sally Fincher,et al.  Using Theory to Inform Capacity‐Building: Bootstrapping Communities of Practice in Computer Science Education Research , 2006 .

[5]  Gregory W. Hislop,et al.  How to involve students in FOSS projects , 2011, 2011 Frontiers in Education Conference (FIE).

[6]  Ralph Morelli,et al.  Student Software Engineering Learning via Participation in Humanitarian FOSS Projects , 2012 .

[7]  C. Shaun Longstreet,et al.  Experience report: A sustainable serious educational game capstone project , 2013, Proceedings of CGAMES'2013 USA.

[8]  Dean Knudson,et al.  Updating CS capstone projects to incorporate new agile methodologies used in industry , 2011, 2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T).

[9]  Edward P. Katz Software Engineering Practicum Course Experience , 2010, 2010 23rd IEEE Conference on Software Engineering Education and Training.

[10]  Stoney Jackson,et al.  Developing HFOSS projects using integrated teams across levels and institutions , 2013, SIGITE Conference.

[11]  Etienne Wenger,et al.  Situated Learning: Legitimate Peripheral Participation , 1991 .

[12]  Sandra Gorka,et al.  Curriculum Guidelines for Undergraduate Degree Programs in Information Technology , 2008 .

[13]  Iffat Jabeen,et al.  Legitimate Peripheral Participation in the GNU/Linux Community , 2011 .

[14]  Robert M. Marmorstein Open source contribution as an effective software engineering class project , 2011, ITiCSE '11.

[15]  Neelam Soundarajan,et al.  From Student to Teacher: Transforming Industry Sponsored Student Projects into Relevant, Engaging, and Practical Curricular Materials , 2010, 2010 IEEE Transforming Engineering Education: Creating Interdisciplinary Skills for Complex Global Environments.