Integrating Ethics into Introductory Programming Classes
Integrating Ethics into Introductory Programming Classes
复制标题
将道德规范融入编程入门课程
DOI:
--
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Jason Zietz
中科院分区:
文献类型:
--
作者:
Casey Fiesler;Mikhaila Friske;Natalie Garrett;Felix Muzny;Jessie J. Smith;Jason Zietz
Increasing attention to the role of ethical consideration in computing has led to calls for greater integration of this critical topic into technical classes rather than siloed in standalone computing ethics classes. The motivation for such integration is not only to support in-situ learning, but also to emphasize to students that ethical consideration is inherently part of the technical practice of computing. We propose that the logical place to begin emphasizing ethics is on day one of computing education: in introductory programming classes. This paper presents one approach to ethics integration into such classes: assignments that teach basic programming concepts (e.g., conditionals or iteration) but are contextualized with real-world ethical dilemmas or concepts. We report on experiences with this approach in multiple introductory programming courses, including details about select assignments, insights from instructors and teaching assistants, and results from surveys of a subset of students who took these courses. Based on these experiences we provide preliminary plans for future work, along with a roadmap for instructors to emulate our approach and suggestions for overcoming challenges they might face.
DOI:
10.1145/3313831.3376662
发表时间:
2020
期刊:
CHI '20: Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems
影响因子:
--
作者:
Shipman, Frank M.;Marshall, Catherine C.
通讯作者:
Marshall, Catherine C.