Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
125 tokens/sec
GPT-4o
53 tokens/sec
Gemini 2.5 Pro Pro
42 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Socially Responsible Computing in an Introductory Course (2401.01285v1)

Published 2 Jan 2024 in cs.CY and cs.HC

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.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (51)
  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. Can I work with and help others in this field? How communal goals influence interest and participation in STEM fields. Frontiers in psychology 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. 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. 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. 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 37, 1 (2005).
  10. 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. 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. Seeking congruity between goals and roles: A new look at why women opt out of science, technology, engineering, and mathematics careers. Psychological science 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. Integrating ethics into introductory programming classes. In Proceedings of the 52nd ACM Technical Symposium on Computer Science Education.
  21. 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. Enhancing the social issues components in our computing curriculum: computing for the social good. ACM Inroads 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 15, 4 (1994), 1–4.
  26. 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 24, 2 (1994), 6–13.
  28. Decolonising Computer Science Education-A Global Perspective. In Proceedings of the 54th ACM Technical Symposium on Computer Science Education V.1. 1097–1102.
  29. Natalie Kiesler and Carsten Thorbrügge. 2023. Socially responsible programming in computing education and expectations in the profession. In Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V.1.
  30. It is time for more critical CS education. Commun. ACM 63, 11 (2020), 31–33.
  31. The effectiveness of embedded values analysis modules in Computer Science education: An empirical study. Big Data & Society 10, 1 (2023), 20539517231176230.
  32. 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.
  33. 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 29, 2 (1999), 6–14.
  34. 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.
  35. Grading essays in computer ethics: rubrics considered helpful. In Proceedings of the 33rd SIGCSE technical symposium on Computer science education. 101–105.
  36. 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.
  37. Evan Peck. 2017. The Ethical Engine: Integrating Ethical Design into Intro Computer Science. blog, Bucknell HCI 5 (2017).
  38. Equitable approaches: Opportunities for computational thinking with emphasis on creative production and connections to community. Interactive Learning Environments 28, 3 (2020), 347–361.
  39. Michael J Quinn. 2006. On teaching computer ethics within a computer science department. Science and Engineering Ethics 12 (2006), 335–343.
  40. “What happens to the Raspado man in a cash-free society?”: Teaching and learning socially responsible computing. ACM Transactions on Computing Education (TOCE) 21, 4 (2021), 1–28.
  41. Johnny Saldaña. 2015. The coding manual for qualitative researchers. Sage.
  42. Integrating ethics within machine learning courses. ACM Transactions on Computing Education (TOCE) 19, 4 (2019).
  43. 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.
  44. An Equity-minded Assessment of Belonging among Computing Students. In 2022 ASEE Annual Conference & Exposition.
  45. Randy Stoecker and Elizabeth A Tryon. 2009. The unheard voices: Community organizations and service learning. Temple University Press.
  46. Report of the ACM/IEEE-CS Joint Curriculum Task Force. Association for Computing Machinery (1991).
  47. Sepehr Vakil. 2018. Ethics, identity, and political vision: Toward a justice-centered approach to equity in computer science education. Harvard educational review 88, 1 (2018), 26–52.
  48. 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.
  49. Laurie H Werth. 1997. Getting started with computer ethics. In Proceedings of the Twenty-eighth SIGCSE technical symposium on Computer Science Education. 1–5.
  50. Aman Yadav and Marie K Heath. 2022. Breaking the code: Confronting racism in computer science through community, criticality, and citizenship. TechTrends 66, 3 (2022), 450–458.
  51. “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.
Citations (2)

Summary

We haven't generated a summary for this paper yet.