A Survey of Instructors' Experiences Supporting StudentLearning using HFOSS Projects

Studies have shown that Humanitarian Free and Open Source Software (HFOSS) projects provide a rich learning environment for students, allowing them to gain a range of both technical and professional skills. Although there have been a number of studies on student attitudes toward learning within HFOSS projects, little has been documented about instructors' experiences supporting their students in the classroom. This paper examines survey results from 26 faculty members who participated in an NSF-funded Professors' Open Source Software Experience workshop with the goal of incorporating HFOSS into their curriculum. The survey was designed to identify barriers to using HFOSS in the classroom, to understand the type of classes where instructors incorporated HFOSS, the successes attained and challenges faced by instructors, and to understand instructors' future plans. The data gathered was used to enhance semi-structured interviews that are currently being analyzed. This paper focuses on the hurdles reported by faculty members, the cross-section of uses of HFOSS in the classroom as well as factors that may influence one's ability to integrate HFOSS into the curriculum. The results of the survey demonstrate that faculty have successfully incorporated HFOSS into a wide range of courses across all four years of the curriculum with both large and small classes. The major hurdles are time to prepare materials for one's course as well as finding time within an existing course to integrate HFOSS material.

[1]  Eleni Stroulia,et al.  Teaching distributed software engineering with UCOSP: the undergraduate capstone open-source project , 2011, CTGDSD '11.

[2]  Ralph Morelli,et al.  Teaching and building humanitarian open source software , 2008 .

[3]  Gregory W. Hislop,et al.  A Multi-Institutional Study of Learning via Student Involvement in Humanitarian Free and Open Source Software Projects , 2015, ICER.

[4]  Mihaela Sabin,et al.  Scaling a framework for client-driven open source software projects: a report from three schools , 2013 .

[5]  Cam Macdonell Ushahidi: a crisis mapping system , 2015, CSOC.

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

[7]  Stoney Jackson,et al.  Team Project Experiences in Humanitarian Free and Open Source Software (HFOSS) , 2015, TOCE.

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

[9]  Kevin Buffardi Comparing Remote and Co-located Interaction in Free and Open Source Software Engineering Projects , 2017, ITiCSE.

[10]  Quinn Burke,et al.  A Multi-Institutional Perspective on H/FOSS Projects in the Computing Curriculum , 2018, ACM Trans. Comput. Educ..

[11]  Gregory W. Hislop,et al.  Towards a model of faculty development for FOSS in education , 2013, 2013 26th International Conference on Software Engineering Education and Training (CSEE&T).

[12]  Brian A. Nejmeh The Humanitarian Free and Open‐Source Software Project: Engaging Students in Service‐Learning through Building Software , 2012 .

[13]  James Walden Teaching with humanitarian free/open source software , 2014 .

[14]  G.W. Hislop,et al.  Work in progress - challenges to educating students within the Community of Open Source Software for Humanity , 2008, 2008 38th Annual Frontiers in Education Conference.

[15]  Swapna S. Gokhale,et al.  Selecting open source software projects to teach software engineering , 2014, SIGCSE.

[16]  Clifton Kussmaul,et al.  50 ways to be a FOSSer: simple ways to involve students & faculty (abstract only) , 2012, SIGCSE '12.

[17]  Stoney Jackson,et al.  Teaching with HFOSS to provide students with real world experience: an introduction (abstract only) , 2014, SIGCSE '14.

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

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

[20]  Gregory W. Hislop,et al.  Project selection for student participation in humanitarian FOSS , 2013, SIGITE Conference.

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

[22]  Lori Postner,et al.  Preparing for student participation in HFOSS projects: FOSS tools and techniques , 2014 .

[23]  Shaheen E. Lakhan,et al.  Open Source in Education. , 2008 .

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

[25]  Lynn Lambert,et al.  Community Engagement with Free and Open Source Software , 2017, SIGCSE.

[26]  Swapna S. Gokhale,et al.  Teaching software engineering from a maintenance-centric view using open-source software , 2013 .

[27]  Kevin Buffardi Localized open source collaboration in software engineering education , 2015, 2015 IEEE Frontiers in Education Conference (FIE).

[28]  Samuel A. Rebelsky HFOSS-Lite in CS2: Incorporating the Ushahidi Crowdmapping Program in a Data Structures and Algorithms Course (Abstract Only) , 2015, SIGCSE.