24
Utah School of Computing CS5540 Human Computer Interfaces Rich Riesenfeld (w Margaret Jelinek Lewis, PhD in Psychology) Fall 2009 The “Human” Side of HCI: Human Factors Psychology and Assistive Technology Lecture Set 4

Utah School of Computing CS5540 Human Computer Interfaces Rich Riesenfeld (w Margaret Jelinek Lewis, PhD in Psychology) Fall 2009 CS5540 Human Computer

Embed Size (px)

Citation preview

Page 1: Utah School of Computing CS5540 Human Computer Interfaces Rich Riesenfeld (w Margaret Jelinek Lewis, PhD in Psychology) Fall 2009 CS5540 Human Computer

Utah School of Computing

Utah School of Computing

CS5540 Human Computer InterfacesRich Riesenfeld

(w Margaret Jelinek Lewis, PhD in Psychology)

Fall 2009

CS5540 Human Computer InterfacesRich Riesenfeld

(w Margaret Jelinek Lewis, PhD in Psychology)

Fall 2009

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

Assistive Technology

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

Assistive Technology

Lect

ure

Set

4

Page 2: Utah School of Computing CS5540 Human Computer Interfaces Rich Riesenfeld (w Margaret Jelinek Lewis, PhD in Psychology) Fall 2009 CS5540 Human Computer

Student Name ServerStudent Name ServerCS5540 HCI CS5540 HCI 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

Fall 2009Fall 2009

Page 3: Utah School of Computing CS5540 Human Computer Interfaces Rich Riesenfeld (w Margaret Jelinek Lewis, PhD in Psychology) Fall 2009 CS5540 Human Computer

Student Name ServerStudent Name ServerCS5540 HCI CS5540 HCI 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.

Fall 2009Fall 2009

Page 4: Utah School of Computing CS5540 Human Computer Interfaces Rich Riesenfeld (w Margaret Jelinek Lewis, PhD in Psychology) Fall 2009 CS5540 Human Computer

Student Name ServerStudent Name ServerCS5540 HCI CS5540 HCI slide slide 44slide slide 44Fall 2008Fall 2008

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”

Page 5: Utah School of Computing CS5540 Human Computer Interfaces Rich Riesenfeld (w Margaret Jelinek Lewis, PhD in Psychology) Fall 2009 CS5540 Human Computer

Student Name ServerStudent Name ServerCS5540 HCI CS5540 HCI 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?

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

• 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?

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

Fall 2009Fall 2009

Page 6: Utah School of Computing CS5540 Human Computer Interfaces Rich Riesenfeld (w Margaret Jelinek Lewis, PhD in Psychology) Fall 2009 CS5540 Human Computer

Student Name ServerStudent Name ServerCS5540 HCI CS5540 HCI slide slide 66slide slide 66

Human Factors Human Factors ((ErgonomicsErgonomics))

Physiology & Physiology & MedicineMedicine

Experimental Experimental PsychologyPsychologyExperimental Experimental PsychologyPsychology

EngineeringEngineering

Contributing FieldsContributing Fields

Engineering Engineering PsychologyPsychologyEngineering Engineering PsychologyPsychology

Fall 2009Fall 2009

Page 7: Utah School of Computing CS5540 Human Computer Interfaces Rich Riesenfeld (w Margaret Jelinek Lewis, PhD in Psychology) Fall 2009 CS5540 Human Computer

Student Name ServerStudent Name ServerCS5540 HCI CS5540 HCI slide slide 77slide slide 77

Human Factors v.Experimental PsychologyHuman Factors v.Experimental Psychology

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

they do?• 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?

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

they do?• 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?

Fall 2009Fall 2009

Page 8: Utah School of Computing CS5540 Human Computer Interfaces Rich Riesenfeld (w Margaret Jelinek Lewis, PhD in Psychology) Fall 2009 CS5540 Human Computer

Student Name ServerStudent Name ServerCS5540 HCI CS5540 HCI slide slide 88slide slide 88

History of Human FactorsHistory of Human Factors

• 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”

Fall 2009Fall 2009

Page 9: Utah School of Computing CS5540 Human Computer Interfaces Rich Riesenfeld (w Margaret Jelinek Lewis, PhD in Psychology) Fall 2009 CS5540 Human Computer

