ABSTRACT
With the 2018 revision of the ACM Code of Ethics and Professional Conduct, there is a growing interest in how computer science faculty can integrate these principles into the education of future practitioners. This special session illustrates one approach by highlighting assignments that blend ethics and technology. These assignments can be used in a variety of courses, including CS1, CS2, and later courses. Presenters will provide an overview of each assignment and gather feedback from the audience. All materials, including descriptions, starter files, and guidelines for instructors, will be published at https://ethics.acm.org/SIGCSE2020.
- Emanuelle Burton, Judy Goldsmith, and Nicholas Mattei. 2018. How to Teach Computer Ethics Through Science Fiction. Commun. ACM , Vol. 61, 8 (July 2018), 54--64. https://doi.org/10.1145/3154485Google ScholarDigital Library
- ACM Committee on Professional Ethics (COPE). 2018. ACM Code of Ethics and Professional Conduct. https://ethics.acm.org/.Google Scholar
- Nick Parlante, Julie Zelenski, Benjamin Dicken, Ben Stephenson, Jeffrey L. Popyack, William M. Mongan, Kendall Bingham, Diane Horton, David Liu, and Allison Obourn. 2019. Nifty Assignments. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education (SIGCSE '19). ACM, New York, NY, USA, 1230--1231. https://doi.org/10.1145/3287324.3293871Google Scholar
Index Terms
- Assignments that Blend Ethics and Technology
Recommendations
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 ...
How K-12 CS Teachers Conceptualize CS Ethics: Future Opportunities and Barriers to Ethics Integration in K-12 CS
SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1As issues of ethics, criticality, and social impact become more important in computer science, so does the need to teach them in CS classes. Despite the recent growth of academic writing around ethics in CS and a push for teaching ethics in post-...
ACM Code of Ethics: Looking Back and Forging Ahead
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationThis special session will involve three related components. It will begin with a history of the ACM Code of Ethics and Professional Conduct (the Code), its evolving presence in the computing curriculum guidelines over time, and its documented use ...
Comments