Consequences of Computing:
A Framework for Teaching

Conclusion - Page 33 of 36

Conclusion

We believe that this report provides a useful and coherent conceptual framework for the presentation of ethical and social issues in computing to students of computer science. It provides instructors and students with a context for considering these issues. This context allows the issues to be studied as not simply a few rules to learn (e.g. don't copy that floppy) but as important and long-lived ethical and social issues they will need to grapple with for the rest of their careers. It integrates both the literature on the "impact" of computing on society and the ethics literature into a package that helps each approach illuminate the other while providing balance and perspective. Finally, it provides an organized menu of topics for instructors to select from, and suggests how those topics are related to each other.

This report also provides a set of clear, consensual, and learnable principles and skills. Although experts may disagree on the precise nature of property rights, most computer scientists and ethicists can agree that "ethical choices cannot be avoided" or that "ethical claims must be defended with reasons." And although there may be disagreement about the propriety of participatory design, most computer scientists and social scientists can agree that "technology embodies value decisions made by designers" or that "populations are always diverse." These principles are clearly fundamental in nature. The skills we suggest are practical in their application. "Identifying ethical principles and stakeholders" and "interpreting the social context of a particular implementation" are skills that can be taught and can be practiced regularly. These and the other skills we list will make more thoughtful, more careful, and simply put, better computer scientists than ones who lack these skills. The principles and skills we list provide a foundation for further thinking and practice in the undergraduate, graduate, and business world. The approach to ethical and social issues in computing presented in this report can invigorate the teaching of these topics at the undergraduate level. It makes clear the important context, principles, and skills necessary for students and suggests that this clearly is a rigorous and relevant portion of the undergraduate computer science curriculum.