Professional Documents
Culture Documents
CHAPTER FOUR
Interaction in HCI
Goal
Execution Evaluation
System
Goal
Execution Evaluation
System
Goal
Execution Evaluation
System
Goal
Execution Evaluation
System
• User establishes the goal
• Formulates intention
• Specifies actions at interface
• Executes action
• Perceives system state
• Interprets system state
• Evaluates system state with respect to goal
• Gulf of execution: Difference between the user’s formalization of the actions and the actions
allowed by the system.
• Gulf of evaluation: Distance between the physical presentation of the system state and the
expectation of the user.
• Slip
- User understand system and goal
- Formulated the right action, but fail to execute that action correctly.
- Incorrect action (e.g. mistype or you accidentally press the mouse
button at the wrong time).
• Mistake
- User don’t know the system well. May not even have right goal!
• Fixing things?
System and user communicate with input and output at the interface.
User (task) and system (core) has its own unique language.
User intentions
Translated into actions at the interface
Translated into alterations of system state
Reflected in the output display
Interpreted by the user
. representation.
• Text-only data
Options visible
Less recall - easier to use.
Names should be meaningful.
Selection by:
Numbers, letters, arrow keys, mouse
Combination
Familiar to user.
Problems.
Question/answer interfaces
• User led through interaction via series of questions.
• Suitable for novice users but restricted functionality.
• Often used in information systems.
Requires
• Good design
• Obvious correction facilities
Scrollbars
Allow the user to move the contents of the window up
and down or from side to side.
Title bars
Describe the name of the window
Fi l e Edi t Opt i o ns Fo nt
Ty p e wr i t e r
Sc re e n
Times
Paradigms of interaction
• New computing technologies arrive, creating a new
perception of the human - computer relationship.
• Batch processing
Complete jobs processed individually.
Impersonal computing
• Batch processing
• Time-sharing
Interactive computing
• Batch processing
@#$% !
• Timesharing
• Networking
???
Community computing
26/06/2014 E.C MAU Mekaneselam Campus Tekalegn B.
Example Paradigm Shifts
• Batch processing
C…P… filename Move this file here,
• Timesharing dot star… or was and copy this to there.
• Networking it R…M?
• Graphical displays
% foo.bar
ABORT
dumby!!!
Direct manipulation
26/06/2014 E.C MAU Mekaneselam Campus Tekalegn B.
Example Paradigm Shifts
• Batch processing
• Timesharing
• Networking
• Graphical display
• Microprocessor
Personal computing
26/06/2014 E.C MAU Mekaneselam Campus Tekalegn B.
Example Paradigm Shifts
• Batch processing
• Timesharing
• Networking
• Graphical display
• Microprocessor
• WWW
Global information