CSCI 102 Intro to IT B

Download Report

Transcript CSCI 102 Intro to IT B

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