chapter 5
interaction design basics
interaction design basics
interactions and interventions
what is design?
what is design?
achieving goals within constraints
golden rule of design
understand your materials
for Human–Computer Interaction
understand your materials
To err is human
Central message …
the user
The process of design
what is�wanted
analysis
design
implement
and deploy
prototype
interviews
ethnography
what is there
vs.
what is wanted
guidelines
principles
dialogue�notations
precise�specification
architectures
documentation
help
evaluation
heuristics
scenarios�task analysis
Steps …
… but how can I do it all ! !
user focus
know your user
personae
cultural probes
know your user
persona
example persona
Betty is 37 years old, She has been Warehouse Manager for five years and worked for Simpkins Brothers Engineering for twelve years. She didn’t go to university, but has studied in her evenings for a business diploma. She has two children aged 15 and 7 and does not like to work late. She did part of an introductory in-house computer course some years ago, but it was interrupted when she was promoted and could no longer afford to take the time. Her vision is perfect, but her right-hand movement is slightly restricted following an industrial accident 3 years ago. She is enthusiastic about her work and is happy to delegate responsibility and take suggestions from her staff. However, she does feel threatened by the introduction of yet another new computer system (the third in her time at SBE).
cultural probes
scenarios
stories for design
use and reuse
scenarios
scenarios …
scenario – movie player
Brian would like to see the new film “Moments of Significance” and wants to invite Alison, but he knows she doesn’t like “arty” films. He decides to take a look at it to see if she would like it and so connects to one of the movie sharing networks. He uses his work machine as it has a higher bandwidth connection, but feels a bit guilty. He knows he will be getting an illegal copy of the film, but decides it is OK as he is intending to go to the cinema to watch it. After it downloads to his machine he takes out his new personal movie player. He presses the ‘menu’ button and on the small LCD screen he scrolls using the arrow keys to ‘bluetooth connect’ and presses the select button. On his computer the movie download program now has an icon showing that it has recognised a compatible device and he drags the icon of the film over the icon for the player. On the player the LCD screen says “downloading now”, a percent done indicator and small whirling icon. … … …
also play act …
use toothpick as stylus
but where is that thumb?
… explore the depths
use scenarios to ..
linearity
Scenarios – one linear path through system
Pros:
Cons:
navigation design
local structure – single screen
global structure – whole site
start
the systems
info and help
management
messages
add user
remove user
main
screen
remove
user
confirm
add user
levels
the web …
physical devices
think about structure
local
from one screen looking out
goal seeking
goal
start
goal seeking
start
goal
progress with local knowledge only ...
goal seeking
goal
start
… but can get to the goal
goal seeking
… try to avoid these bits!
goal
start
four golden rules
where you are – breadcrumbs
web site
top level category
sub-category
this page
live links
to higher
levels
beware the big button trap
things
the thing from
outer space
more things
other things
modes
global
between screens
within the application
hierarchical diagrams
the system
info and help
management
messages
add user
remove user
hierarchical diagrams ctd.
the systems
info and help
management
messages
add user
remove user
navigating hierarchies
see /e3/online/menu-breadth/
think about dialogue
what does it mean in UI design?
Minister: do you name take this woman …
Man: I do
Minister: do you name take this man …
Woman: I do
Minister: I now pronounce you man and wife
think about dialogue
what does it mean in UI design?
Minister: do you name take this woman …
network diagrams
main
screen
remove
user
confirm
add user
network diagrams ctd.
main
screen
remove
user
confirm
add user
wider still
between applications
and beyond ...
wider still …
screen design and layout
basic principles
grouping, structure, order
alignment
use of white space
ABCDEFGHIJKLM
NOPQRSTUVWXYZ
Dix , Alan
Finlay, Janet
Abowd, Gregory
Beale, Russell
✔
basic principles
available tools
grouping and structure
logically together ⇒ physically together
Billing details:
Name
Address: …
Credit card no
Delivery details:
Name
Address: …
Delivery time
Order details:
item quantity cost/item cost
size 10 screws (boxes) 7 3.71 25.97
…… … … …
order of groups and items
decoration
ABCDEFGHIJKLM
NOPQRSTUVWXYZ
alignment - text
⇒ align left hand side
Willy Wonka and the Chocolate Factory
Winston Churchill - A Biography
Wizard of Oz
Xena - Warrior Princess
Willy Wonka and the Chocolate Factory
Winston Churchill - A Biography
Wizard of Oz
Xena - Warrior Princess
fine for special effects but hard to scan
boring but
readable!
alignment - names
Alan Dix
Janet Finlay
Gregory Abowd
Russell Beale
Alan Dix
Janet Finlay
Gregory Abowd
Russell Beale
Dix , Alan
Finlay, Janet
Abowd, Gregory
Beale, Russell
🗶
✔
✔
alignment - numbers
think purpose!
which is biggest?
532.56�179.3�256.317�15�73.948�1035�3.142�497.6256
alignment - numbers
visually:
long number = big number
align decimal points
or right align integers
627.865� 1.005763� 382.583� 2502.56� 432.935� 2.0175� 652.87� 56.34
multiple columns
sherbert 75�toffee 120�chocolate 35�fruit gums 27�coconut dreams 85
multiple columns - 2
sherbert 75�toffee 120�chocolate 35�fruit gums 27�coconut dreams 85
multiple columns - 3
sherbert 75�toffee 120�chocolate 35�fruit gums 27�coconut dreams 85
multiple columns - 4
sherbert 75� toffee 120� chocolate 35� fruit gums 27� coconut dreams 85
white space - the counter
WHAT YOU SEE
white space - the counter
WHAT YOU SEE
THE GAPS BETWEEN
space to separate
space to structure
space to highlight
physical controls
type of food
time to cook
defrost settings
physical controls
4
4) start
2
2) temperature
3
3) time to cook
1
1) type of heating
physical controls
different colours for different functions
lines around related �buttons (temp up/down)
physical controls
? easy to scan ?
centred text in buttons
physical controls
gaps to aid grouping
user action and control
entering information
knowing what to do
affordances
entering information
N.B. see extra slides for widget choice
Name:
Address:
Alan Dix
Lancaster
Name:
Address:
Alan Dix
Lancaster
Name:
Address:
Alan Dix
Lancaster
✔
?
knowing what to do
affordances
mug handle
‘affords’�grasping
appropriate appearance
presenting information
aesthetics and utility
colour and 3D
localisation & internationalisation
presenting information
chap1
chap10
chap11
chap12
chap13
chap14
…
17
12
51
262
83
22
…
size
name
size
chap10
chap5
chap1
chap14
chap20
chap8
…
12
16
17
22
27
32
…
name
size
aesthetics and utility
colour and 3D
bad use of colour
across countries and cultures
🗶
✔
prototyping�
iteration and prototyping
getting better …
… and starting well
prototyping
prototype
evaluate
design
re-design
done!
OK?
pitfalls of prototyping
1. need a good start point
2. need to understand what is wrong