ABSTRACT
How do you design more responsible computing technologies? You start by training computer science (CS) students, the creators of tomorrow's tech, to think critically about their own action and responsibilities from the first day of their introductory programing course. The standard approach to the CS1 level curriculum needs evolve to make room for ethics instruction presenting students with difficult questions, provocative simulations, and time for personal reflection about ethics and the professional responsibilities of current and future computer scientists, software engineers and other technologists. This poster describes curriculum development work from the Computing Ethics Narratives (CEN) conducted by CS students and faculty engaged in critical thinking about ethical issues related to computing and technological innovation and its widespread influence on individuals and society. The presentation will provide examples of three computing ethics modules that have been piloted into CS1 and CS 2 level courses in both online and in-person settings. Early results of the pilot study are shared along with future work.
Index Terms
- Computing Ethics Starts on 'Day One': Ethics Narratives in Introductory CS Courses
Recommendations
Considerations for Improving Comprehensive Undergraduate Computing Ethics Education
SIGCSE 2024: Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 2Computing Ethics (CE) courses are an increasingly important component of the undergraduate computing curriculum because of the outsized influence of computing on society. CE encompasses topics from multiple disciplines including the humanities; however, ...
Managing Authority When Teaching Computing Ethics
SIGCSE 2024: Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 2This panel will help CS-trained educators who are teaching students about how to approach their work with an ethical mindset by discussing one of the key challenges in CS ethics education: how to manage authority in a classroom that focuses on values and ...
Computer Science Education in North-Rhine Westphalia, Germany—A Case Study
Special Issue II on Computer Science Education in K-12 SchoolsIn North-Rhine Westphalia, the most populated state in Germany, Computer Science (CS) has been taught in secondary schools since the early 1970s. This article provides an overview of the past and current situation of CS education in North-Rhine ...
Comments