utah school of computing the “human” side of hci: human factors psychology and assistive...

31
Utah School of Computing The “Human” Side of HCI: Human Factors Psychology and Assistive Technology Margaret Jelinek Lewis, PhD

Upload: dennis-blake-randall

Post on 16-Dec-2015

216 views

Category:

Documents


1 download

TRANSCRIPT

Utah School of Computing

Utah School of Computing

The “Human” Side of HCI: Human Factors Psychology and Assistive Technology

Margaret Jelinek Lewis, PhDMargaret Jelinek Lewis, PhD

Student Name ServerStudent Name ServerUtah School of ComputingUtah School of ComputingFall 2003Fall 2003 slide slide 22slide slide 22

Presentation OverviewPresentation Overview

Three Parts

1. Overview of Human Factors Psychology

2. Primer in Cognitive Psychology

3. Introduction to Computer Access and

Assistive Technology

Three Parts

1. Overview of Human Factors Psychology

2. Primer in Cognitive Psychology

3. Introduction to Computer Access and

Assistive Technology

Student Name ServerStudent Name ServerUtah School of ComputingUtah School of ComputingFall 2003Fall 2003 slide slide 33slide slide 33

What is Human Factors? What is Human Factors?

• The application of psychological principles to the design of human-machine systems.

• Human factors professionals develop models of human performance that can aid designers of human-machine systems.

• The application of psychological principles to the design of human-machine systems.

• Human factors professionals develop models of human performance that can aid designers of human-machine systems.

Student Name ServerStudent Name ServerUtah School of ComputingUtah School of ComputingFall 2003Fall 2003 slide slide 44slide slide 44

What is Human Factors? 2What is Human Factors? 2

• Meister (1989): “The study of how

humans accomplish work-related tasks in the

context of human-machine system operation,

and how behavioral and non-behavioral

variables affect that accomplishment”

• Meister (1989): “The study of how

humans accomplish work-related tasks in the

context of human-machine system operation,

and how behavioral and non-behavioral

variables affect that accomplishment”

Student Name ServerStudent Name ServerUtah School of ComputingUtah School of ComputingFall 2003Fall 2003 slide slide 55slide slide 55

What is Human Factors? 3What is Human Factors? 3

• Meister (1989): - “behavioral” refers to psychological

constraints - how do humans process information?

- “non-behavioral” refers to physical constraints - can a human physically work a control?

• Meister (1989): - “behavioral” refers to psychological

constraints - how do humans process information?

- “non-behavioral” refers to physical constraints - can a human physically work a control?

Student Name ServerStudent Name ServerUtah School of ComputingUtah School of ComputingFall 2003Fall 2003 slide slide 66slide slide 66

What is Human Factors? 4What is Human Factors? 4

• Emphasis in Human Factors is on design - how should a system be designed to accommodate a human operator?

• Emphasis in Human Factors is on design - how should a system be designed to accommodate a human operator?

Student Name ServerStudent Name ServerUtah School of ComputingUtah School of ComputingFall 2003Fall 2003 slide slide 77slide slide 77

Contributing Fields:

Human Factors (Ergonomics)

Human Factors (Ergonomics)

Physiology & MedicinePhysiology & Medicine

Experimental PsychologyExperimental Psychology

Engineering Psychology

Engineering

Student Name ServerStudent Name ServerUtah School of ComputingUtah School of ComputingFall 2003Fall 2003 slide slide 88slide slide 88

How does Human Factors differ from Experimental Psychology?How does Human Factors differ from Experimental Psychology?

• Experimental Psychology is the scientific study of mind, brain, and behavior- Why do humans think and behave the way

they do?

• Experimental Psychology is the scientific study of mind, brain, and behavior- Why do humans think and behave the way

they do?

1

Student Name ServerStudent Name ServerUtah School of ComputingUtah School of ComputingFall 2003Fall 2003 slide slide 99slide slide 99

• Human factors is the study of human behavior in the context of technological systems- How should we design a system to

accommodate the way humans think and behave?

• Human factors is the study of human behavior in the context of technological systems- How should we design a system to

