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: Reflecting on Practices to Integrate Socially Responsible Computing in Introductory Computer Science Courses
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
Award ID(s):
2216513 2216687 2216575 2216672
PAR ID:
10638034
Author(s) / Creator(s):
; ; ; ; ; ; ;
Publisher / Repository:
ACM
Date Published:
Page Range / eLocation ID:
1253 to 1259
Format(s):
Medium: X
Sponsoring Org:
National Science Foundation
More Like this
  1. 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
  2. While the CS education community has successfully incorporated tech-ethics assignments and modules into computing courses, we lack a defined process for instructional design to create these materials from scratch across the curriculum. To enable the development of such a process, we explore two research questions: (1) What specific instructional design challenges emerge when creating ethically-integrated assignments for CS courses? And (2) what strategies might overcome them? We address these questions using Research through Design, a method for critically examining design processes. Applying this method to our own process of creating ethics-integrated CS assignments yielded four key challenges: identifying an ethical context, maintaining a technical focus, eliciting both ethical and technical thinking from students, and making the assignment practical for the classroom. Further, the Research through Design approach revealed process-level insights for addressing these challenges, which can apply across the computing curriculum. This paper also serves as a case study of Research through Design for CS education, highlighting the importance of the instructional design process and the behind-the-scenes challenges and design decisions that go into tech-ethics materials. 
    more » « less
  3. Tangential to the efforts to bring computer science (CS) into K-12 education, there has been increasing recognition of the critical role of data science (DS) in preparing future citizens to be able to gather, analyze, and represent data. With only 51% of K-12 schools offering CS, however, and the critical need for students to engage in DS practices, there is the need to examine ways to integrate DS in other subjects. Our study explores the current landscape of DS in methods and content courses within preservice teacher pathways. This poster outlines a study in its preliminary stages that explores how faculty teaching math, science, and social studies methods and content courses in colleges of education: a) define DS, b) conceptualize DS as related to their course content, c) make connections between DS, CS, and/or computational thinking (CT). Taking a participatory design approach, this study will also explore research-based approaches to building the capacity of preservice faculty in DS to advance the practice of teaching CS in a scalable way to expand access in equitable ways to CS and CT. 
    more » « less
  4. With computing impacting most every professional field, it has become essential to provide pathways for students other than those majoring in computer science to acquire computing knowledge and skills. Virtually all employers and graduate and professional schools seek these skills in their employees or students, regardless of discipline. Academia currently leans towards approaches such as double majors or combined majors between computer science and other non-CS disciplines, commonly referred to as “CS+X” programs. These programs tend to require rigorous courses gleaned from the institutions’ courses for computer science majors. Thus, they may not meet the needs of majors in disciplines such as the social and biological sciences, humanities, and others. The University of Maryland, Baltimore County (UMBC) is taking an approach more suitably termed “X+CS” to fulfill the computing needs of non-CS majors. As part of a National Science Foundation (NSF) grant, we are developing a “computing” minor specifically to meet their needs. To date, we have piloted the first two of the minor’s approximately six courses. The first is a variation on the existing Computer Science I course required for majors but restricted to nonmajors. Both versions of the course use the Python language and cover the same programming content, but with the non-majors assigned projects with relevance to non-CS disciplines. We use the same student assessment measures of homework, projects, and examinations for both courses. After four semesters, results show that non-CS majors perform comparably to majors. Students also express increased interest in computing and satisfaction with being part of a non- CS major cohort. The second course was piloted in fall 2019. It is a new course intended to enhance and hone programming skills and introduce topics such as web scraping, HTML and CSS, web application development, data formats, and database use. Students again express increased interest in computing and were already beginning to apply the computing skills that they were learning to their non-CS courses. As a welcome side effect, we experienced a significant increase in the number of women and under-represented minorities (URMs) in these two courses when compared with CS-major specific courses. Overall, women comprised 52% of the population, with URMs following a similar upward trend. We are currently developing the third course in the computing minor and exploring options for the remaining three. Possibilities include electives from our Information Systems major. We will also be working with our science, social science, and humanities departments to utilize existing courses in those disciplines that apply computing. The student response that we have received thus far provides us with evidence that our computing minor will be popular among UMBC’s non-CS population, providing them with a more suitable and positive computing education than existing CS+X efforts. 
    more » « less
  5. This research WIP paper describes computer science undergraduate students’ perceptions of career pathways and becoming K-12 computer science teachers. Computer science (CS) education has become critical with the rapid pace of technological development to better prepare students for national technology and economic competitiveness and security. According to Code.org, 57.5% of U.S. public high schools offer foundational computer science courses in 2023; unfortunately, access to the courses remains unequal and maintains wide disparities by race/ethnicity and social class. For instance, Hispanics are 1.4 times less likely to take foundational CS courses compared to their white and Asian peers, and students with low socio-economic status are underrepresented in the overall population. The shortage of CS teachers is one of the significant barriers to why minoritized groups of students do not have equal access to learning CS. Various programmatic efforts have been implemented to address the gap, including the recruitment of undergraduate students who will earn bachelor’s degrees in computing. This approach has been considered innovative in building a new pipeline for producing highly qualified CS teachers with the ability to transform computing education and the CS teacher community rather than training in-service teachers certified in other disciplines to receive credentials to teach CS. Studies report that CS degree recipients opt for industry roles and exhibit disinterest in alternative career pathways, such as teaching because they perceive this profession as having lower salaries and unfavorable aspects associated with the job. However, we need a more prosperous and in-depth understanding of why CS degree holders consider industry jobs of greater importance rather than teaching, which would reduce the disparity in K-12 computing education. As a first attempt to better understand the perceptions of computer science undergraduate students at an Hispanic-Serving Institution (HSI), we collected qualitative data (i.e., student artifacts) in a course offered in the computer science department. Driven by social cognitive career and FIT-choice theory, our findings from the preliminary analysis indicate that CS undergraduate students at an HSI acknowledged the importance of K-12 CS teachers in their communities, but at the same time, they have more concerns about the underpayment and undervaluation of the job. They have shown a conflict between their perceptions of teaching CS and their own career aspirations as CS teachers. These preliminary findings draw attention to the importance of uncovering common career plans among CS undergraduate students. 
    more » « less