ABSTRACT
Incorporating ethics into computing education has become a priority for the SIGCSE community. Many computing departments and educators have contributed to this endeavor by creating standalone computing ethics courses or integrating ethics modules and discussions into preexisting curricula. In this study, we hope to support this effort by reporting on computing educators' attitudes toward including ethics in their computing classroom, with a special focus on the structures that hinder or help this endeavor. We surveyed 138 higher education computing instructors to understand their attitudes toward including ethics in their classes, what barriers might be preventing them from doing so, and which structures best support them. We found that even though instructors were generally positive about ethics as a component of computing education, there are specific barriers preventing ethics from being included in some computing courses. In this work, we explore how to alleviate these barriers and outline support structures that could encourage further integration of ethics and computing in higher education.
- Robert M Aiken. 1983. Reflections on teaching computer ethics. ACM SIGCSE Bulletin, Vol. 15, 3 (1983), 8--12.Google ScholarDigital Library
- Anne G. Applin. 2006. A Learner-Centered Approach to Teaching Ethics in Computing. SIGCSE Bull., Vol. 38, 1 (mar 2006), 530--534. https://doi.org/10.1145/1124706.1121505Google ScholarDigital Library
- Lecia Barker, Christopher Lynnly Hovey, and Jane Gruning. 2015. What influences CS faculty to adopt teaching practices?. In Proceedings of the 46th ACM Technical Symposium on Computer Science Education. 604--609.Google ScholarDigital Library
- Rasika Bhalerao, Emanuelle Burton, Stacy A. Doore, and Judy Goldsmith. 2022. Learning Outcomes and Assessments for Ethical Computing. In Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2. 1182--1182.Google ScholarDigital Library
- Noelle Brown, Koriann South, and Eliane S. Wiese. 2022a. 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 (Lugano and Virtual Event, Switzerland) (ICER '22). Association for Computing Machinery, New York, NY, USA, 344--355. https://doi.org/10.1145/3501385.3543978Google ScholarDigital Library
- Noelle Brown, Koriann South, and Eliane S. Wiese. August 7-10, 2022b. The Shortest Path to Ethics in AI: An Integrated Assignment Where Human Concerns Guide Technical Decisions. Proceedings of the 2022 ACM Conference on International Computing Education Research V.1 (ICER) (August 7-10, 2022).Google Scholar
- Beleicia B. Bullock, Fernando L. Nascimento, and Stacy A. Doore. 2021. Computing Ethics Narratives: Teaching Computing Ethics and the Impact of Predictive Algorithms. In Proceedings of the 52nd ACM Technical Symposium on Computer Science Education (Virtual Event, USA) (SIGCSE '21). Association for Computing Machinery, New York, NY, USA, 1020--1026. https://doi.org/10.1145/3408877.3432468Google ScholarDigital Library
- Roxanne L. Canosa and Joan M. Lucas. 2008. Mock Trials and Role-Playing in Computer Ethics Courses. SIGCSE Bull., Vol. 40, 1 (mar 2008), 148--152. https://doi.org/10.1145/1352322.1352187Google ScholarDigital Library
- 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 (Virtual Event, USA) (SIGCSE '21). Association for Computing Machinery, New York, NY, USA, 858--864. https://doi.org/10.1145/3408877.3432456Google ScholarDigital Library
- 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 V. 1 (Providence, RI, USA) (SIGCSE 2022). Association for Computing Machinery, New York, NY, USA, 272--278. https://doi.org/10.1145/3478431.3499319Google ScholarDigital Library
- Stacy A. Doore, Casey Fiesler, Michael S Kirkpatrick, Evan Peck, and Mehran Sahami. 2020. Assignments that blend ethics and technology. In Proceedings of the 51st ACM Technical Symposium on Computer Science Education. 475--476.Google ScholarDigital Library
- Rodrigo Ferreira and Moshe Y Vardi. 2021. Deep tech ethics: an approach to teaching social justice in computer science. In Proceedings of the 52nd ACM Technical Symposium on Computer Science Education. 1041--1047.Google ScholarDigital Library
- 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 (Virtual Event, USA) (SIGCSE '21). Association for Computing Machinery, New York, NY, USA, 1027--1033. https://doi.org/10.1145/3408877.3432510Google ScholarDigital Library
- 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.Google ScholarDigital Library
- National Center for Education Statistics. 2022. Integrated Postsecondary Education Data System.Google Scholar
- Sorelle Friedler, Kathi Fisler, Suresh Venkatasubramanian, and Seny Kamara. 2021. Responsible Problem Solving Repository. https://responsibleproblemsolving.github.io/Google Scholar
- Barbara J. Grosz, David Gray Grant, Kate Vredenburgh, Jeff Behrends, Lily Hu, Alison Simmons, and Jim Waldo. 2019. Embedded EthiCS: Integrating Ethics across CS Education. Commun. ACM, Vol. 62, 8 (jul 2019), 54--61. https://doi.org/10.1145/3330794Google ScholarDigital Library
- Rick Homkes and Robert A Strikwerda. 2009. Meeting the ABET program outcome for issues and responsibilities: an evaluation of CS, IS, and IT programs. In Proceedings of the 10th ACM conference on SIG-information technology education. 133--137.Google ScholarDigital Library
- Shamika Klassen and Casey Fiesler. 2022. "Run Wild a Little With Your Imagination": Ethical Speculation in Computing Education with Black Mirror. In Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 1 (Providence, RI, USA) (SIGCSE 2022). Association for Computing Machinery, New York, NY, USA, 836--842. https://doi.org/10.1145/3478431.3499308Google ScholarDigital Library
- 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.Google ScholarDigital Library
- Kevin Lin. 2022. CS Education for the Socially-Just Worlds We Need: The Case for Justice-Centered Approaches to CS in Higher Education. In Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 1 (Providence, RI, USA) (SIGCSE 2022). Association for Computing Machinery, New York, NY, USA, 265--271. https://doi.org/10.1145/3478431.3499291Google ScholarDigital Library
- C Dianne Martin, Chuck Huff, Donald Gotterbarn, and Keith Miller. 1996. Implementing a tenth strand in the CS curriculum. Commun. ACM, Vol. 39, 12 (1996), 75--84.Google ScholarDigital Library
- Barbara Moskal, Keith Miller, and L. A. Smith King. 2002. Grading Essays in Computer Ethics: Rubrics Considered Helpful. In Proceedings of the 33rd SIGCSE Technical Symposium on Computer Science Education (Cincinnati, Kentucky) (SIGCSE '02). Association for Computing Machinery, New York, NY, USA, 101--105. https://doi.org/10.1145/563340.563380Google ScholarDigital Library
- Michael J. Quinn. 2006. On Teaching Computer Ethics Within a Computer Science Department. Science and Engineering Ethics, Vol. 12, 2 (2006), 335--343. https://doi.org/10.1007/s11948-006-0032-9Google ScholarCross Ref
- Zach Rentz, John Clements, Zoë Wood, and Aaron Keen. 2021. Before You Write Code... Putting Data and Ethics at the Center of Introductory Computing. In Proceedings of the 52nd ACM Technical Symposium on Computer Science Education. 1353--1353.Google ScholarDigital Library
- Emma Riese, Madeleine Lorras, Martin Ukrop, and Tomávs Effenberger. 2021. Challenges Faced by Teaching Assistants in Computer Science Education Across Europe. In Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V. 1 (Virtual Event, Germany) (ITiCSE '21). Association for Computing Machinery, New York, NY, USA, 547--553. https://doi.org/10.1145/3430665.3456304Google ScholarDigital Library
- Ella Sarder and Casey Fiesler. 2022. Entering the Techlash: Student Perspectives on Ethics in Tech Job Searches. Extended abstracts of the ACM Conference on Computer-Supported Cooperative Work & Social Computing (2022).Google Scholar
- Ben Rydal Shapiro, Emma Lovegall, Amanda Meng, Jason Borenstein, and Ellen Zegura. 2021. Using Role-Play to Scale the Integration of Ethics Across the Computer Science Curriculum. In Proceedings of the 52nd ACM Technical Symposium on Computer Science Education (Virtual Event, USA) (SIGCSE '21). Association for Computing Machinery, New York, NY, USA, 1034--1040. https://doi.org/10.1145/3408877.3432525Google ScholarDigital Library
- Michael Skirpan, Nathan Beard, Srinjita Bhaduri, Casey Fiesler, and Tom Yeh. 2018. Ethics Education in Context: A Case Study of Novel Ethics Activities for the CS Classroom (SIGCSE '18). Association for Computing Machinery, New York, NY, USA, 940--945. https://doi.org/10.1145/3159450.3159573Google ScholarDigital Library
- Benjamin Walsh, Safinah Ali, Francisco Castro, Kayla Desportes, Daniella DiPaola, Irene Lee, William Payne, Scott Sieke, and Helen Zhang. 2022. Making Art with and about Artificial Intelligence: Three Approaches to Teaching AI and AI Ethics to Middle and High School Students. In Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2. 1203--1203.Google ScholarDigital Library
Index Terms
- Incorporating Ethics in Computing Courses: Barriers, Support, and Perspectives from Educators
Recommendations
What Do We Teach When We Teach Tech Ethics?: A Syllabi Analysis
SIGCSE '20: Proceedings of the 51st ACM Technical Symposium on Computer Science EducationAs issues of technology ethics become more pervasive in the media and public discussions, there is increasing interest in what role ethics should play in computing education. Not only are there more standalone ethics classes being offered at ...
Ethics Education in Context: A Case Study of Novel Ethics Activities for the CS Classroom
SIGCSE '18: Proceedings of the 49th ACM Technical Symposium on Computer Science EducationOur paper offers several novel activities for teaching ethics in the context of a computer science (CS) class. Rather than approaches that teach ethics as an isolated course, we outline and discuss multiple ethics education interventions meant to work ...
Global Perspectives on the Role of Two-Year/Technical/Junior Colleges in Computing Education
ITiCSE '16: Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science EducationThis panel presents varying global perspectives on the role of community colleges and 2- or 3-year technical schools (collectively called junior colleges here) in computing education. In some countries, students interested in a career in computing can ...
Comments