The Five Knowledge Units of the ImpactCS Curriculum
Read an in depth analysis of the Five Knowledge Units at the ImpactCS website sponsored by The George Washington University.
Personal and professional responsibility must be the foundation for discussions of all topics in this subject area. The five areas to be covered under the responsibility of the computer professional are:
Three basic elements of ethical analysis that students need to learn and be able to use in their decision-making are:
Five basic skills of ethical analysis that will help the computer science student to apply ethics in their technical work are:
Five basic elements of social analysis are:
Three basic skills of social analysis appropriate for computer professionals are:
The ImpactCS panel suggests that the best way to teach these knowledge units is to provide students with the opportunity to identify stakeholders and ethical issues in concrete situations. In this way students come to realize that technology does not simply "impact" society in a one-way causal chain, but society also influences the shape and development of technology.
Students are made aware that social relationships have implicit and explicit considerations of power and that those power relationships may shift as a result of the new technology. This makes the situations in which a technology will be used, the people who will use that technology, and the uses to which it will be put, all more varied and diverse than one might first expect.