Interaction Styles
Interaction Styles
Interaction Styles
Understanding Interaction
1
Learning Outcomes
2
Some Terms of Interaction
domain – the area of work under study
e.g. graphic design
goal – what you want to achieve
e.g. create a solid red triangle
task – how you go about doing it
– ultimately in terms of operations or actions
e.g. … select fill tool, click over triangle
Note …
traditional interaction …
use of terms differs a lot especially task/goal !!!
The Interaction
4
The Interaction Framework
Donald Norman’s
Seven stages
1. user establishes the goal
2. formulates intention
3. specifies actions at interface
4. executes action
5. perceives system state
6. interprets system state
7. evaluates system state with respect to goal
5
The Interaction Framework
Donald Norman’s
6
Donald Norman’s
execution/evaluation loop
goal
execution evaluation
system
7
Donald Norman’s
execution/evaluation loop
goal
execution evaluation
system
8
Donald Norman’s
execution/evaluation loop
goal
execution evaluation
system
9
The Interaction Framework
Abowd and Beale’s
Interaction framework is divided into 4 parts
1. User
2. Input
3. System
4. Output
10
The Interaction Framework
Abowd and Beale’s
The User is able to communicate with the
system via the Input. This action is known
as articulation or the process of describing
your request in the form of a "task
language".
The Input then runs System command in a
performance process. The process is ran
in "core language" and then returned to
the user in a presentation phase.
The User then resumes responsibility
through observation or simply the act of
formulating new goals.
11
Ergonomics
Use of colour
Awareness of colour-blindness
Use distinct colours
Don’t use colour as the only clue
Follow colour conventions
E.g. red, green and blue
Consider cultural differences
Ergonomics - examples
17
Indirect Manipulation
• office– direct manipulation
– user interacts
with artificial world
system
19
General Issues in Interaction
Style
Who is in control - user or computer
Initial training required
Learning time to become proficient
Speed of use
Generality/flexibility/power
Special skills - typing
Gulf of evaluation / gulf of execution
Screen space required
Computational resources required
Command line interface
21
CL Advantages
Consistency
Have options and arguments expressed the same way everywhere
Good naming and abbreviations
Definition:
1) Continuous visibility of the objects and actions of interest
2) Rapid, reversible, incremental actions whose effect is
immediately noticeable
3) Replacement of command language syntax by direct
manipulation of object of interest (physical actions, buttons,
etc.)
Shneiderman ‘82
Direct Manipulation
Examples
CAD
Desktop metaphor
Video games
Example: Homefinder
DM Advantages
Not good at
Repetition
History keeping (harder)
Certain tasks (Change all italics to bold)
Abstract elements (variables)
Macros harder
More Psychological View
Execution
Goals System
Engagement Evaluation
Unobtrusive and responsive
36
Natural language
Familiar to user
speech recognition or typed natural language
Problems
vague
ambiguous
hard to do well!
37
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
38
Form-fills
39
Spreadsheets
40
VISICALC
Lotus 1-2-3
MS Excel
Three dimensional interfaces
virtual reality
‘ordinary’ window systems
highlighting
visual affordance flat buttons …
indiscriminate use
just confusing!
click me!
3D workspaces
use for extra virtual space … or sculptured
light and occlusion give depth
distance effects
44
WIMP Interface
Windows
Icons
Menus
Pointers
45
Windows
46
Icons
47
Pointers
important component
WIMP style relies on pointing and selecting
things
48
Kinds of Menus
49
Menus extras
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 !!!
50
Menus design issues
51
Buttons
individual and isolated regions within a display that can be selected to invoke
an action
Special kinds
radio buttons
– set of mutually exclusive choices
check boxes
– set of non-exclusive choices
52
Toolbars
often customizable:
choose which toolbars to see
choose what options are on it
53
Dialogue boxes
e.g: when saving a file, a dialogue box is displayed to allow the user to specify the filename
and location. Once the file is saved, the box disappears.
54
WIMP
Advantages:
?
Menus
Advantages:
1 keystroke or mouse operation vs. many
No memorization of commands
Limited input set
Disadvantages:
Less direct user control - have to find correct
menu / menu item
Not so readily extensible
Slower than keyboarding for experienced
users, at least without accelerators
Menu Items
Various types:
Flat
Cascading
Pop-up (contextual)
Organization strategies
Create groups of logically similar items
Cover all possibilities
Ensure that items are non-overlapping
Keep wording concise, understandable
A Good Example
Logical grouping
Visual separation of
groups
Disabled items “grayed
out”
Shortcuts shown
… indicates leads to
dialogue
Presentation Sequence
Windows management
How to locate, move, find
Transfer information between
Switch attention between
Icons
Need graphic design attention
Toolbars