Академический Документы
Профессиональный Документы
Культура Документы
Prepared by: RHR First Prepared on: December, 2007 Last Modified on:
Quality checked by: MOH
Copyright 2004 Asia Pacific Institute of Information Technology
Next Session
User Interaction
Execution-Evaluation cycle
• Norman divides interaction into :
– Execution
• User activities aimed at making the system
do something
– Evaluation
• Evaluating whether the system did actually
do what they wanted
CT026-3-2 Human Computer Interactions 6
Understanding Interaction
Execution
– If User cannot make system do what they
want
• e.g. cannot understand how to do it,
unclear icons, unclear indication etc.
– Will result in the Gulf of Execution
• i.e. difference between the user’s
formulation of the action and the actions
allowed by the system
CT026-3-2 Human Computer Interactions 7
Understanding interaction
Evaluation
– If user cannot see what happened to system
• e.g. if system has done what they want but no
feedback is given to the users etc.
– Will result in the Gulf of Evaluation
• i.e. difference between the representation of
the system state/result and the expectations
of the user
Good Design aims to reduce these gulfs
CT026-3-2 Human Computer Interactions 8
Models of interaction
Design guidelines:
• Offer maximum flexibility
– Conduct task analysis to determine the necessary
commands
• Facilitate command remembering
– Use meaningful, descriptive names
– Use consistent format of the command line
– Provide on-line help
Design guidelines:
• Facilitate error correction
• Give feedback on both successful and
unsuccessful commands
• Benefits of Menus:
– Easy to use, reduces memorisation
– Structure the user’s decisions
– Easy to program
• Disadvantages of Menus:
– Limited choices per menu
– Slow to use in large systems
– Multi-user systems
• slow response times
– Can take up a lot of space
• Design guidelines:
– Group logically related options
– Various categories of grouping:
• Alphabetical
• Categorical
• Conventional
• Frequency
– Limit options to 7 per menu approximately, or break
into sections
– Avoid excessively deep hierarchies
– Options that are not available at a given time should
be faded (grayed).
CT026-3-2 Human Computer Interactions 26
Interaction Style – Question and answer
• Benefits of Q&A:
– Easy to use for naïve and novice users
– Conversational systems
– Computer initiated and controlled dialogue
• Disadvantages of Q&A:
– Slow to use
– Time to read
– there is limited support for going back to correct
errors that might have been made in earlier
questions.
– Generally they are quite slow to use - every
question must be answered in order to get
through the sequence
• Design guidelines:
– Only one question at a time
– Re-display previous answer (s) if replies are
linked
– Keep sequences compatible with source
document or user task model
– Display format of acceptable responses
• Advantages
– Forms offer a neat, structured way of
gathering information.
• Disadvantages
– A form has to be designed specifically for
each task.
– Users will require a certain level of typing skill
• Design guidelines:
– Text box :
• Maximum size of text-box can be determined
beforehand.
– In many fields it is possible to provide a default value
for a data field
– In some forms, certain values might be required,
other optional.
• For required items, program might not proceed to
other fields until value is entered.
• Design guidelines:
– Interdependencies can be incorporated in the
program.
• For example, if one element asks if user is
pregnant, then 'female' is automatically entered in
the 'sex' field.
• Advantages
– Novices can learn the basic functions quickly,
usually through demonstration and practice
rather than from formal instruction or a
manual.
– Intermittent users can retain the main
operational concepts of the interface because
it involves visual recognition.
– Error messages are rarely needed because
most actions are reversible.
CT026-3-2 Human Computer Interactions 38
Interaction Style: WIMP
• Advantages
– There is immediate feedback as to whether or
not the user's goals have been achieved.
– Users are less anxious, again because they
know actions can be reversed.
Q&A