|   |       
 Consequences of Computing: A Framework for Teaching
 Conclusion - Page 33 of 36 ConclusionWe 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. 
       
   |