Lecture 1 - Introduction To HCI
Lecture 1 - Introduction To HCI
Lecture 1 - Introduction To HCI
HCI Definition
• Operators are trained to use IMSAI 8080: one of the first home
microcomputers computers ~1975
them
• Useful tasks
• Cheap ($1565)
• Multidisciplinary Collaboration
• Computer Scientists
• Cognitive Scientists
• Psychologist
• Engineers
• Usability testing
• E.g. can the user change the font of the text. ACM CHI 1982: The first
conference on HCI
1990s
• Go Mobile
• Still Multidisciplinary
• Social Scientists
• Sociologists
• Birth of CSCW
• True Mobility
• Need workarounds
$399 $299
• Smartphones
• Uber, IoT?
• Makes understanding how these are used, and what they might offer even more important.
• Lopes, P., Ion, A., Baudisch, P. Impacto: Simulating Physical Impact by Combining
Tactile Stimulation with Electrical Muscle Stimulation. In Proc. UIST'15. pp. 11-19.
• Human-Computer Interaction
• Usability
• Interaction Design
Usability
• "The extent to which a product can be used by specified users to achieve specified goals with
effectiveness, efficiency, and satisfaction in a specified context of use."
• Usability is a qualitative attribute that assesses how easy user interfaces are to use (later).
• Leads to Usability Methods - Ways to improve ease of use through the Design Process
Interaction Design
• E.g. What should the User Interface to a smartwatch do, and how
should it work
• Usability vs Experience
A Model of Human Computer
Interaction
Context
Input
Output
A “User” A “Computer”
Norman’s 7 Stage Model
Gulf of
Goals Execution
Sequence of Execution of the
A “Computer”
Intention to Act
Actions Action Sequence
A “User”
Gulf of
Evaluation
Norman’s 7-Stage Model
• A HIP Model of interaction
• Human-Information Processing
• People
• Actions
• Context
• Technologies
People
• Who will use the service/system?
• Cultural
• Age
• Ability/Disability
• Temporal Aspects
• Physical Context
• Social Context
• Organisational Context
• Software + Hardware
• Brainstorming
• Interviews
• Observations
• But a good way to understand what questions you should be asking when
designing a Human-Computer Interface.