HCI-2 Interaction Design Basic
HCI-2 Interaction Design Basic
Topic 2
Interaction Design Basic
interactions and interventions
design interactions not just interfaces
not just the immediate interaction
e.g. stapler in office – technology changes interaction style
manual: write, print, staple, write, print, staple, …
electric: write, print, write, print, …, staple
goals - purpose
who is it for, why do they want it
constraints
materials, platforms
trade-offs
golden rule of design
understand computers
limitations, capacities, tools, platforms
understand people
psychological, social aspects
human error
and their interaction …
The process of design
scenarios
what is task analysis
wanted guidelines
principles
interviews analysis precise
ethnography specification
design
what is there
vs. dialogue implement
what is wanted notations and deploy
evaluation
prototype
heuristics architectures
documentation
help
Steps …
requirements
what is there and what is wanted …
analysis
ordering and understanding
design
what to do and how to decide
iteration and prototyping
getting it right … and finding what is really needed!
implementation and deployment
making it and getting it out there
… but how can I do it all ! !
limited time design trade-off
usability?
finding problems and fixing them?
deciding what to fix?
a perfect system is badly designed
too good too much effort in design
user focus
step-by-step walkthrough
what can they see (sketches, screen shots)
what do they do (keyboard, mouse etc.)
what are they thinking?
explore cognition
what are the users thinking
explore architecture
what is happening inside
use scenarios to ..
communicate with others
designers, clients, users
express dynamics
screenshots – appearance
scenario – behaviour
the systems
main remove
confirm
screen user
start
add user
Interact at several levels:
widget choice
menus, buttons etc.
screen design
application navigation design
environment
other apps, O/S
think about structure
within a screen
later ...
local
looking from this screen out
global
structure of site, movement between screens
wider still
relationship with other applications
Local structure
from one screen looking out
goal seeking
goal
start
goal seeking
goal
start
goal
start
goal
start
live links
to higher
levels
Global structure
between screens
within the application
hierarchical diagrams
the system
main remove
confirm
screen user
add user
main remove
confirm
screen user
add user
screen design and
Dix , Alan
Finlay, Janet
Abowd, Gregory
Beale, Russell
layout
basic principles
grouping, structure, order
alignment
use of white space
ABCDEFHIJKLM
NOPQRSTUVWXYZ
basic principles
ask
what is the user doing?
think
what information, comparisons, order
design
form follows function
available tools for layout
grouping of items
order of items
alignment of items
Order details:
item quantity cost/item cost
size 10 screws (boxes) 7 3.71 25.97
…… … … …
decoration
use boxes to group logical items
use fonts for emphasis, headings
but not too many!!
ABCDEFHIJKLM
NOPQRSTUVWXYZ
alignment - text
you read from left to right (English and European)
Alan Dix
Janet Finlay
Gregory Abowd
Dix , Alan
Finlay, Janet
Russell Beale Abowd, Gregory
Beale, Russell
Alan Dix
Janet Finlay
Gregory Abowd
Russell Beale
alignment - numbers
visually: 627.865
long number = big number 1.005763
382.583
align decimal points 2502.56
or right align integers 432.935
2.0175
652.87
56.34
multiple columns
scanning across gaps hard:
(often hard to avoid with large data base fields)
sherbert 75
toffee 120
chocolate 35
fruit gums 27
coconut dreams 85
multiple columns - 2
use leaders
sherbert 75
toffee 120
chocolate 35
fruit gums 27
coconut dreams 85
multiple columns - 3
or greying (vertical too)
sherbert 75
toffee 120
chocolate 35
fruit gums 27
coconut dreams 85
multiple columns - 4
or even (with care!) ‘bad’ alignment
sherbert 75
toffee 120
chocolate 35
fruit gums 27
coconut dreams 85
white space - the counter
grouping of items
defrostsettings
defrost settings
type
typeof
offood
food
time
timetotocook
cook
physical controls
grouping of items
order of items
type
1) 1)type of of heating
heating
1
temperature
2) 2)temperature
3) time to cook
3) time to cook
4) start 2
4) start
3
4
physical controls
grouping of items
order of items
decoration
different colours
different colours for
for different
different functions
functions
lines around related
lines around related
buttons
buttons (temp up/down)
physical controls
grouping of items
order of items
decoration
alignment
centered text in buttons
centred text in buttons
? easy to scan ?
? easy to scan ?
physical controls
grouping of items
order of items
decoration
alignment
white space
gaps to aid grouping
gaps to aid grouping
user action and
control
entering information
knowing what to do
affordances
entering information
Name: Alan Dix
forms, dialogue boxes Address: Lancaster
similar layout issues
alignment
Name: Alan Dix
Address: Lancaster
?
logical layout
use task analysis (ch15) Name: Alan Dix
Address: Lancaster
groupings
natural order for entering information
top-bottom, left-right (depending on culture)
set tab order for keyboard entry
knowing what to do
what is active what is passive
where do you click
where do you type
consistent style helps
e.g. web underlined links
labels and icons
standards for common actions
language – bold = current state or action
affordances
mug handle
psychological term
for physical objects ‘affords’
shape and size suggest actions grasping
pick up, twist, throw
also cultural – buttons ‘afford’ pushing
for screen objects
button–like object ‘affords’ mouse click
physical-like objects suggest use
culture of computer use
icons ‘afford’ clicking
or even double clicking … not like real buttons!
appropriate
appearance
presenting information
aesthetics and utility
colour and 3D
localisation & internationalisation
presenting information
purpose matters
name size
sort order (which column, numeric alphabetic)
chap10
chap1 17
12
text vs. diagram chap10
chap5 12
16
scatter graph vs. histogram chap11
chap1 51
17
chap12
chap14 262
22
chap13
chap20 83
27
use paper presentation principles! chap14
chap8 22
32
…… …