1. Affordance
2. Navigation
3. Usability inspection

Wednesday, October 16, 13
1. Affordance
2. Navigation
3. Usability inspection
Wednesday, October 16, 13
1. Affordance
2. Navigation
3. Usability inspection

Wednesday, October 16, 13
Main principles you remember?
Important concepts:
‣ Information scent
‣ Information architecture
‣ Mental models

1. Affordance
2. Navigation
3. Usability inspection
Wednesday, October 16, 13
Information foraging theory
Assumptions	
  about	
  people:
Maximize	
  benefits
Minimize	
  costs
Minimal	
  effort
(conserve	
  energy	
  aka	
  lazy)

1. Affordance
2. Navigation
3. Usability inspection
Wednesday, October 16, 13

Information scent
Information scent
How$can$you$
improve$
information$
scent?$

Associations*

Information*
scent*

Information*
goal*

1. Affordance
2. Navigation
3. Usability inspection
Wednesday, October 16, 13
Information architecture

1. Affordance
2. Navigation
3. Usability inspection
Wednesday, October 16, 13
Information architecture

1. Affordance
2. Navigation
3. Usability inspection
Wednesday, October 16, 13
Mental models

1. Affordance
2. Navigation

http://support.tivo.com//

3. Usability inspection
Wednesday, October 16, 13
Mental models

1. Affordance
2. Navigation
3. Usability inspection
Wednesday, October 16, 13
Mental models

1. Affordance
2. Navigation
3. Usability inspection
Wednesday, October 16, 13
Mental models
http://support.tivo.com//

1. Affordance
2. Navigation
3. Usability inspection
Wednesday, October 16, 13
Mental models
similar'to'

•  User’s'mental'model'

different'
than'

•  Designer’s'represented'
model'(system'image)'

invisible'

•  System'(implementation)'
model'

1. Affordance
2. Navigation
3. Usability inspection
Wednesday, October 16, 13
Information architecture
‣ How do you create an
information architecture that
makes sense for the users’
mental model?
‣ How can you find out the users’
mental model?

1. Affordance
2. Navigation
3. Usability inspection
Wednesday, October 16, 13
Information architecture

Card Sorting

1. Affordance
2. Navigation
3. Usability inspection
Wednesday, October 16, 13
1. Affordance
2. Navigation
3. Usability inspection

Wednesday, October 16, 13
Heuristic evaluation
‣ Apply principles
‣ Find issues

Interface grammar?
1. Affordance
2. Navigation
3. Usability inspection
Wednesday, October 16, 13
GUI elements
menus
controls

=

Language of
the interface

Do you speak interface?
Wednesday, October 16, 13
Controls

Wednesday, October 16, 13
Wednesday, October 16, 13
Wednesday, October 16, 13
Grammar & Interface Design
Verb
Action

Wednesday, October 16, 13

Noun
Object
4 Types of Controls
Imperative

Selection

Entry

Display

Wednesday, October 16, 13
Imperative

Button
Butcon (button/icon)
Hyperlinks

Wednesday, October 16, 13
Do#it!#
A
Do it!
D

Wednesday, October 16, 13

Do#it!#
B

Do#it!#
C
Do#it!#
A
Do it!
D

Wednesday, October 16, 13

Do#it!#
B

Do#it!#
C

Button design & behavior
- button look
- mouseover behaviors
Selection
Check box

!

Toggle button/butcon
Flip-flop
Radio
Combutcon
Lists

!
Wednesday, October 16, 13

• drop-down
• select multiple items
☑
vs.

Wednesday, October 16, 13
vs.

flip-flop buttons :(

Wednesday, October 16, 13
Selection

then:

1

2

or
Selection

+

Imperative

simultaneous

Wednesday, October 16, 13

Imperative
Selection

then:

Imperative

:(

:)

Wednesday, October 16, 13

Highlight
likely option
Selection

Wednesday, October 16, 13

+

Imperative
Selection
Check box

!

Toggle button/butcon
Flip-flop
Radio
Combutcon
Lists

!
Wednesday, October 16, 13

• drop-down
• select multiple items
Entry

!

Bounded
Spinners
Dials & sliders

!
Wednesday, October 16, 13

Unbounded - validation?
bounded entry

Wednesday, October 16, 13
Display
Scrollbars
• thumb
Splitters

Wednesday, October 16, 13
OS X Lion

scrollbar design

Wednesday, October 16, 13
iPhone: to scrollbar
or NOT?

Wednesday, October 16, 13
EXCISE
Wednesday, October 16, 13
vs.
needs
i m p le me n t at i o n
mo de l

Wednesday, October 16, 13

goals
me n t a l
mo de l
ultimate EXCISE:

a nge t h e i r
i ng us e rs ch
Mak
ls to f i t t he
me n t a l mo de
t i o n mo de l .
i m p le me n t a
Wednesday, October 16, 13
1. Don’t weld on training wheels
2. “pure” excise - let the machine decide
3. visual excise - ornamentation
4. Don’t stop the proceedings with idiocy
5. Don’t make users ask permission
6. Allow input whenever you have output
7. Don’t force users to go to another window to perform a function that
affects the current window
8. Don’t force users to remember where they put things
9. Don’t force users to move & resize windows
10.Don’t force users to reenter personal settings
11.Navigation is excise. Make it easier - how?
a. Reduce number of places to go
b. Provide signposts, overviews, mapping of controls to functions
c. Match user needs
d. Avoid hierarchies
Wednesday, October 16, 13
1. Affordance
2. Navigation
3. Usability inspection

Wednesday, October 16, 13
Heuristic evaluation
‣ Apply principles
‣ Find issues

1. Affordance
2. Navigation
3. Usability inspection
Wednesday, October 16, 13

Usability principles 2