1 Why Study HCI
1 Why Study HCI
Mid Term 30
Assignment 10
viva voce 20
Introduction to HCI
What is human-computer interaction (HCI)?
Introduction to HCI
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
Introduction to HCI
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).
Introduction to HCI
The goals of HCI
The bottom-line benefits of usability to development
organizations include:
Greater profits due to more inexpensive products/services
Decreased overall development and maintenance costs
Decreased customer support costs
More follow-on business due to satisfied customers
Introduction to HCI
The goals of HCI
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
Introduction to HCI
Humans, Computer and Interaction
Introduction to HCI
Different design Needs
Introduction to HCI
Different design Needs
Introduction to HCI
Teaching User Interface Development to Software
Engineers , Gary Perlman, Ohio University.
Finally, software engineers building user interfaces must know the limits
of their knowledge: when and how to work with human factors engineers
as advisors 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.”
Introduction to HCI
Visibility and Affordance
Introduction to HCI
Importance of HCI
Introduction
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
computerisation, to deaths from airline crashes due to pilots
misreading the instrument readings on their aircraft.
Introduction to HCI
Importance of HCI
HCI will be progressively important in the following areas:
Introduction to HCI
Relationship of HCI to other disciplines
Introduction to HCI
HCI is a multidisciplinary field – HCI draws knowledge from a
number of different areas of study.
1. Prototyping and iterative development from software
engineering
Introduction to HCI
A student of HCI will not need to know all these other subjects in depth, of
course. However, it is important to be aware that in HCI, we may have to use the
knowledge from some of these disciplines to solve a problem in a certain
situation.
Linguistics
Philosophy
Sociology
Anthropology
Design
Engineering
Ergonomics and human factors
Social and organizational psychology
Cognitive psychology
Artificial intelligence
Introduction to HCI
Topics in HCI
Introduction to HCI
Topics in HCI
Computer systems exist within a larger social, organizational and
work environment (U1).
Introduction to HCI
Topics in HCI
Introduction to HCI
Topics in HCI
On the computer side, a variety of technologies have been developed for
supporting interaction with humans:
Input and output devices connect the human and the machine (C1).
These are used in a number of techniques for organizing a dialogue (C2).
These techniques are used in turn to implement larger design elements, such
as the metaphor of the interface (C3).
Getting deeper into the machine bases supporting the dialogue, the dialogue
may make extensive use of computer graphics techniques (C4).
Complex dialogues lead into considerations of the systems architecture
necessary to support such features as inter-connectable application
programs, windowing, real-time response, network communications, multi-
user and cooperative interfaces, and multi-tasking of dialogue objects (C5).
Introduction to HCI
Topics in HCI
Finally, there is the process of development which joins design (D1) for
human-computer dialogues, techniques and tools (D2) for implementing
them (D2), techniques for evaluating (D3) them, and a number of classic
designs for study (D4).
Introduction to HCI