skip to main content
research-article
Open access

Socially Responsible Computing in an Introductory Course

Published: 07 March 2024 Publication History
  • Get Citation Alerts
  • Abstract

    Given the potential for technology to inflict harm and injustice on society, it is imperative that we cultivate a sense of social responsibility among our students as they progress through the Computer Science (CS) curriculum. Our students need to be able to examine the social complexities in which technology development and use are situated. Also, aligning students' personal goals and their ability to achieve them in their field of study is important for promoting motivation and a sense of belonging. Promoting communal goals while learning computing can help broaden participation, particularly among groups who have been historically marginalized in computing. Keeping these considerations in mind, we piloted an introductory Java programming course in which activities engaging students in ethical and socially responsible considerations were integrated across modules. Rather than adding social on top of the technical content, our curricular approach seeks to weave them together. The data from the class suggests that the students found the inclusion of the social context in the technical assignments to be more motivating and expressed greater agency in realizing social change. We share our approach to designing this new introductory socially responsible computing course and the students' reflections. We also highlight seven considerations for educators seeking to incorporate socially responsible computing.

    References

    [1]
    Amy Allen. 2022. Feminist Perspectives on Power. In The Stanford Encyclopedia of Philosophy Fall 2022 ed.), Edward N. Zalta and Uri Nodelman (Eds.). Metaphysics Research Lab, Stanford University.
    [2]
    Kathryn L Boucher, Melissa A Fuesting, Amanda B Diekman, and Mary C Murphy. 2017. Can I work with and help others in this field? How communal goals influence interest and participation in STEM fields. Frontiers in psychology, Vol. 8 (2017), 901.
    [3]
    Bo Brinkman and Amanda Diekman. 2016. Applying the communal goal congruity perspective to enhance diversity and inclusion in undergraduate computing degrees. In Proceedings of the 47th ACM technical symposium on computing science education. 102--107.
    [4]
    Carla E Brodley, Benjamin J Hescott, Jessica Biron, Ali Ressing, Melissa Peiken, Sarah Maravetz, and Alan Mislove. 2022. Broadening participation in computing via ubiquitous combined majors (CS X). In Proceedings of the 53rd ACM Technical Symposium on Computer Science Education-Volume 1. 544--550.
    [5]
    Noelle Brown, Koriann South, and Eliane S Wiese. 2022. The Shortest Path to Ethics in AI: An Integrated Assignment Where Human Concerns Guide Technical Decisions. In Proceedings of the 2022 ACM Conference on International Computing Education Research-Volume 1. 344--355.
    [6]
    Michael Buckley, Helene Kershner, Kris Schindler, Carl Alphonce, and Jennifer Braswell. 2004. Benefits of using socially-relevant projects in computer science and engineering education. In Proceedings of the 35th SIGCSE technical symposium on Computer science education. 482--486.
    [7]
    Robert V Bullough Jr. 2005. Teacher vulnerability and teachability: A case study of a mentor and two interns. Teacher Education Quarterly (2005), 23--39.
    [8]
    Judith Butler. 2016. Frames of war: When is life grievable? Verso Books.
    [9]
    Mary Elaine Califf and Mary Goodwin. 2005. Effective incorporation of ethics into courses that focus on programming. ACM SIGCSE Bulletin, Vol. 37, 1 (2005).
    [10]
    Francisco Castro, Sahitya Raipura, Heather Conboy, Peter Haas, Leon Osterweil, and Ivon Arroyo. 2023. Piloting an Interactive Ethics and Responsible Computing Learning Environment in Undergraduate CS Courses. In Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1. 659--665.
    [11]
    Lena Cohen, Heila Precel, Harold Triedman, and Kathi Fisler. 2021. A new model for weaving responsible computing into courses across the CS curriculum. In Proceedings of the 52nd ACM Technical Symposium on Computer Science Education.
    [12]
    Randy W Connolly. 2011. Beyond good and evil impacts: Rethinking the social issues components in our computing curricula. In Proceedings of the 16th annual joint conference on Innovation and technology in computer science education.
    [13]
    Christianne Corbett and Catherine Hill. 2015. Solving the Equation: The Variables for Women's Success in Engineering and Computing. ERIC.
    [14]
    Sasha Costanza-Chock. 2020. Design justice: Community-led practices to build the worlds we need. The MIT Press.
    [15]
    National Research Council et al. 2013. Nonresponse in social science surveys: A research agenda. (2013).
    [16]
    Victoria Dean and Illah Nourbakhsh. 2022. Teaching Ethics by Teaching Ethics Pedagogy: A Proposal for Structural Ethics Intervention. In Proceedings of the 53rd ACM Technical Symposium on Computer Science Education-Volume 1. 272--278.
    [17]
    Amanda B Diekman, Elizabeth R Brown, Amanda M Johnston, and Emily K Clark. 2010. Seeking congruity between goals and roles: A new look at why women opt out of science, technology, engineering, and mathematics careers. Psychological science, Vol. 21, 8 (2010), 1051--1057.
    [18]
    Virginia Eubanks. 2018. Automating inequality: How high-tech tools profile, police, and punish the poor. St. Martin's Press.
    [19]
    Bre Evans-Santiago. 2020. Mistakes we have made: Implications for social justice educators. Myers Education Press.
    [20]
    Casey Fiesler, Mikhaila Friske, Natalie Garrett, Felix Muzny, Jessie J Smith, and Jason Zietz. 2021. Integrating ethics into introductory programming classes. In Proceedings of the 52nd ACM Technical Symposium on Computer Science Education.
    [21]
    Casey Fiesler, Natalie Garrett, and Nathan Beard. 2020. What do we teach when we teach tech ethics? A syllabi analysis. In Proceedings of the 51st ACM technical symposium on computer science education. 289--295.
    [22]
    Learning for Justice. [n.,d.]. Community Inquiry. https://www.learningforjustice.org/classroom-resources/teaching-strategies/community-inquiry. Accessed: July 26, 2023.
    [23]
    Mikey Goldweber, Renzo Davoli, Joyce Currie Little, Charles Riedesel, Henry Walker, Gerry Cross, and Brian R Von Konsky. 2011. Enhancing the social issues components in our computing curriculum: computing for the social good. ACM Inroads, Vol. 2, 1 (2011), 64--82.
    [24]
    Donna J Haraway. 2016. Staying with the trouble: Making kin in the Chthulucene. Duke University Press.
    [25]
    Annette Henry. 1994. There are no safe places: Pedagogy as powerful and dangerous terrain. Action in Teacher Education, Vol. 15, 4 (1994), 1--4.
    [26]
    Diane Horton, David Liu, Sheila A McIlraith, and Nina Wang. 2023. Is More Better When Embedding Ethics in CS Courses?. In Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1. 652--658.
    [27]
    Deborah Johnson. 1994. Who should teach computer ethics and computers & society? Acm Sigcas Computers and Society, Vol. 24, 2 (1994), 6--13.
    [28]
    Amy J Ko, Alannah Oleson, Neil Ryan, Yim Register, Benjamin Xie, Mina Tari, Matthew Davidson, Stefania Druga, and Dastyni Loksa. 2020. It is time for more critical CS education. Commun. ACM, Vol. 63, 11 (2020), 31--33.
    [29]
    Matthew Kopec, Meica Magnani, Vance Ricks, Roben Torosyan, John Basl, Nicholas Miklaucic, Felix Muzny, Ronald Sandler, Christo Wilson, Adam Wisniewski-Jensen, et al. 2023. The effectiveness of embedded values analysis modules in Computer Science education: An empirical study. Big Data & Society, Vol. 10, 1 (2023), 20539517231176230.
    [30]
    Dastyni Loksa, Amy J Ko, Will Jernigan, Alannah Oleson, Christopher J Mendez, and Margaret M Burnett. 2016. Programming, problem solving, and self-awareness: Effects of explicit guidance. In Proceedings of the 2016 CHI conference on human factors in computing systems. 1449--1461.
    [31]
    C Dianne Martin and Elaine Yale Weltz. 1999. From awareness to action: Integrating ethics and social responsibility into the computer science curriculum. ACM Sigcas Computers and Society, Vol. 29, 2 (1999), 6--14.
    [32]
    Gabriel Medina-Kim. 2021. Towards Justice in Undergraduate Computer Science Education: Possibilities in Power, Equity, and Praxis. In 2021 ASEE Virtual Annual Conference Content Access.
    [33]
    Barbara Moskal, Keith Miller, and LA Smith King. 2002. Grading essays in computer ethics: rubrics considered helpful. In Proceedings of the 33rd SIGCSE technical symposium on Computer science education. 101--105.
    [34]
    Victor Paul Pauca and Richard T Guy. 2012. Mobile apps for the greater good: a socially relevant approach to software engineering. In Proceedings of the 43rd ACM technical symposium on Computer Science Education. 535--540.
    [35]
    Evan Peck. 2017. The Ethical Engine: Integrating Ethical Design into Intro Computer Science. blog, Bucknell HCI, Vol. 5 (2017).
    [36]
    Nichole Pinkard, Caitlin Kennedy Martin, and Sheena Erete. 2020. Equitable approaches: Opportunities for computational thinking with emphasis on creative production and connections to community. Interactive Learning Environments, Vol. 28, 3 (2020), 347--361.
    [37]
    Michael J Quinn. 2006. On teaching computer ethics within a computer science department. Science and Engineering Ethics, Vol. 12 (2006), 335--343.
    [38]
    Jean J Ryoo, Alicia Morris, and Jane Margolis. 2021. "What happens to the Raspado man in a cash-free society?": Teaching and learning socially responsible computing. ACM Transactions on Computing Education (TOCE), Vol. 21, 4 (2021), 1--28.
    [39]
    Johnny Salda na. 2015. The coding manual for qualitative researchers. Sage.
    [40]
    Jeffrey Saltz, Michael Skirpan, Casey Fiesler, Micha Gorelick, Tom Yeh, Robert Heckman, Neil Dewar, and Nathan Beard. 2019. Integrating ethics within machine learning courses. ACM Transactions on Computing Education (TOCE), Vol. 19, 4 (2019).
    [41]
    Jessie J Smith, Blakeley H Payne, Shamika Klassen, Dylan Thomas Doyle, and Casey Fiesler. 2023. Incorporating Ethics in Computing Courses: Barriers, Support, and Perspectives from Educators. In Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1. 367--373.
    [42]
    Kylan Stewart, Bruce Debruhl, and Zoe Wood. 2022. An Equity-minded Assessment of Belonging among Computing Students. In 2022 ASEE Annual Conference & Exposition.
    [43]
    Randy Stoecker and Elizabeth A Tryon. 2009. The unheard voices: Community organizations and service learning. Temple University Press.
    [44]
    Allen B. Tucker, Bruce H. Barnes, Robert M. Aiken, Keith Barker, J. Bruce, Kim B. Thomas Cain, Susan E. Conry, Gerald L. Engel, Richard G. Epstein, Doris K. Lidtke, Michael C. Mulder, Jean B. Rogers, Eugene H. Spafford, and A. Joe Turner. 1991. Report of the ACM/IEEE-CS Joint Curriculum Task Force. Association for Computing Machinery (1991).
    [45]
    Sepehr Vakil. 2018. Ethics, identity, and political vision: Toward a justice-centered approach to equity in computer science education. Harvard educational review, Vol. 88, 1 (2018), 26--52.
    [46]
    Alicia Nicki Washington. 2020. When twice as good isn't enough: The case for cultural competence in computing. In Proceedings of the 51st ACM technical symposium on computer science education. 213--219.
    [47]
    Laurie H Werth. 1997. Getting started with computer ethics. In Proceedings of the Twenty-eighth SIGCSE technical symposium on Computer Science Education. 1--5.
    [48]
    Aman Yadav and Marie K Heath. 2022. Breaking the code: Confronting racism in computer science through community, criticality, and citizenship. TechTrends, Vol. 66, 3 (2022), 450--458.
    [49]
    Cass Zegura, Ben Rydal Shapiro, Robert MacDonald, Jason Borenstein, and Ellen Zegura. 2023. "Moment to Moment": A Situated View of Teaching Ethics from the Perspective of Computing Ethics Teaching Assistants. In Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems. 1--15.

    Index Terms

    1. Socially Responsible Computing in an Introductory Course

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      SIGCSE 2024: Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1
      March 2024
      1583 pages
      ISBN:9798400704239
      DOI:10.1145/3626252
      This work is licensed under a Creative Commons Attribution International 4.0 License.

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 07 March 2024

      Check for updates

      Author Tags

      1. critical computing
      2. critical pedagogy
      3. ethics
      4. power
      5. responsibility
      6. social impact
      7. src

      Qualifiers

      • Research-article

      Funding Sources

      Conference

      SIGCSE 2024
      Sponsor:

      Acceptance Rates

      Overall Acceptance Rate 1,595 of 4,542 submissions, 35%

      Upcoming Conference

      SIGCSE Virtual 2024
      1st ACM Virtual Global Computing Education Conference
      December 5 - 8, 2024
      Virtual Event , NC , USA

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • 0
        Total Citations
      • 114
        Total Downloads
      • Downloads (Last 12 months)114
      • Downloads (Last 6 weeks)59

      Other Metrics

      Citations

      View Options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Get Access

      Login options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media