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
Support for Broadening Participation through Humanitarian Free and Open Source Software
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
- Award ID(s):
- 2013069
- PAR ID:
- 10287711
- Date Published:
- Journal Name:
- Proceedings of the Annual SIGCSE Conference on Innovation and Technology in Computer Science Education
- ISSN:
- 1931-0536
- Page Range / eLocation ID:
- 1306
- Format(s):
- Medium: X
- Sponsoring Org:
- National Science Foundation
More Like this
-
-
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
-
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
-
ABET lists the ability to communicate in writing to both technical and non-technical audiences as a required outcome for baccalaureate engineering students [1]. From emails and memos to formal reports, the ability to communicate is vital to the engineering profession. This Work in Progress paper describes research being done as part of an NSF-funded project, Writing Assignment Tutor Training in STEM (WATTS). The method is designed to improve feedback writing tutors without technical backgrounds give to engineering students on technical reports. Students in engineering programs have few opportunities to develop their writing skills. Usually, composition courses are part of the general education curriculum. Students often see these courses as unrelated to their majors and careers [2]. Ideally, writing support should be integrated throughout a program. Since WATTs capitalizes on existing resources and requires only a modest amount of faculty time, it could enable engineering programs to provide additional writing support to students in multiple courses and provide a bridge for them to see the connection between writing concepts learned in composition courses and their technical reports. WATTS was developed in a junior-level circuit analysis course, where students were completing the same lab and writing individual reports. This paper focuses on a senior capstone course that utilizes concepts taught in previous courses to prepare students to complete an independent team research or design project. Projects are unique, usually based on the needs of an industrial sponsor, and are completed over three consecutive semesters. Each semester, teams write a report based on their activities during that semester, with a comprehensive report in the final semester. The multi-semester nature of the senior design project provides an opportunity for the researchers to chart longitudinal changes from the first to the students’ third semester interactions with the writing tutors, assessing the value of an integrated approach. The program’s impact on students’ attitudes toward revision and the value of tutoring, as well as the impact on tutors, are part of the assessment plan. The program hopes to change the students’ focus from simply presenting their results to communicating them. The goals of the project are to demonstrate to students that revision is essential to the writing process and that feedback can improve their written communication abilities. The expectation is that after graduation they will continue to seek critical feedback as part of their career growth. Surveys given to both students and tutors revealed that the sessions were taken seriously by the students and that meaningful collaboration was achieved between them. An evaluation of the writing in pre-tutored to final submitted report shows statistically significant improvement. Preliminary and current results will be included within the paper. [1] Criteria for Accrediting Engineering Technology Programs, ABET, Baltimore, MD., 2020, p.5, ETAC Criteria (abet.org) [2] Bergmann, L. S. and Zepernick, J., “Disciplinarity and Transfer: Students’ Perceptions of Learning to Write,” Writing Program Administration, 31, Fall/Winter 2007.more » « less
-
null (Ed.)The lack of diversity in computing fields in the United States is a known issue. Students enter the computing fields with the intention of graduating; however, a large number leave and do not persist after enrolling, due to discrimination and biases. This particularly concerns groups already underrepresented in computing fields, such as women, Black/African American students, and Hispanic/Latinx students. However, there are various experiences that can make students feel more included or excluded in the field. Some of these experiences include internships, undergraduate research, capstone courses, and projects, etc. Drawing on Astin's I-E-O model and applying a random forest algorithm, we measure the feature importance of 14 distinct experiences on 1650 students' feelings of inclusivity in the computing field. We observe that there are gender and racial differences in terms of the opinions of computing fields' inclusivity. For example, tutoring experience, job offers, and job experience are considered some of the most important factors for female's perceived inclusiveness of women. However, men perceived women's inclusivity differently, based on the experiences they engaged in. We also looked at the perceived inclusiveness of computing fields for ethnically and racially underrepresented groups, such as Hispanic/Latinx students. Understanding the effect of different experiences on students of both genders with different races and ethnicities on the perceived inclusion could assist the computing community to provide more cohesive experiences that benefits all students and helps them to feel more welcome.more » « less
An official website of the United States government

