CEN3722 Human Computer Interaction Title of Presentation

Slides:



Advertisements
Similar presentations
Chapter 11 user support. Issues –different types of support at different times –implementation and presentation both important –all need careful design.
Advertisements

Communicating in a Virtual Environment
Behavioral Theories of Motor Control
Tutorial 8: Developing an Excel Application
Constraints and Errors An ounce of prevention…. Outline Part 1 comments Recap Norman About errors Mistakes and slips Error prevention guidelines Error.
Constraints and Errors
Prevent Errors Do not let the user make the mistake in the first place. Limit choices –Hide or gray out unusable functions Look ahead –Have the system.
Errors & Error Assistance Discussion Section Wed 8:30-9:30 & Thu 1:30-2:30 Introductory HCI: User Interface Design, Prototyping, and Evaluation CSE 440.
COMPREHENSIVE Excel Tutorial 8 Developing an Excel Application.
1 BRIDGEPAD (BP) SYSTEM TRAINING Adapted for ScoreBridge Users By John de Ridder PSBC Revised 2 November 2009.
Errors & the Art of Error Assistance CSE 440 Autumn 2008.
Moodle (Course Management Systems). Assignments 1 Assignments are a refreshingly simple method for collecting student work. They are a simple and flexible.
4 May I/O Control. 4 May What is I/O Control? A Doors feature that allows you to program input events to drive output responses – for example:
Computer Security and Penetration Testing
Designing for the Real World Material from /525 Human Computer Interaction Dr Steve Jones.
XP 1 Microsoft Word 2002 Tutorial 1 – Creating a Document.
DOET 5 Human error. Question! When I poured the ground up coffee into my coffee cup rather than the French press, what type of Slip was that?
Using Your RSD STUDENT First Step: Change your password At the computer:  Log in like you usually do  Then, press Ctrl + Alt +
1 ISE Ch. 17/18 Human–Machine System The boundary between the human and the machine is the “user interface.” Information flows from human to machine.
Mistake-proofing Methods
Errors & Help An ounce of prevention.... Microsoft’s Spectacular Errors Adobe UI Gripes Fall 2006PSYCH / CS
NEW FOR 2009 Faster, Easier, Friendlier. Before you start Any student, staff, or faculty member can file an accident/incident report. Accident reporting.
More on Design of Everyday Things. Turn it up, or shut it down?
Getting Started with MATLAB (part2) 1. Basic Data manipulation 2. Basic Data Understanding 1. The Binary System 2. The ASCII Table 3. Creating Good Variables.
U SER I NTERFACE L ABORATORY Human Error 1.Introduction ○ To err is human, to forgive is the role of the computer interface ○ Norman (1988) in “The Psychology.
Activity Flow Design Gabriel Spitz 1 Lecture # 12 Guiding the flow of activities.
Yonglei Tao School of Computing & Info Systems GVSU Ch 7 Design Guidelines.
Fall 2002CS/PSY Preventing Errors An Ounce of Prevention Errors  Avoiding and preventing  Identifying and understanding  Handling and recovering.
Constraints and Errors An ounce of prevention…. Outline Questions? Project reminder Recap Norman About errors Mistakes and slips Error guidelines.
Implementing PBIS in the Classroom Chapter 4 –Classroom Management: Systems & Practices.
Design CSE 403. Announcements Design How do people interact with computers? Tremendous flexibility in designing/building interactions Look at physical.
Etiquette for Students. Why is Etiquette Important? We interact more and more with the written word all the time.. How you construct an .
Prof. James A. Landay University of Washington Spring 2008 Guest Lecturer: Kate Everitt Web Interface Design, Prototyping, and Implementation Errors &
Human Performance Improvement/ HRO
Exploring Microsoft Word
Human Computer Interaction Lecture 21 User Support
CEN3722 Human Computer Interaction Attention and Memory
Excel Tutorial 8 Developing an Excel Application
Inspecting Software Requirement Document
Development Environment
Wrapping up DOET.
Basic Prevention and De-Escalation Strategies
Customer Log-In One-Stop Service Tracking (OSST) System
PROOFREADING.
Prevention Strategies
Usability Testing and Web Design
Mistake Proofing (PokaYoke)
Errors & the Art of Error Assistance
Strategic Team Decision Making Florida Reliability Coordinating
Topics Introduction to Repetition Structures
Chapter 2: System Structures
TOPIC 6: SYSTEM START-UP AND CONFIGURATION
Imran Hussain University of Management and Technology (UMT)
Multi Rater Feedback Surveys FAQs for Participants
Multi Rater Feedback Surveys FAQs for Participants
Tutorial 1 – Creating a Document
CEN3722 Human Computer Interaction Knowledge and Mental Models
Exploring Microsoft Word
MAT 105 Spring 2008 Chapter 17: Binary Codes.
Designing and Debugging Batch and Interactive COBOL Programs
CEN3722 Human Computer Interaction Displays
CEN3722 Human Computer Interaction Learning
10 Design Principles.
Chapter 1 Cognitive psychology concepts
Provide Effective Feedback and Guidance and Assistance
To Err is Human Owen Brennan.
Lets Understand Cost Of Defect
Getting started – Example 1
The Troubleshooting theory
Professor John Canny Fall 2001 Nov 13, 2001
Presentation transcript:

