skip to main content
US FlagAn official website of the United States government
dot gov icon
Official websites use .gov
A .gov website belongs to an official government organization in the United States.
https lock icon
Secure .gov websites use HTTPS
A lock ( lock ) or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.


This content will become publicly available on February 18, 2026

Title: Integrating Socially Responsible Computing through Direct Community Engagement in CS2 to Promote Latinx Student Retention
This experience report is part of an ongoing NSF-funded grant project involving an alliance of six California State University campuses, aimed at promoting Latinx student retention through community engagement in early computer science courses. The project focuses on integrating socially responsible computing (SRC) into the curriculum to transform computing culture and invite marginalized students to participate. At our campus, we integrated SRC concepts into the CS2 course on Data Structures and Algorithms. Initially, SRC concepts were introduced into assignments and projects, which showed promising results but highlighted challenges: the assignments and projects were instructor-created, leading to a gap between students and the concepts. Students passively received topics without proactive participation, resulting in a lack of perceived real-world impact. To address this, we involved the local Latinx community directly. Students visited community partners to identify real-world problems, which they then addressed through term projects, ultimately presenting their solutions to the community. Adopting a startup mindset, students interviewed partners, identified problems, developed prototypes, and delivered solutions. This hands-on approach, first implemented in Spring 2024, significantly enhanced student engagement and provided practical, impactful learning experiences. This report details the course design, implementation process, formative data collected, and reflections on the outcomes. The findings offer valuable insights and recommendations for educators aiming to foster community engagement and socially responsible computing in computer science education, with a specific focus on promoting Latinx student retention.  more » « less
Award ID(s):
2216513 2216687 2216575 2216672
PAR ID:
10638033
Author(s) / Creator(s):
; ;
Publisher / Repository:
ACM
Date Published:
Page Range / eLocation ID:
1078 to 1084
Format(s):
Medium: X
Sponsoring Org:
National Science Foundation
More Like this
  1. This work-in-progress study describes our grant-funded efforts in developing a computer science faculty learning community (FLC) across six California state institutions. With an emphasis on socially responsible computing (SRC), the faculty development effort that prepares faculty for SRC lesson implementation has integrated social scientists with computer science faculty in the rotating leadership team. It works collaboratively to facilitate dialog around experiences of implementing lessons that focus on social justice and ethical decision-making. Our data-driven FLC and course transformation effort was initiated by finding that retention rates in early computing courses at participating institutions were inequitable across demographic groups. The ultimate goal of the Broadening Participation in Computing Alliance for Socially Responsible Computing is to improve the retention rates of LatinX students by increasing their sense of belonging to the field of computer science[1] through deliberate and intentional connections of curriculum to real-world problems and social issues. For this paper, we focused on the faculty experiences of our most recent summer workshop and our reflection on the FLC implementation process. We present our faculty survey data from June 2024 and introduce reflective focus group findings [2], providing conjectures about the effectiveness of our approach. In the discussion, we build recommendations for collaborative professional development of faculty and discuss next steps. 
    more » « less
  2. The Computer Science for All movement is bringing CS to K-12 classrooms across the nation. At the same time, new technologies created by computer scientists have been reproducing existing inequities that directly impact today's youth, while being “promoted and perceived as more objective or progressive than the discriminatory systems of a previous era” [1, p. 5–6]. Current efforts are being made to expose students to the social impact and ethics of computing at both the K-12 and university-level—which we refer to as “socially responsible computing” (SRC) in this paper. Yet there is a lack of research describing what such SRC teaching and learning actively involve and look like, particularly in K-12 classrooms. This paper fills this gap with findings from a research-practice partnership, through a qualitative study in an Advanced Placement Computer Science Principles classroom enrolling low-income Latino/a/x students from a large urban community. The findings illustrate 1) details of teaching practice and student learning during discussions about SRC; 2) the impact these SRC experiences have on student engagement with CS; 3) a teacher's reflections on key considerations for effective SRC pedagogy; and 4) why students’ perspectives and agency must be centered through SRC in computing education. 
    more » « less
  3. The rise in CS enrollments in the past few years has also resulted in a more diverse population of learners that have different expectations, motivations and interests, making it important to provide relevant learning materials in early foundational courses. Grounding Computer Science concepts in reality by solving important real-world or fun problems are keys to increasing students’ motivation and engagement in computing, which may help improve student retention and success. This workshop provides instructors with a hands-on introduction to BRIDGES, a software infrastructure for programming assignments in early computer science courses, such as CS1, CS2, data structures, and algorithm analysis. BRIDGES provides the tools for creating engaging programming assignments, including: (1) a simplified API for accessing real-world data, such as those from social networks, entertainment (songs, movies), science, engineering (USGIS Earthquakes, elevation maps), geography (OpenStreet maps), and literature (Project Gutenberg), (2) creating visualizations of the data, (3) an easy to use API for game-based assignments, and, (4) algorithm benchmarking. Workshop attendees will engage in hands-on experience using BRIDGES with multiple datasets, have the opportunity to discuss the challenges they face in their own courses, and how BRIDGES can be used in their own courses. Using BRIDGES in data structures, algorithms, and other courses have shown improved retention of CS knowledge and better student performance in follow-on courses, when compared to students from other sections of the same course. BRIDGES has impacted nearly 2000 students across 20 institutions since its inception 5 years ago. A repository of BRIDGES assignments is now maintained for instructors using BRIDGES in their classes. 
    more » « less
  4. ACM (Ed.)
    Early computer science courses (CS1, CS2) are the cornerstone of student understanding of computer science. These courses introduce the foundational knowledge of computer science needed to understand more complex topics and to be successful in follow-on courses. It is thus important to introduce CS concepts in an engaging and easy-to-understand manner to increase student interest and retention. This paper presents a new approach to teaching the Computer Science 1 (CS1) course through our BRIDGES system. This approach aims to increase student engagement and improve learning outcomes by using audio-based assignments that they can manipulate and process audio signal information, as well as visualize and play them. We explain how to design and implement audiobased assignments and connect them to fundamental programming constructs such as variables, control flow, and simple data structures, such as arrays. These assignments encourage and engage students by using audio data they are interested in to write code, promoting problem-solving and improvements in their critical thinking skills. 
    more » « less
  5. Socially Responsible Computing (SRC) education entails the infusion of Computer Science (CS) education with interwoven attention to ethical, social, and political issues to position students to reflect and take action individually and collaboratively to create a more just world. Our approach to SRC supports students to explore computing design/development in early CS courses with a communal goal orientation (in contrast to agentic/individualized), shown to improve achievement and retention for students with identities that are minoritized in CS. Grounded in our own experiences as co-developers and implementers of this pedagogical transformation and as co-facilitators of a Faculty Learning Community (FLC) across six minority-serving institutions in California, we share how we use an iterative design and implementation process modeled from social design experimentation as research and development method. Initial results are presented as a set of promising practices for incorporating SRC into introductory CS courses: 1) choose the domain mindfully; 2) design for synergy with technical material; 3) scaffold for inclusivity; 4) structure with a framework; 5) avoid othering SRC elements; and 6) reuse and build on existing resources. We share how these promising practices guide our efforts; how they can address challenges and concerns for new and continuing SRC implementers; and the ways in which we have and will continue to test and co-design this approach. 
    more » « less