The Interaction: Notion of Interaction Interaction Frameworks Ergonomics Interaction Styles Context of Interaction
The Interaction: Notion of Interaction Interaction Frameworks Ergonomics Interaction Styles Context of Interaction
notion of interaction
interaction frameworks
ergonomics
interaction styles
context of interaction
Interaction Frameworks
Interaction:
communication between the user and the system
Gulf of Execution
user’s formulation of actions
actions allowed by the system
Gulf of Evaluation
user’s expectation of changed system state
actual presentation of this state
Interaction Framework
• health issues
e.g. physical position ), lighting, noise,
environmental conditions (temperature, humidity
• use of colour
e.g. use of red for warning, green for okay,
awareness of colour-blindness etc.
Interaction styles
Familiar to user
Problems
• vague
• ambiguous
• hard to do well!
Solutions
• try to understand a subset
• pick on key words
Query interfaces
Question/answer interfaces
• user led through interaction via series of questions
• suitable for novice users but restricted functionality
• often used in information systems
• Windows
• Icons
• Menus
• Pointers
(or windows, icons, mice, and pull-down menus)
• important component
WIMP style relies on pointing and selecting things
• usually achieved with mouse
• also joystick, trackball, cursor keys or keyboard shortcuts
• wide variety of graphical images
Menus
Cascading menus
• hierarchical menu structure
• menu selection opens new menu
• and so in ad infinitum
Keyboard accelerators
• key combinations - same effect as menu item
• two kinds
- active when menu open - usually first letter
- active when menu closed - usually Ctrl + letter
- usually different
Menus design issues
Special kinds
• radio buttons - set of mutually exclusive choices
Problem
• menu not there when you want it
Solution
• tear-off off and pin-up menus
stay around when
• pallettes little windows of actions
shown/hidden via menu option
e.g. available shapes in drawing package
Social and Organizational Context
• other people
- desire to impress, competition, fear of failure
• motivation
- fear, allegiance, ambition, self-satisfaction
• inadequate systems
cause frustration and lack of motivation
Principles to support usability
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
Principles of learnability
Predictability
determining effect of future actions based on past
interaction history
operation visibility
Synthesizability
assessing the effect of past actions
immediate vs. eventual honesty
Principles of learnability
Familiarity
how prior knowledge applies to new system
guessability; affordance
Generalizability
extending specific interaction knowledge to new situations
Consistency
likeness in input/output behaviour arising from similar
situations or task objectives
Principles of flexibility
Dialogue initiative
freedom from system imposed constraints on input
dialogue
system vs. user pre-emptiveness
Multithreading
ability of system to support user interaction for more than
one task at a time
concurrent vs. interleaving; multimodality
Task migratability
passing responsibility for task execution between user and
system
Principles of flexibility
Substitutivity
allowing equivalent values of input and output to be
substituted for each other
representation multiplicity; equal opportunity
Customizability
modifiability of the user interface by user (adaptability) or
system (adaptivity)
Principles of robustness
Observability
ability of user to evaluate the internal state of the system
from its perceivable representation
browsability; defaults; reachability; persistence; operation
visibility
Recoverability
ability of user to take corrective action once an error has
been recognized
reachability; forward/backward recovery; commensurate
effort
Principles of robustness
Responsiveness
how the user perceives the rate of communication with
the system
Stability
Task conformance
degree to which system services support all of the user's
tasks
task completeness; task adequacy
Questions?
Exercises
Write your answers in a word editing software(e.g. MSWord, Google Docs)
and email it to me at [email protected] with the subject indicating
your name and append ex#1. (e.g. Subject – ERVIN SIBONGA ex#1)
1. Find out all that you can about natural language interfaces. Are there
any successful systems? For what applications are these most
appropriate?
2. What influence does the social environment in which you work have
on your interaction with the computer? What effect does the
organization (commercial or academic) to which you belong have on
the interaction?
3. Look up and report back guidelines for the use of color. Be able to
state the empirical psychological evidence which supports the
guidelines. Do the guidelines conflict with any other known
guidelines? Which principles of interaction do they support? (You
can use the following resources to support your answer)
Brown, C. Marlin, Human-Computer Interface Design Guidelines, Ablex,
1988.
Mayhew, Deborah J., Principles and Guidelines in Software User Interface
Design, Prentice-Hall, 1992
Sun Microsystems, Inc., OPEN LOOK Graphical User Interface
Application Style Guidelines, Addison-Wesley, 1990.
Exercises
Write your answers in a word editing software(e.g. MSWord, Google Docs)
and email it to me at [email protected] with the subject indicating
your name and append ex#1. (e.g. Subject – ERVIN SIBONGA ex#1)
https://core.ac.uk/download/pdf/4404925.pdf