CEN3722 Human Computer Interaction Title of Presentation Dr. Ron Eaglin

Outcomes Explain why designers should not blame users for errors. Describe types of errors, slips, and mistakes. Describe the various types of slips. Describe how to design to minimize errors

Outcomes Define and provide examples of these types of slips Capture errors, mode errors, description errors, data-driven errors, associative-activation errors, loss of activation errors Describe these forcing functions Gag, warn, do nothing, do what I mean, Let’s talk about it, teach me.

Consequences of Human Error 1998 USSR Phobos satellite lost on trip to Mars Ground controller omitted a single letter in a series of digital commands sent to the space craft. The omission caused code to be mistranslated to trigger a test sequence stored in ROM. This also launched hundreds of conspiracy theorists – simply Google “Phobos UFO”

Blame Effects of electrical noise on signal reliability (well known phenomenon). Designers often use error correction codes. If Phobos malfunction had caused Phobos loss – would ground control have been blamed? Error correction codes were standard practice. Where is blame assigned?

Facts People make mistakes Creativity, adaptability, and flexibility are human strengths Alertness and precision in action or memory are our weaknesses We have identified class of errors and conditions likely to evoke them We can design for error.

Humans vs. Computers Humans deal with human errors and correct all the time Yu cn stll rd ths Sntnc bt a mchn cnt. Machines need precision – do not tolerate errors well

Dealing with Errors In Design – devise systems to minimize errors Make it easier to deal with errors Provide clear indication of causes and remedies Provide tools to make correction easier

Example

Example Outlook 360 will prompt you to ask you if You mention an attachment in the body of your mail You don’t attach an attachment to the mail.

Types of Errors Mistakes and Slips A person establishes an intent to act – if the intention is not appropriate this is a mistake. Misdiagnosis or misinterpretation of the situation. Example: Incorrectly hitting send on incomplete email. If the intent is appropriate, but action is not what was intended this is a slip. Example: a typo caused by improper hand placement on keys.

Slip – Capture Error Done when a frequently done activity – takes over the intended action. Example: Turning wrong direction in car based on habit – when you intended to go other direction Example: Typing a common word incorrectly based on other words typed with a common letter sequence Example: Typing the wrong phone number if you have one you commonly dial.

Slip – Capture Error (correction) Avoid using common sequences for infrequent commands (Such as Ctrl-C, Ctl –V – Copy Paste) Provide feedback mechanism to tell users what they are performing (You are attempting send the message without the attachment) Have system understand the context of the commands and act/warn user accordingly.

Slips – Description Error Happens when there is insufficient specification of the action Ambiguity leads to incorrect action being performed Caused by lack of consistency in command structures

Slips - Description Error Ensure options a clearly differentiated (like a row of switches) Provide sufficient feedback about action and consequence Slips that can go unnoticed need to have feedback mechanism

Slips – Data Driven Error Unconscious processing of external data interferes with intention Typing what you are thinking not what you intended Calling your wife/child/friend by wrong name Saving file with wrong name

Slips – Data-Driven Error Minimize distractions when consequences are severe Provide clues as to intent of user (if predictable) Give suggestions for things like file name, catch obvious slips

Slips – Loss of activation error You forget what you are doing in mid-flow Example: talking on phone/forgetting why you called

Slips – Loss of activation errors Use cognitive reminders Understand common patterns with suggestions Lists or process flows to stay on track

Slips – Mode Error When you think you are in one state, but actually in another Example: CAPS LOCK BEING ON AND TYPING IN ALL CAPS

Slips – Mode Error Avoid use of modes Make system states are obvious, many cues Make it easy to correct or catch “You just typed an email message in all CAPS, did you intend to do this or should I correct it?”

Design for Errors Anticipate human errors and prevent then Forcing Function – prevents the behavior from continuing until the problem has been corrected. Guarantees detection but not correction Example: disable buttons Example: Don’t allow car to lock if keys inside (require keys to lock car)

Forcing Functions - Gag Prevents user from continuing if error state Computer locks unless computer and monitor are on Car wheels locked unless key in ignition

Forcing Functions - Warn Warning – File already exists, overwrite? Seat belt light and audio alarm

Forcing Function – Do Nothing If action is illegal or in error – nothing happens No user feedback, can cause frustration

Forcing Function – Self Correct System guesses legal action you want to perform Example: Spell check – provides much humor on cell phones Do What I Mean – Ultimate self correct function

Summary Explain why designers should not blame users for errors Describe common slips and mistakes and differences Describe different types of slips and forcing functions