Human Computer Interaction
Human Computer Interaction
Chapter 1
Course purpose
The purpose of this course is to give students basic
knowledge regarding methods for designing and
evaluating user interfaces (UI) & user experience
(UX).
Course organization
This course will consist of
1. Theoretical foundations of HCI
2. GUI Programming sessions using Java
Swing or C# (optional)
3. Learning about Google UX design program
(Optional)
Textbooks
Chapter 1
Introduction to HCI
Chapter Outline
1.What is HCI?
4.Importance of HCI
6.Usability
What is HCI?
Human computer interaction(HCI) is the study and
the practice of usability.
Human-computer interaction is a discipline concerned
with the design, evaluation and implementation of
interactive computing systems for human use.
HCI tries to provide us with all understanding of the
computer and the person using it, so as to make the
interaction between them more effective and more
enjoyable.
Main components of HCI
HCI consists of three parts: the user, the computer
itself, and the ways they work
together(interaction).
User(human)
By "user", we may mean an individual user or a
group of users working together.
Consider cultural and national differences which can play
a part.
Computer
When we talk about the computer, we're referring
to any technology ranging from desktop
computers, to large scale computer systems.
For example, if we were discussing the design of a
Website, then the Website itself would be referred to as
"the computer".
Devices such as mobile phones or VCRs can also be
considered to be “computers”.
Interaction
Interaction is a communication between a
user and computer system .
The goals of HCI
1) Understand the factors that determine how
people use technology.
2) Develop tools and techniques to enable building
suitable systems.
3) Achieve efficient, effective, and safe interaction.
4) Put people first.
Importance of HCI
In the past, problems with poor interface design of
computer software have contributed to an enormous loss
in productivity.
A US study in the 1980s found that:
only 20% of new systems studied were considered to be
successes
40 % produced only marginal gains
40 % resulted in rejection or failure of the system
this represents a huge loss of money, time and effort
from all of the people involved.
Who is involved in HCI?
HCI is undoubtedly a multi-disciplinary subject.
The ideal designer of an interactive system would have
expertise in a range of topics
Psychology and cognitive science to give her/him
knowledge of the user’s perceptual, cognitive and
problem-solving skills.
Ergonomics for the user’s physical capabilities.
Cont.…
Sociology to help her/him understand the wider
context of the interaction.
Computer science and engineering to be able to
build the necessary technology.
Business to be able to market it.
Graphic design to produce an effective interface
presentation.
Principles of HCI
1. Know you user
2. Understand the Task.
3. Reduce Memory Load
4. Prevent Errors/Reversal of Action
5. Naturalness
Usability
Usability is one of the key concepts in HCI. It is
concerned with making systems easy to learn and use.
A usable system is:
easy to learn
easy to remember how to use
effective to use
efficient to use
safe to use
enjoyable to use
Most common usability goals
Most common usability goals:
Efficiency
Errors
Satisfaction
Learnability
Memorability
Thank you