accommodate the way humans think and behave?

How does Human Factors differ from Experimental Psychology?How does Human Factors differ from Experimental Psychology? 2

Student Name ServerStudent Name ServerUtah School of ComputingUtah School of ComputingFall 2003Fall 2003 slide slide 1010slide slide 1010

History of Human Factors 1History of Human Factors 1

• WWI - Personnel Selection: psychometricians

• WWII and the genesis of Human Factors (or Engineering) Psychology- Personnel Selection continued to be

emphasized “fit the man to the job”- Human Performance: experimental

psychologists “fit the job to the man”

• WWI - Personnel Selection: psychometricians

• WWII and the genesis of Human Factors (or Engineering) Psychology- Personnel Selection continued to be

emphasized “fit the man to the job”- Human Performance: experimental

psychologists “fit the job to the man”

Student Name ServerStudent Name ServerUtah School of ComputingUtah School of ComputingFall 2003Fall 2003 slide slide 1111slide slide 1111

History of Human Factors 2History of Human Factors 2

• Post WWII: Formal Human Factors research laboratories established- 1945: Air Force establishes the Aero

Medical Research Laboratory - “engineering psychology”

- 1945: Navy establishes psychological research units

• Post WWII: Formal Human Factors research laboratories established- 1945: Air Force establishes the Aero

Medical Research Laboratory - “engineering psychology”

- 1945: Navy establishes psychological research units

Student Name ServerStudent Name ServerUtah School of ComputingUtah School of ComputingFall 2003Fall 2003 slide slide 1212slide slide 1212

History of Human Factors 3History of Human Factors 3

• Post WWII: Formal Human Factors research laboratories established- 1951: US army establishes the Human

Engineering Laboratory- Many military and civilian scientists return

to universities and continue human factors research

• Post WWII: Formal Human Factors research laboratories established- 1951: US army establishes the Human

Engineering Laboratory- Many military and civilian scientists return

to universities and continue human factors research

Student Name ServerStudent Name ServerUtah School of ComputingUtah School of ComputingFall 2003Fall 2003 slide slide 1313slide slide 1313

History of Human Factors 4History of Human Factors 4

• Applications emphasized in 1950s –’70s- Military Systems- Civilian aviation and manned spacecraft- Transportation systems- Process control and nuclear power- Safety

• Applications emphasized in 1950s –’70s- Military Systems- Civilian aviation and manned spacecraft- Transportation systems- Process control and nuclear power- Safety

Student Name ServerStudent Name ServerUtah School of ComputingUtah School of ComputingFall 2003Fall 2003 slide slide 1414slide slide 1414

History of Human Factors 5History of Human Factors 5

• Other app’s emphasized since the mid-’70s

- Human-computer interaction (HCI)

- Virtual Environments

- Medical Systems

• Other app’s emphasized since the mid-’70s

- Human-computer interaction (HCI)

- Virtual Environments

- Medical Systems

Student Name ServerStudent Name ServerUtah School of ComputingUtah School of ComputingFall 2003Fall 2003 slide slide 1515slide slide 1515

Why is Human Factors Important to Computer Science?

Why is Human Factors Important to Computer Science?

Human Factors psychology examines the

capabilities of humans and how these

constraints and abilities affect design.

Human Factors psychology examines the

capabilities of humans and how these

constraints and abilities affect design.

1

Student Name ServerStudent Name ServerUtah School of ComputingUtah School of ComputingFall 2003Fall 2003 slide slide 1616slide slide 1616

• Therefore, it is concerned with cognitive issues and research concerning human interpretation of stimuli and our abilities to deal with certain situations.

• The goal is to design systems with these capabilities and limitations in mind.

• Therefore, it is concerned with cognitive issues and research concerning human interpretation of stimuli and our abilities to deal with certain situations.

• The goal is to design systems with these capabilities and limitations in mind.

Why is Human Factors Important to CS?

Why is Human Factors Important to CS? 2

Student Name ServerStudent Name ServerUtah School of ComputingUtah School of ComputingFall 2003Fall 2003 slide slide 1717slide slide 1717