Student Name ServerStudent Name ServerCS5540 HCI CS5540 HCI slide slide 99slide slide 99

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

Fall 2009Fall 2009

Page 10: Utah School of Computing CS5540 Human Computer Interfaces Rich Riesenfeld (w Margaret Jelinek Lewis, PhD in Psychology) Fall 2009 CS5540 Human Computer

Student Name ServerStudent Name ServerCS5540 HCI CS5540 HCI slide slide 1010slide slide 1010

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

Fall 2009Fall 2009

Page 11: Utah School of Computing CS5540 Human Computer Interfaces Rich Riesenfeld (w Margaret Jelinek Lewis, PhD in Psychology) Fall 2009 CS5540 Human Computer

Student Name ServerStudent Name ServerCS5540 HCI CS5540 HCI slide slide 1111slide slide 1111

History of Human Factors 4History of Human Factors 4

• Applications emphasized during 1950s - 1970s- Military Systems- Civilian aviation and manned spacecraft- Transportation systems- Process control and nuclear power- Safety

• Applications emphasized during 1950s - 1970s- Military Systems- Civilian aviation and manned spacecraft- Transportation systems- Process control and nuclear power- Safety

Fall 2009Fall 2009

Page 12: Utah School of Computing CS5540 Human Computer Interfaces Rich Riesenfeld (w Margaret Jelinek Lewis, PhD in Psychology) Fall 2009 CS5540 Human Computer

Student Name ServerStudent Name ServerCS5540 HCI CS5540 HCI slide slide 1212slide slide 1212

History of Human Factors 5History of Human Factors 5

• Other applications emphasized since the mid-70s - Human-computer interaction (HCI)- Virtual Environments- Medical Systems

• Other applications emphasized since the mid-70s - Human-computer interaction (HCI)- Virtual Environments- Medical Systems

Fall 2009Fall 2009

Page 13: Utah School of Computing CS5540 Human Computer Interfaces Rich Riesenfeld (w Margaret Jelinek Lewis, PhD in Psychology) Fall 2009 CS5540 Human Computer

Student Name ServerStudent Name ServerCS5540 HCI CS5540 HCI slide slide 1313slide slide 1313

Is Human Factors Important to CS?Is Human Factors Important to CS?

• 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.

Fall 2009Fall 2009

Page 14: Utah School of Computing CS5540 Human Computer Interfaces Rich Riesenfeld (w Margaret Jelinek Lewis, PhD in Psychology) Fall 2009 CS5540 Human Computer

Student Name ServerStudent Name ServerCS5540 HCI CS5540 HCI slide slide 1414slide slide 1414

Human Factors Important to CS? 2Human Factors Important to CS? 2

• Therefore, it is concerned with cognitive issues and research concerning humans’ 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 humans’ interpretation of stimuli and our abilities to deal with certain situations.

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

Fall 2009Fall 2009

Page 15: Utah School of Computing CS5540 Human Computer Interfaces Rich Riesenfeld (w Margaret Jelinek Lewis, PhD in Psychology) Fall 2009 CS5540 Human Computer

Student Name ServerStudent Name ServerCS5540 HCI CS5540 HCI slide slide 1515slide slide 1515

Human Factors Applies Principles of Cognitive Psychology

Human 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)- Judgment of tones, size, loudness, brightness- Interpretation of coding (traffic lights)

• Cognitive issues that must be considered:- Memory (span, retrieval, storage capacity)- Visual and auditory capabilities/interpretations- Attention capacity (selective, focused, divided)- Judgment of tones, size, loudness, brightness- Interpretation of coding (traffic lights)

Fall 2009Fall 2009

Page 16: Utah School of Computing CS5540 Human Computer Interfaces Rich Riesenfeld (w Margaret Jelinek Lewis, PhD in Psychology) Fall 2009 CS5540 Human Computer

Student Name ServerStudent Name ServerCS5540 HCI CS5540 HCI slide slide 1616slide slide 1616

Human Factors Applies Principles of Cognitive Psychology

Human 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

22

Fall 2009Fall 2009

Page 17: Utah School of Computing CS5540 Human Computer Interfaces Rich Riesenfeld (w Margaret Jelinek Lewis, PhD in Psychology) Fall 2009 CS5540 Human Computer

