Chapter 1 Introduction To HCI
Chapter 1 Introduction To HCI
Chapter 1 Introduction To 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).
To achieve usability, the design of the user interface to any interactive product,
needs to take into account and be tailored around a number of factors,
including:
Cognitive, perceptual, and motor capabilities and constraints of people in
general
Special and unique characteristics of the intended user population in particular
Unique characteristics of the users’ physical and social work environment
Unique characteristics and requirements of the users’ tasks, which are being
supported by the software
Unique capabilities and constraints of the chosen software and/or hardware
and platform for the product
Humans, Computer and Interaction
Finally, software engineers building user interfaces must know the limits of their
knowledge: when and how to work with human factors engineers as consultants
for design and evaluation, when and how to work with technical writers for
implementation of a system of user guidance, when and how to work with a
statistical consultant, and the difficulty of measurement and the complexity of
making decisions based on data.”
Visibility and Affordance
In the past, problems with poor interface design of computer software have
contributed to an enormous loss in productivity, ranging from increases in time
taken to input and process information after computerization, to deaths from airline
crashes due to pilots misreading the instrument readings on their aircraft.
Linguistics
Philosophy
Sociology
Anthropology
Design
Engineering
Ergonomics and human factors
Social and organizational psychology
Cognitive psychology
Artificial intelligence
HCI in the 1990s: HCI research had become
relatively well integrated in computer science.
THANK YOU