1Human Factors Applies Principles

of Cognitive PsychologyHuman Factors Applies Principles

of Cognitive Psychology

• Cognitive issues that must be considered:- Memory (span, retrieval, storage capacity)- Visual and auditory

capabilities/interpretations- Attention capacity (selective, focused,

divided)

• Cognitive issues that must be considered:- Memory (span, retrieval, storage capacity)- Visual and auditory

capabilities/interpretations- Attention capacity (selective, focused,

divided)

Student Name ServerStudent Name ServerUtah School of ComputingUtah School of ComputingFall 2003Fall 2003 slide slide 1818slide slide 1818

2Human Factors Applies Principles

of Cognitive PsychologyHuman Factors Applies Principles

of Cognitive Psychology

• Cognitive issues that must be considered:- Judgment of tones, size, loudness,

brightness- Interpretation of coding (traffic lights)

• Cognitive issues that must be considered:- Judgment of tones, size, loudness,

brightness- Interpretation of coding (traffic lights)

Student Name ServerStudent Name ServerUtah School of ComputingUtah School of ComputingFall 2003Fall 2003 slide slide 1919slide slide 1919

3Human Factors Applies Principles

of Cognitive PsychologyHuman Factors Applies Principles

of Cognitive Psychology

• Cognitive issues that must be considered:- Response time to stimuli- Problem solving abilities- Decision making- Language comprehension- Disabilities- Cognitive load

• Cognitive issues that must be considered:- Response time to stimuli- Problem solving abilities- Decision making- Language comprehension- Disabilities- Cognitive load

Student Name ServerStudent Name ServerUtah School of ComputingUtah School of ComputingFall 2003Fall 2003 slide slide 2020slide slide 2020

Applied Cognitive Psychology: Design Issues

Applied Cognitive Psychology: Design Issues

• Screen/font color

• Menus

• Form fill-ins

• Special needs of users

• Screen/font color

• Menus

• Form fill-ins

• Special needs of users

Student Name ServerStudent Name ServerUtah School of ComputingUtah School of ComputingFall 2003Fall 2003 slide slide 2121slide slide 2121

Assistive TechnologyAssistive Technology

• A.T. is any device or piece of equipment

that helps us as we go about our daily lives.

• In some cases, computers can provide (or

be) assistive technology, in other cases,

users need assistive technology for their

computers to increase usability.

• A.T. is any device or piece of equipment

that helps us as we go about our daily lives.

• In some cases, computers can provide (or

be) assistive technology, in other cases,

users need assistive technology for their

computers to increase usability.

Student Name ServerStudent Name ServerUtah School of ComputingUtah School of ComputingFall 2003Fall 2003 slide slide 2222slide slide 2222

Computer Access and Assistive Technology

Computer Access and Assistive Technology

• Goal is to fit the machine to the person (not vice versa!)

• Particularly relevant for people with disabilities – computers must be adapted for the use and needs of specific individuals

• Goal is to fit the machine to the person (not vice versa!)

• Particularly relevant for people with disabilities – computers must be adapted for the use and needs of specific individuals

Student Name ServerStudent Name ServerUtah School of ComputingUtah School of ComputingFall 2003Fall 2003 slide slide 2323slide slide 2323

Human Considerations in Software Design

Human Considerations in Software Design

Consider 5 different users:1. A University of Utah student trying to

do research for an HCI paper on the Web.

2. An adult on April 13 using tax

preparation software (such as Turbo

Tax) at home.

Consider 5 different users:1. A University of Utah student trying to

do research for an HCI paper on the Web.

2. An adult on April 13 using tax

preparation software (such as Turbo

Tax) at home.

Student Name ServerStudent Name ServerUtah School of ComputingUtah School of ComputingFall 2003Fall 2003 slide slide 2424slide slide 2424

Human Considerations in Software Design 2

Human Considerations in Software Design 2

Consider 5 different users:

3. A young woman with Cerebral Palsy who is typing a paper for a class.

4. A child playing a computer-video game.

5. An octogenarian grandparent sending email to faraway grandchildren.