Student Name ServerStudent Name ServerCS5540 HCI CS5540 HCI slide slide 1717slide slide 1717

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

Fall 2009Fall 2009

Page 18: Utah School of Computing CS5540 Human Computer Interfaces Rich Riesenfeld (w Margaret Jelinek Lewis, PhD in Psychology) Fall 2009 CS5540 Human Computer

Student Name ServerStudent Name ServerCS5540 HCI CS5540 HCI slide slide 1818slide slide 1818

Assistive TechnologyAssistive Technology

• A.T. is any device that helps us as we go

about our daily lives

• In some cases, computers can provide

(or be) assistive technology

• Others may need assistive technology to

increase computer usability

• A.T. is any device that helps us as we go

about our daily lives

• In some cases, computers can provide

(or be) assistive technology

• Others may need assistive technology to

increase computer usability

Fall 2009Fall 2009

Page 19: Utah School of Computing CS5540 Human Computer Interfaces Rich Riesenfeld (w Margaret Jelinek Lewis, PhD in Psychology) Fall 2009 CS5540 Human Computer

Student Name ServerStudent Name ServerCS5540 HCI CS5540 HCI slide slide 1919slide slide 1919

Computer Access & AssistiveTechComputer Access & AssistiveTech

• Goal: Fit the machine to the person- Not vice versa

• Highly relevant for people with disabilities- Computers Interfaces need to be adapted

for uses with special needs

• Goal: Fit the machine to the person- Not vice versa

• Highly relevant for people with disabilities- Computers Interfaces need to be adapted

for uses with special needs

Fall 2009Fall 2009

Page 20: Utah School of Computing CS5540 Human Computer Interfaces Rich Riesenfeld (w Margaret Jelinek Lewis, PhD in Psychology) Fall 2009 CS5540 Human Computer

Student Name ServerStudent Name ServerCS5540 HCI CS5540 HCI slide slide 2020slide slide 2020

Human Considerations in Software Design

Human Considerations in Software Design

1 UU student trying to do research for an HCI paper on the web

2. Adult at home using Turbo Tax, eg, on

April 13

1 UU student trying to do research for an HCI paper on the web

2. Adult at home using Turbo Tax, eg, on

April 13

Consider 5 different users:Consider 5 different users:

Fall 2009Fall 2009

Page 21: Utah School of Computing CS5540 Human Computer Interfaces Rich Riesenfeld (w Margaret Jelinek Lewis, PhD in Psychology) Fall 2009 CS5540 Human Computer

Student Name ServerStudent Name ServerCS5540 HCI CS5540 HCI slide slide 2121slide slide 2121

Human Considerations in Software Design

Human Considerations in Software Design

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

4. Child playing a video game

5. Octogenarian grandparent sending email to faraway grandchildren.

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

4. Child playing a video game

5. Octogenarian grandparent sending email to faraway grandchildren.

Consider 5 different users:Consider 5 different users:

22

Fall 2009Fall 2009

Page 22: Utah School of Computing CS5540 Human Computer Interfaces Rich Riesenfeld (w Margaret Jelinek Lewis, PhD in Psychology) Fall 2009 CS5540 Human Computer

Student Name ServerStudent Name ServerCS5540 HCI CS5540 HCI slide slide 2222slide slide 2222

For More Information …For More Information …

Check out the WEB

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

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

• Bobby: http://www.cast.org/bobby/

Check out the WEB

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

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

• Bobby: http://www.cast.org/bobby/

Fall 2009Fall 2009

Page 23: Utah School of Computing CS5540 Human Computer Interfaces Rich Riesenfeld (w Margaret Jelinek Lewis, PhD in Psychology) Fall 2009 CS5540 Human Computer

Student Name ServerStudent Name ServerCS5540 HCI CS5540 HCI slide slide 2323slide slide 2323

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

Check out the WEB!

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

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

• Microsoft Accessibility: www.microsoft.com/enable

Fall 2009Fall 2009

Page 24: Utah School of Computing CS5540 Human Computer Interfaces Rich Riesenfeld (w Margaret Jelinek Lewis, PhD in Psychology) Fall 2009 CS5540 Human Computer

End End

Human Factors Human Factors

End

Lec

ture

Set

4