Introduction 1
Introduction 1
[email protected]
Human
z
Computer Interaction (HCI)
What it is?
• HCI is the study of designing computers and machines so that they best serve their
users (i.e. humans).
• People who specialize in HCI think about how to design and implement computer
systems that satisfy human users.
• HCI overlaps user-centered design, UI, and UX to create intuitive products and
technologies.
How does it affect us?
z
z
Introduction
• HCI is interdisciplinary, meaning it combines research methods and tools from computer
science, behavioral science, design, and media studies.
• While initially concerned with computers, HCI has since expanded to cover almost all forms
of information technology design.
• Common disciplines: computer science, behavioural sciences, design, and media studies.
Multidisciplinary
z
FIELD OF SCIENCE
How many
z computing devices can you think of?
• Any analogue device that has gone digital is now a computing device.
• Computing: An electronic device that can perform some degree of computing.
functions
GOALS
z
DISCUSSION
• All machines are TOOLS operated by humans who wish to achieve certain GOALS.
• The human carries out certain actions, which activate functions built into the machine software,
and hopefully these functions achieve the human’s goals. This will be done in a particular context
e.g.. work environment, home computing. Context is important in HCI.
• For example, if your goal is to move a piece of text from one place to another in a document,
then you carry out certain actions with the mouse/pointer/menu which activate the cut & paste
function of the software, and this should result in you goal being fulfilled.
• If the software has been ‘well designed’ (i.e.. with the user in mind) then it should be ‘easy’ for
the user to learn, and remember, what functions will achieve certain goals, and what actions are
needed to operate these functions.
• If the actions/functions are not intuitive, or at least easily learned and retained and/or they take a
long time to operate and/or they are error-prone, then we say the interface does not have good
usability.
z
DISCUSSION
Feedback
Visibility
z
(Norman, 1988, 1992)
• That is, you need to know WHAT the system can do, but not HOW it
does it.
• The better the visibility, the more obvious are the actions you need to
take to achieve your goal.
• It has been estimated that about 80% of users regularly use (or
even know about) only 20% of all the possible functions.
• Note the ‘user rejection’ effect above. The usability factor of user
attitude is considered very important. If the people who are going
to use the system regularly don’t ‘like’ it, then productivity will drop
or, in extreme cases, the potential users just won’t use it at all.
• One of the purposes of prototyping is to perhaps show users a
number of potential designs and determine which one they ‘like
best’.
z
Central Aim and Approach of HCI
Approach: User-Centered
Users should not have to adapt to the interface
Interface should be intuitive/natural to learn/use.
“Talking to users is not a luxury, it’s a necessity”
z
The Parts of User Interface
Development
Behavioral Constructional
Development of Development of
the interaction the interface
component software
(COGNITION) (e.g.
PRINCIPLES)
Human - Computer
The Parts of User Interface Development
z
• The first thing to note is that, for ‘interaction’ to take place there must
be at least TWO elements - in this case HUMANS and COMPUTERS.
• The definition of usability in the ISO 9241 standard is: "The extent to which a product can
be used by specified users to achieve specified goals with effectiveness, efficiency, and
satisfaction in a specified context of use“
• This definition can be expanded, and made more comprehensive, by including five
characteristics which must be met for the users of a product:
• Effective
• Efficient
• Engaging
• Error Tolerant
• Easy to Learn
z Discussion
• HCI helps to make interfaces that increase productivity, enhance user experience,
and reduce risks in safety-critical systems. Poorly designed machines lead to many
unexpected problems, sometimes just user frustration, but sometimes, chaotic
disasters.
• Usability is key metric of end user satisfaction or end user computing satisfaction.
z
Discussion – usability characteristics
• Brain is viewed as three interacting subsystems (each with memory store and
processor)
• Perceptual System: Detection and storage of signals from senses e.g. images,
sounds; Short Term Memory: Sensory Register
• Cognitive System: Ability to think, analyse, and recall from LTM, STM(working
memory)
• Motor System: Called on when physical response is required – transmit signals to
muscles
z
Model Human Processor
• Perception (Visual)
• Knowledge
• Attention
• Language etc
z
perception
• Great mystery
• How to build programs that draw useful distinctions based
on image properties.
z
Text Density
• On paper, text density of 70-80% is common (70% of page covered in text)
• Readable but on computer screen it would be difficult.
• On screen, 15-20% is recommended
• On its own, text density is not sufficient measure of readability
• Way text is structured also very important (e.g. search info)
• E.g. phone directory in tabular form to make easier to search
• However, text density alone is not a sufficient measure of readability, the way
the text is structured on the screen is also very important.
• This is especially true when the user is required to search for information on the screen
(as opposed to simply reading all the text sequentially).
• For example, a telephone directory is deliberately set out in tabular form to make it
easier to find information.
z
Text Legibility
• Legibility: the quality of text being clear enough to read.
• Legibility is the ease with which a reader can decode symbols
(text).
• Use standard rules for UPPER and/or lower case.
• Longer text passages are easier read using standard capitalization rules
rather than using all capital letters.
Visual Coding
(Source: http://www.cs.umd.edu/projects/hcil/chi96/paper/cps1txt.htm)
Improved Design –
What
z features aid readability / understanding?
(Source: http://www.cs.umd.edu/projects/)