Our 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 in the context of an existing technical course. We piloted these activities in an Human Centered Computing course and found strong engagement and interest from our students in ethics topics without sacrificing core course material. Using a pre/post survey and examples from student assignments, we evaluate the impact of these interventions and discuss their relevance to other CS courses. We further make suggestions for embedding ethics in other CS education contexts.
|Title of host publication||SIGCSE 2018 - Proceedings of the 49th ACM Technical Symposium on Computer Science Education|
|Publisher||Association for Computing Machinery, Inc|
|Number of pages||6|
|State||Published - 21 Feb 2018|
|Event||49th ACM Technical Symposium on Computer Science Education, SIGCSE 2018 - Baltimore, United States|
Duration: 21 Feb 2018 → 24 Feb 2018
|Name||SIGCSE 2018 - Proceedings of the 49th ACM Technical Symposium on Computer Science Education|
|Conference||49th ACM Technical Symposium on Computer Science Education, SIGCSE 2018|
|Period||21/02/18 → 24/02/18|
Bibliographical notePublisher Copyright:
© 2018 Copyright held by the owner/author(s).
- Active learning
- Critical reflection