Download Introduction to HCI: Common Errors and Principles

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
CSCI 102 Intro to IT B
Autumn 2002
Introduction to HCI
Lecturer
Gene Awyzio
3.117
(02) 4221 4090
[email protected]
Overview
• Designing for maximum usability is
the goal of design
• History of interactive system
design provides paradigms for
usable designs
• Principles of usability are more
general means of understanding
usability
Introduction
• Concerns
– How can an interactive system be developed to
ensure its usability?
– How can the usability of an interactive system
be demonstrated or measured?
• Approaches
– Paradigms for usability
• examples of successful interactive techniques
– Principles for usability
• theoretically driven from psychological, computational
and sociological knowledge
Historical perspective on
interactive system design
_
X
_
X
• Time-sharing
– 40s and 50s – explosive technological growth
– 60s – need to channel the power
•
•
•
•
J.C.R. Licklider at ARPA
single computer supporting multiple users
Video Display Units
more suitable medium than paper
– 1962 – Sutherland's Sketchpad
– Computers for visualizing and manipulating data
– One person's contribution could drastically change the
history of computing
_
X
Principles to Support Usability
_
• A structured presentation of general principles to
apply during design of an interactive system.
• Learnability
– the ease with which new users can begin effective
interaction and achieve maximal performance
• Flexibility
•
– the multiplicity of ways the user and system exchange
information
Robustness
– the level of support provided the user in determining
successful achievement and assessment of goal-directed
behaviour
X
_
X
Common Interface Design Mistakes
_
•
•
•
•
•
•
•
•
•
Controls.
Questions
Visual elements
Use of colour
Terminology
Error messages
Tabbed Dialogs
Metaphors
Globalisation
X
_
X
_
X
Controls
• Controls represent the means by which the user
communicates with the application
• The quality of the communication depends on two
aspects of the controls:
– The appropriateness of the control for the task
– The consistency of the rules under which the control
operates.
• Select the wrong tool for the job, or change the
rules under which the tool operates, and you will
create problems for your users. Here are some
examples...
_
X
_
X
Controls
_
X
_
X
Controls
_
X
_
X
Controls
_
X
_
X
Questions/Intelligence
_
X
_
X
Questions/Intelligence
_
X
_
X
Visual Elements
_
X
_
X
Visual Elements
_
X
_
X
Visual Elements
_
X
_
X
Use of Colour
_
X
_
X
Use of Colour
_
X
_
X
Terminology
_
X
_
X
Terminology
_
X
_
X
Terminology
_
X
_
X
Error Messages
_
X
_
X
Error Messages
_
X
_
X
Tabbed Dialogs
_
X
_
X
Tabbed Dialogs
_
X
_
X
Tabbed Dialogs
_
X
_
X
Metaphors
_
X
_
X
Metaphors
_
X
_
X
Metaphors
_
X
_
X
Globalisation
_
X
_
X
Globalisation