E3 Chap 01
E3 Chap 01
E3 Chap 01
Overview
Interaction models help to understand what is going
on in the interaction between user and system Ergonomics looks at the physical characteristics of the interaction and how these influence its effectiveness The dialogue between user and system is influenced by the style of the interface The interaction takes place within social and organizational context that affects both user and system
The Interaction
Refer to the communication between user and system Involved at least two participants:
a) User b) System
Example
One task within the graphic design domain is the
construction of a specific geometric shape with particular attributes on the drawing surface. A related goal would be to produce a solid triangle centered on the canvas.
Model of Interaction
Introduction
Human beings interact with a zillion devices and
systems everyday Designers of devices are constantly trying to understand what is it that makes the difference between devices, that are easy to use and those that are not? How should one design systems, that support easy user operation?
of the world, to evaluate the results of his actions 5) Perceiving 6) Interpreting 7) Evaluation
The Normans Execution-Evaluation cycle : Reasons Why Some Interfaces Cause Problems to Users
Gulf of Execution
The difference between the users formulation of the action to
reach the goal and the actions allowed by the system If the actions allowed by the system correspond to those intended by the user, the interaction will be effective
Gulf of Evaluation
The distance between the physical presentation of the system
state and the expectation of the user If the user can readily evaluate the presentation in terms of his/her goal, the gulf of evaluation is small
Interface design should aim to reduce the gulfs
MISTAKE
may not even have the right goal
interaction 2) Allows other, more detailed, empirical and analytic work to be placed within a common framework Disadvantages 1) Concentrates only on the users view of interaction 2) Does not deal with the systems communication through the interface
and the relative ease with which the translation can be accomplished - e.g. Direct manipulation interfaces, such as those on Windows
systems, make the articulation of some file handling commands easy
- The responses of the input are translated to stimuli for the system (input language core language) Assessed in terms of whether the translated input language can reach as many states of the system as possible using the system directly - e.g. The remote control unit for a compact disc player does not allow the user to turn the power off on the player unit, hence the off state of the player cannot be reached using the remote controls input language. However, there is a button on the panel of the compact disc player that controls the power. There can be a real effort expended by designer and programmer (cost of implementation)
new state of the system must be communicated to the user by translating the current values of system attributes into stimuli for the output component (core language output language) This translation must preserve the relevant system attributes from the domain in the limited expressiveness of the output devices
e.g. After you finish purchasing a book online, the system should inform you that the
the user to observe and assess the results of the interaction relative to the original goal The translation addresses ease and coverage of the final translation
e.g. It is difficult in a command line interface to determine the result of copying and
interactive system In reality, all the analyses suggested by the framework depend on the current task (set of tasks) in which the user is engaged We judge whether tools are adequate in the context of the particular task(s) we perform
e.g. We use emails when we want to communicate with others asynchronously yet use instant messages or phone calls when we need to communicate with others synchronously