CS152 Week 1
CS152 Week 1
Week 1
Introduction
• Interacting with technology has become an
essential part of everyday life for the majority of
people.
• The average user of a computer system is now
less likely to understand the technology. Since,
there are different types of technology they have
to use.
People are busy and may spend little or no time
actually learning a new system.
2
Human-Computer Interaction
OVERVIEW
What is an Interface?
8
What is human-computer interaction (HCI)?
Introduction to HCI
HCI is about
• Understanding the users
• Understanding users tasks
• Understanding the surrounding environment
• GUI requirements gathering and analysis
• Design prototype
• Evaluate the system
10
Goals of HCI
11
Usability
• Crucial issue in this area
• Combination of
– Ease of learning
– High speed of user task performance
– Low user error rate
– Subjective user satisfaction
– User retention over time
12
A Bad user-interface can:
13
GOOD BAD
What is human-computer interaction (HCI)?
* HCI concerns:
process: design, evaluation and implementation
on: interactive computing systems for human use
plus: the study of major phenomena surrounding
them
The goals of HCI
Ensuring usability.
“A usable software system is one that supports the effective and
efficient completion of tasks in a given work context” (Karat and
Dayton 1995).
• Academics/Industry Research
– Taxonomies
– Theories
– Predictive models
• Other areas (Sociologists,
anthropologists, managers)
– Motor
– Perceptual
– Cognitive
– Social, economic, ethics
HCI Tools
• Sound
• 3D
• Animation
• Video
• Devices
– Size (small->very
large)
– Portable (PDA,
phone)
– Plasticity
Usability Requirements
• Goals:
– Usability
– Universality
– Usefulness
• Achieved by:
– Planning
– Sensitivity to
user needs
– Devotion to
requirements
analysis
– Testing
Bad Interfaces
• Confusing
• Slow
• ?
Requirements
Analysis
Requirements Analysis
• Define tasks
– Tasks
– Subtasks
• Frequency
– Frequent
– Occasional
– Exceptional
– Repair
• Ex. difference between a space
satellite, car engine, and fighter
jet
2. Reliability
• Bloom’s Taxonomy
– knowledge, comprehension,
analysis, application, synthesis,
evaluation
• Memory
– short-term and working
– long-term and semantic
• Problem solving and reasoning
• Decision making
• Language and communication
Personality
• Computer anxiety
• Gender
– Which games do women like?
– Pac-man, Donkey Kong, Tetris
– Why? (Hypotheses: less violent, quieter
soundtracks, fully visible playing fields,
softer colors, personality,
closure/completeness)
– Can we measure this?
• What current games are for women?
• Style, pace, top-down/bottom-up,
visual/audio learners
Personality
• Goals:
– Usability
– Universality
– Usefulness
• Achieved by:
– Planning
– Sensitivity to user
needs
– Devotion to
requirements analysis
– Testing
Bad Interfaces
• Confusing
• Slow
• ?
Physical Variation
• Ability
– Disabled (elderly, handicapped, vision)
– Speed
– Color deficiency
• Workspace (science of ergonomics)
– Size
– Design
• Lots of prior research
• Multi-modal interfaces
• Audio
• Touch screens
Cognitive and Perceptual Variation
• Bloom’s Taxonomy
– knowledge, comprehension,
analysis, application, synthesis,
evaluation
• Memory
– short-term and working
– long-term and semantic
• Problem solving and reasoning
• Decision making
• Language and communication
Personality
• Computer anxiety
• Gender
– Which games do women like?
– Pac-man, Donkey Kong, Tetris
– Why? (Hypotheses: less violent, quieter
soundtracks, fully visible playing fields,
softer colors, personality,
closure/completeness)
– Can we measure this?
• What current games are for women?
• Style, pace, top-down/bottom-up,
visual/audio learners
Personality
– Mobility
– Learning
• Dyslexia
• Attention deficient, hemisphere specific, etc.
• Keyboard and mouse alternatives
• Color coding
• Font-size
Users with Disabilities
• Let’s review
– Minority Report
– Steel Battalion
– Dance Dance Revolution
– Xbox
– Nintendo Wii
– Iron Man
– Avengers