Powerpoint version - Human Computer Interaction

Download Report

Transcript Powerpoint version - Human Computer Interaction

CS 321 Human-Computer Interaction
 Today
• Finish Ethics
 Next Week
• Research Topics in HCI
©2001 Southern Illinois University, Edwardsville All rights reserved.
Ethics is …
 The study of moral standards and how they affect
conduct
 moral standards are …
• A system of principles governing the appropriate
conduct of an individual
 Ethics asks us to live “mindfully”
©2001 Southern Illinois University, Edwardsville All rights reserved.
Case of the Killer Robot
Article: A Conversation with Dr. Harry Yoder
 Dr. Yoder: “Randy Samuels and Cindy Yardley were both
just out of school. … One has to wonder whether they
received any instruction on ethics”
 What have you learned about ethics in the CS
Department?
 What responsibility does the CS Department have in
teaching ethics?
©2001 Southern Illinois University, Edwardsville All rights reserved.
Case of the Killer Robot
Article: A Conversation with Dr. Harry Yoder
 Dr. Yoder: “Related to this is the question of whether
either of them had much prior experience with group
work.”
 What have you learned about working in a group in the
CS Department?
 What should the CS Department do to prepare you for
working in a group?
©2001 Southern Illinois University, Edwardsville All rights reserved.
Case of the Killer Robot
Article: A Conversation with Dr. Harry Yoder
 Dr. Yoder: “There are no standard practices for the
development and testing of software.”
 Should the CS Profession develop a Standard of Practice?
©2001 Southern Illinois University, Edwardsville All rights reserved.
Case of the Killer Robot
Article: A Conversation with Dr. Harry Yoder
 Dr. Yoder: “Samuels did not have requisite domain
knowledge.”
 What is “domain knowledge”?
 Should having domain knowledge be a condition of
employment?
©2001 Southern Illinois University, Edwardsville All rights reserved.
Case of the Killer Robot
Article: Ethics and Computing: The ACM Code of Ethics
 What is the ACM?
 What is the ACM Code of Ethics?
 General Moral Imperatives
1.
2.
3.
4.
5.
6.
7.
8.
Contribute to society and human well-being
Avoid harm to others
Be honest and trustworthy
Be fain and take action not to discriminate
Honor property rights including copywrites and patents
Give proper credit for intellectual property
Respect the privacy of others
Honor confidentiality
©2001 Southern Illinois University, Edwardsville All rights reserved.
Case of the Killer Robot
Article: Ethics and Computing: The ACM Code of Ethics
 More Specific Professional Responsibilities
1.
2.
3.
4.
5.
6.
7.
8.
Strive to achieve the highest quality, effectiveness, and dignity in both
the process and products of professional work
Acquire and maintain professional competence
Know and respect existing laws pertaining to professional work
Accept and provide appropriate professional review
Give comprehensive and thorough evaluations for computer systems and
their impacts, including analysis of possible risks
Honor contracts agreements, and assigned responsibilities
Improve public understanding of computing and its consequences
Access computing and communication resources only when authorized to
do so
©2001 Southern Illinois University, Edwardsville All rights reserved.
Case of the Killer Robot
Article: Ethics and Computing: The ACM Code of Ethics
 Organizational Leadership Imperatives
1.
2.
3.
4.
5.
6.
Articulate social responsibilities of members of an organizational unit and
encourage full acceptance of those responsibilities
Manage personnel and resources to design and build information systems
that enhance the quality of working life
Acknowledge and support proper and authorized uses on an organization;s
computing and communications resources
Ensure that users and those who will be affected by a system have their
needs clearly articulated during the assessment and design of requirements,
Later the system must be validated to meet requirements.
Articulate and support policies that protect the dignity of users and others
affected by a computing system
Create opportunities for members of the organization to learn the principles
and limitations of computer systems
©2001 Southern Illinois University, Edwardsville All rights reserved.
What ethical issues might you face?
 Are you the kind of team member you would want on your
own team?
• Accept criticism (egoless programming)
• Be aware of the difference between constructive and
destructive criticism
• Meet your team obligations
 Be a contributing member
 Meet deadlines
 Provide help to others
• Communicate
• Be honest
©2001 Southern Illinois University, Edwardsville All rights reserved.
What ethical issues might you face?
 Are you the kind of team leader that you would want to
lead your team?
• How do you motivate your team to be productive?
• Do you recognize your own lack of expertise?
• What is your leadership style?
 Democratic
- Laissez-Faire
 Authoritarian
 Autocratic
©2001 Southern Illinois University, Edwardsville All rights reserved.
What ethical issues might you face?
 What ethical responsibilities do you have to the public?
• Thorough design
• Robust implementation
• Honesty in advertising
• Thorough risk analysis
• Thorough testing
• Proper training
©2001 Southern Illinois University, Edwardsville All rights reserved.
Therac – 25
 Linear accelerator to deliver x-rays and electron beams for the
treatment of cancer
 Released in 1985
 Third generation machine (Therac-6, Therac-20)
©2001 Southern Illinois University, Edwardsville All rights reserved.
Therac-25: What happened?
 Normal radiation treatments: 6,000 rads over a 3
week period, under certain conditions Therac-25
was delivering 60,000 rads during one session.
Accidents
3 June 1985 – patient in Marietta GA received overdose
26 July 1985 – patient in Hamilton ONT severely burned.
Died November 1985
December 1985 – patient in Yakima WA receives overdose
21 March 1986 – Tyler TX accident, patient died later
11 March 1986 – second T accident, patient died 1 month later
17 January 1987 – Second Yakima WA accident
©2001 Southern Illinois University, Edwardsville All rights reserved.
Therac-25: What went wrong?
 Paradigm Shift
• Therac-25 replaced expensive hardware safety
interlocks with software controls
• Real-time software
 Design
• Race condition caused focusing element to be
incorrectly set
• No indication of actual hardware settings
• Error messages appeared the same regardless of how
important
• Error messages were difficult to understand
• All errors messages could be manually overridden
©2001 Southern Illinois University, Edwardsville All rights reserved.
Therac-25: What went wrong?
 Lack of experience and overconfidence in software
controls
 No user involvement in design or testing
 Insufficient testing
 Poor error messages
 Lack of visibility of hardware settings
 Lack of constraints
 Affordance of overrides
 Poor documentation
©2001 Southern Illinois University, Edwardsville All rights reserved.