Consider 5 different users:

3. A young woman with Cerebral Palsy who is typing a paper for a class.

4. A child playing a computer-video game.

5. An octogenarian grandparent sending email to faraway grandchildren.

Student Name ServerStudent Name ServerUtah School of ComputingUtah School of ComputingFall 2003Fall 2003 slide slide 2525slide slide 2525

Rassmussen Classification of Human Error *

Rassmussen Classification of Human Error *

Performance LevelPerformance Level Error TypeError Type

Skilled based (SB)Skilled based (SB) Slips/LapsesSlips/Lapses

Rule based (RB)Rule based (RB) RB MistakesRB Mistakes

Knowledge based (KB)Knowledge based (KB) KB MistakesKB Mistakes

___________________________

* James Reason, Human Error, Cambridge U Press, (1990) p96

Student Name ServerStudent Name ServerUtah School of ComputingUtah School of ComputingFall 2003Fall 2003 slide slide 2626slide slide 2626

Rassmussen Classification of Human Error *

Rassmussen Classification of Human Error *

DimensionDimension SB ErrorsSB Errors RB ErrorsRB Errors KB ErrorsKB Errors

Type of Type of ActivityActivity

RoutineRoutineProblem Problem solving solving activitiesactivities

Problem solving Problem solving activitiesactivities

Focus of Focus of AttentionAttention

On something other On something other than taskthan task

To problem To problem related issuesrelated issues

To problem To problem related issuesrelated issues

Control Control ModeMode

Automatic Automatic processors processors (schemata)(schemata)

Automatic Automatic processors processors (stored rule)(stored rule)

Limited Limited conscious conscious processesprocesses

Student Name ServerStudent Name ServerUtah School of ComputingUtah School of ComputingFall 2003Fall 2003 slide slide 2727slide slide 2727

Rassmussen Classification of Human Error *

Rassmussen Classification of Human Error *

DimensionDimension SB ErrorsSB Errors RB ErrorsRB Errors KB ErrorsKB Errors

Predictability Predictability Predictable Predictable (actions)(actions)

Predictable Predictable (rules)(rules) VariableVariable

Ratio Error: Ratio Error: OpportunitiesOpportunities

Many errors; Many errors; small percentagesmall percentage

Many errors; Many errors; small %small % Few;opportunity Few;opportunity

ratio highratio high

Situational Situational Factors Effect Factors Effect

Low to moderateLow to moderate Low to Low to moderatemoderate

Extrinsic factors Extrinsic factors dominatedominate

Student Name ServerStudent Name ServerUtah School of ComputingUtah School of ComputingFall 2003Fall 2003 slide slide 2828slide slide 2828

Rassmussen Classification of Human Error *

Rassmussen Classification of Human Error *

DimensionDimension SB ErrorsSB Errors RB ErrorsRB Errors KB ErrorsKB Errors

Ease of Ease of DetectionDetection

Rapid and Rapid and effectiveeffective

Largely Largely Predictable Predictable (rules)(rules)

VariableVariable

Relationship Relationship to Changeto Change

Knowledge of Knowledge of change not change not invokedinvoked

When and how When and how change is change is unknownunknown

Changes not Changes not prepared for or prepared for or anticipatedanticipated

Student Name ServerStudent Name ServerUtah School of ComputingUtah School of ComputingFall 2003Fall 2003 slide slide 2929slide slide 2929

For More Information 1For More Information 1

Check out the WEB

• Human Factors and Ergonomics Society: www.hfes.org

• Computer-Human Interaction (SIGCHI): www.sigchi.org

• Bobby: www.cast.org/bobby

Student Name ServerStudent Name ServerUtah School of ComputingUtah School of ComputingFall 2003Fall 2003 slide slide 3030slide slide 3030

For More Information 2For More Information 2

Check out the WEB

• Accessibility: www.w3.org/WAI (Web Accessibility Initiative)

• Kids & Computers: www.hcibib.org/kids

• Microsoft Accessibility: www.microsoft.com/enable

Utah School of Computing

Utah School of Computing

End

Human Factors… Human Factors…