skip to main content


Title: Factors Affecting Project Selection in an Open Source Capstone
Free and Open Source Software (FOSS) projects operate transparently, providing excellent educational opportunities for computing students to acquire and practice both technical and softer skills that are in high demand. Humanitarian Free and Open Source Software (HFOSS) projects are FOSS projects that broadly but intentionally aim to improve the human condition. This paper analyzes data from five years of a two-semester capstone experience in which students consider a number of FOSS and/or HFOSS projects and choose one to engage with. Findings support assertions that projects with humanitarian goals are preferred by both women and students with lower confidence in their software development and teamwork skills. The data analysis is suggestive that African American, Black and Hispanic (ABH) students may also show preferences for projects with humanitarian goals. An exploratory analysis of pre-course survey data adds additional insight into how gender, race/ethnicity, student confidence and perceptions of community may influence project selection, helping to identify important directions for further investigation. Collectively the results presented here reinforce suggestions that incorporating HFOSS, or more generally computing with social value, holds potential for broadening participation in computing.  more » « less
Award ID(s):
2013069
NSF-PAR ID:
10358293
Author(s) / Creator(s):
;
Date Published:
Journal Name:
27th ACM Conference on on Innovation and Technology in Computer Science Education
Volume:
1
Page Range / eLocation ID:
358-364
Format(s):
Medium: X
Sponsoring Org:
National Science Foundation
More Like this
  1. Most students readily see the value of studying computing as a path to a good job and know that the application of computing can generate business value. At the same time, we now face a world where pervasive computing is enabling a misalignment between business value and social value. However, computing also holds the potential to drive positive social change and to serve the greater good. This talk will discuss how some of the recent revisions to the computer science major at Dickinson College elevate this potential. A thread emphasizing computing for the greater good that now runs through our courses engages students in Free and Open Source Software (FOSS) with explicit humanitarian goals (HFOSS). The missions of these HFOSS communities provide real examples of ways in which computing can be focused intentionally on creating a positive social impact. At the same time, learning and working with HFOSS tools, processes, artifacts and community members builds the hard and soft skills that students and employers want. Students are exposed to FOSS concepts and examples of HFOSS in our first course. A sequence of two ½ courses at the intermediate level familiarize students with FOSS communities and build their technical skills by engaging them in an authentic HFOSS project. This project is FarmData2, which we manage in collaboration with the Dickinson College organic farm. In a year-long senior capstone students research FOSS and HFOSS projects/communities that are of interest to them. They then form teams, choose projects and engage with their selected project communities “in the wild.” Details on some of the activities that students complete and examples of the types of contributions they have made both to FarmData2 and to the projects they have chosen in the capstone will be given. Analyses of pre/post course survey data and the types of projects selected in the capstone will be presented. These analyses suggest that (1) students gain an appreciation that they can use computing to contribute to the greater good, (2) that they become more likely to continue contributing to FOSS or HFOSS projects and (3) that engaging students in HFOSS holds potential for broadening participation in computing. 
    more » « less
  2. null (Ed.)
    The necessity and benefits of broadening participation in computing and the roles that computing programs must play in addressing this challenge have been well documented. Elevating the social value of computing has been advocated as an approach to increasing the appeal of computing to both women and other underrepresented groups. This poster adds empirical support for that approach. It reports on the analysis of projects selected by students over four years of a two-semester senior capstone. In this capstone students select Free and Open Source Software (FOSS) communities with which to engage. The students learned about FOSS principles and processes and were introduced to humanitarian FOSS (HFOSS). They completed pre-semester surveys and engaged in a three-stage project selection process. The types of projects that students considered (FOSS or HFOSS) support the assertion that computing with social value is appealing to both females and students in underrepresented groups. Analysis of pre-semester attitude surveys adds additional insight and suggests further avenues for investigation. 
    more » « less
  3. null (Ed.)
    Recently, many faculty have begun to engage students in free and open source software (FOSS) development both for pedagogical advantage and in response to increased student demand. Faculty see FOSS as providing authentic computing artifacts to enrich course content. Students see FOSS projects as a way to contribute to something real and develop their skills while building a portfolio of their work to share with potential employers. Despite these benefits, CS teachers and students have expressed frustration with the challenges of engaging with existing FOSS projects. This BOF will provide a forum for faculty and members of FOSS communities to exchange ideas and methods for engaging students in FOSS, including what did and did not work. The kinds of questions that often arise include whether to let students choose their own projects or select projects for them, and whether to establish mentoring relationships with the project community in advance, or to let students develop these relationships for themselves. Other questions often heard are whether to let students form their own work groups, assign the groups, or if students may work by themselves on a project. Conversely, there are FOSS projects that have questions on how to best engage qualified students. Participant input collected initially will be used to prioritize among the questions above. 
    more » « less
  4. Engaging students in free and open source (FOSS) projects can provide significant curricular benefits but is known to be challenging for both students and faculty. This paper reports on our efforts to mitigate these challenges through the creation and use of Education-Oriented H/FOSS (Humanitarian FOSS or FOSS) projects - authentic open source projects consciously designed and managed to facilitate student and faculty engagement. We describe four active Education-Oriented H/FOSS projects and introduce a framework for illustrating different models of H/FOSS engagement. The framework is used to structure a discussion of the considerations and trade-offs of different engagement models, and highlights particular models that have been used to engage students and faculty in our four Education-Oriented H/FOSS projects. The framework positions projects along dimensions of professor involvement, responsibility for project hosting/management, mode of student knowledge and skill acquisition, and the curricular engagement goals. In doing so it broadly captures trade-offs that exist between the level of institutional resources used and the level of student independence required. It is anticipated this framework and the discussion that it organizes will be useful to faculty a) in evaluating the appropriateness of particular H/FOSS projects for use in their courses and curriculum and b) as guidance to those considering the creation of new Education-Oriented H/FOSS projects. 
    more » « less
  5. Engaging students in free and open source (FOSS) projects can provide significant curricular benefits but is known to be challenging for both students and faculty. This paper reports on our efforts to mitigate these challenges through the creation and use of Education-Oriented H/FOSS (Humanitarian FOSS or FOSS) projects - authentic open source projects consciously designed and managed to facilitate student and faculty engagement. We describe four active Education-Oriented H/FOSS projects and introduce a framework for illustrating different models of H/FOSS engagement. The framework is used to structure a discussion of the considerations and trade-offs of different engagement models, and highlights particular models that have been used to engage students and faculty in our four Education-Oriented H/FOSS projects. The framework positions projects along dimensions of professor involvement, responsibility for project hosting/management, mode of student knowledge and skill acquisition, and the curricular engagement goals. In doing so it broadly captures trade-offs that exist between the level of institutional resources used and the level of student independence required. It is anticipated this framework and the discussion that it organizes will be useful to faculty a) in evaluating the appropriateness of particular H/FOSS projects for use in their courses and curriculum and b) as guidance to those considering the creation of new Education-Oriented H/FOSS projects. 
    more » « less