Chapter 1 Introduction To HCI
Chapter 1 Introduction To HCI
Introduction to HCI
Presented by: Abdul Rasheed Memon
M.Phil. Computer Science (2014)
Institute of Mathematics and Computer Science
University of Sindh, Jamshoro
What is Human Computer Interaction (HCI)?
Human Computer interaction (HCI) is characterized as a
dialogue or interchange between the human and the computer
because the output of one serves as the input for the other in an
exchange of actions and intentions.
Computer
Interaction
Seven stages
◦ user establishes the goal
◦ formulates intention
◦ specifies actions at interface
◦ executes action
◦ perceives system state
◦ interprets system state
◦ evaluates system state with respect to goal
execution/evaluation loop
goal
execution evaluation
system
user establishes the goal
formulates intention
specifies actions at interface
executes action
perceives system state
interprets system state
evaluates system state with respect to goal
execution/evaluation loop
goal
execution evaluation
system
user establishes the goal
formulates intention
specifies actions at interface
executes action
perceives system state
interprets system state
evaluates system state with respect to goal
execution/evaluation loop
goal
execution evaluation
system
user establishes the goal
formulates intention
specifies actions at interface
executes action
perceives system state
interprets system state
evaluates system state with respect to goal
execution/evaluation loop
goal
execution evaluation
system
user establishes the goal
formulates intention
specifies actions at interface
executes action
perceives system state
interprets system state
evaluates system state with respect to goal
User interface: User interfaces mediate the interaction (dialog)
between humans and computers.
The User Interface today is often one of the most critical factors
regarding the success or failure of a computer system
[[
Good UI design:
◦ Increases efficiency
◦ Improves productivity
◦ Reduces errors
◦ Reduces training
◦ Improves acceptance
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
“Today, user needs are recognized to be important in
designing interactive computer systems, but as
recently as 1980, they received little emphasis.”
J. Grudin
Command entry
Menu
Forms
WIMP
Intuitive
Natural language
• Command entry: human user issues commands directly
to the computer.
Computers good at
remembering,
people are not!
Promote
Recognition over
Recall
◦ menus, icons, choice
dialog boxes vs.
commands, field
formats
◦ relies on visibility of
objects to the user
(but less is more!)
Example : Provide feedback
Continuously inform the user about
◦ what it is doing
◦ how it is interpreting the user’s input
◦ user should always be aware of what is going on
Easy to
Effective to Efficient to Enjoyable to
Easy to learn remember Safe to use
use use use
how to use
In order to produce computer system with good usability;
Developers must attempt to
•Their needs,
• The factors • Tools and • Efficient, capabilities and
that techniques effective, preferences for
determine to enable and safe
conducting various
tasks should direct
how people building
interaction developers in the
use suitable way that they
technology systems design systems
•People should not
change their way
they use the
system to fit with
it, instead system
should match their
requirements