|
Integrating Ethics and Social Impact into Existing Courses:
A faculty member can
advance students' learning about computer ethics by including topics and activities from the
knowledge units into more traditionally technical classes[5]. A lecture about testing can
be enlivened by a discussion about human costs that should be considered while deciding how
long to continue testing. These costs are often ignored by developers. Ethical issues can
be described in conjunction with a programming assignment. For example, students could be
asked to prioritize a list of organ transplant candidates. The students would have to
program and justify a priority scheme of their own choosing.
|