Human Computer Interactions (HCI)
Human Computer Interactions (HCI)
Human Computer Interactions (HCI)
Efficiency
Accuracy
Recall
Satisfaction
HCI is :
Where people “meet” or come together with machines or
computer-based Systems.
Physical interface (e.g. buttons, screens, menus, etc)
Logical interface
The model a system presents a user
Set of tasks available and how they’re organized.
Introduction to HCI 01/27/2022 14
HCI…continued
The H
Humans good at: Sensing low level stimuli,
pattern recognition, inductive reasoning, multiple
strategies, adapting “Hard and fuzzy things”.
The C
Computers good at: Counting and measuring,
accurate storage and recall, rapid and consistent
responses, data processing/calculation, repetitive
actions, performance over time, “Simple and
sharply defined things”.
The I
The list of skills is somewhat complementary.
Let humans do what humans do best and
computers do what computers do best.
15
HCI
Relationship of HCI with other disciplines
An inter-disciplinary discipline
Introduction to HCI
Disciplines involve in HCI
Social psychology is the Study the nature and causes of human behavior in a
social context and the relationship between a group and its members.
Ergonomics is the study of how humans interact with manmade objects. Tries
to define and design the environment so it suits the capacities and capabilities
of users..
Linguistic is the study of language and both the structure (syntax) and the
meaning (semantics). It being used to understand how users interact with
computers.
Computer science is provides knowledge about the capability of the
technology and how it works.
Ease of learning
High speed of user task performance
Low user error rate
Subjective user satisfaction
User retention over time
HCI
HCI Goal Example
• Use Microsoft word an example:
HCI 01/27/2022 31
The Evolution & History of HCI
• Until the late 1970s, the only humans who interacted with computers were
information technology(IT) professionals and dedicated hobbyists. This
changed disruptively with the emergence of personal computing (PC) in the
later 1970s. Personal computing, including both personal software
(productivity applications, such as text editors and spreadsheets, and interactive
computer games) and personal computer platforms (operating systems,
programming languages, and hardware), made everyone in the world a
potential computer user, and vividly highlighted the deficiencies of computers
with respect to usability for those who wanted to use computers as tools.
• No “interaction” between
operator and computer
after starting the run
• Punch cards, tapes for input
• Serial operations/one task after the other.
• Landmark system/demo:
• Mouse, windows
• Hypertext
• Multimedia
• High-res display,
• Shared files,
• Electronic messaging, teleconferencing, ...
• Inventor of mouse
Introduction to HCI 01/27/2022 41
Paradigm Shifter: Alan Kay
• He is best known for his pioneering work on object-oriented programming and
windowing graphical user interface design
• Personal Computing”
• Studies in Stanford university
• Dynabook: Notebook sized
computer loaded with
multimedia and can
store everything
• Desktop interface metaphor
Introduction to HCI 01/27/2022 42
Paradigm Shifter: Ted Nelson
• Computers can help
people, not just business
• In 1980s , one of biggest design ideas of the early 1980s was the so-called
messy desk metaphor, popularized by the
• Apple Macintosh: Files and folders were displayed as icons that could be,
and were scattered around the display surface. The messy desktop was a
perfect incubator for the developing paradigm of graphical user interfaces.
(GUI)
• Perhaps it wasn’t quite as easy to learn and easy to use as claimed.
• Failure (why?)
• Mode is a human
communication channel
• Not just the senses
e.g., speech and non-speech audio
are two modes
• Emphasis on simultaneous
use of multiple channels for I/O.
Introduction to HCI 01/27/2022 54
Ubiquity
• Person is no longer user of virtual device but occupant of virtual,
computationally-rich environment
• Can no longer neglect macro-social aspects
• Late ‘90s - PDAs, VEs, ...
• Now?…
It is a difficult task to have great HCI design due to its multi objective task
to be performed so you need take into account for considering simultaneous
operations or events like:
types of users, characteristics of the tasks
capabilities and cost of the devices, lack of objective or exact quantitative
evaluation measures, and changing technologies
Considerable knowledge in different fields …
Introduction to HCI 01/27/2022 56
Basic HCI principles