Tomas Petricek
email: t.petricek@kent.ac.uk
twitter: @tomaspetricek
office: S129A
Computers can do almost anything!
Sometimes expected, sometimes unexpected
How to help user
make sense of it?
An expression that describes a person or object by referring to something that is considered to possess similar characteristics.
Cambridge Dictionary (online)
Xerox Star (1981)
Computer is like a desk with documents
Icons represent documents
Clicking opens the document or a folder
Microsoft Bob (1995)
Beware of too literal interpretations
In physical world, you know you can do, but what about here?
Nobody likes Clippy!
Siri, Google, Echo
Personal assistant metaphor is back!
This time without childish graphics...
[Metaphor is a] figure of speech in which a name or descriptive word or phrase is transferred to an object or action different from, but analogous to, that to which it is literally applicable.
Romeo and Juliet
But, soft! what light through yonder window breaks? It is the east, and Juliet is the sun! Arise, fair sun, and kill the envious moon.
Juliet is the sun
Metaphors are central to thought
Good is up
Innate arithmetic
Babies have basic mathematical capabilities
Addition and subtraction up to three
Grounding metaphors
Sets are like physical containers
Arithmetic is like motion along a path
Linking metaphors
Numbers are like sets, i.e. \(\emptyset, \{ \emptyset \}, \{ \emptyset, \{ \emptyset \} \}\)
Infinity as the end of an iterative process
Transfer mental model from designer's to user's brain!
Help build a metaphor that users will use anyway
Use familiar concepts to help learning
Give an abstract idea a concrete form
All metaphors are imperfect by design
Computer is like a living system, components are organs
General computing Electronic brains |
User interfaces Dialog, menu |
Twitter timeline
Showing tweets in chronological order
Facebook wall
The original profile space where you post things
Renamed from "wall" to "timeline" in 2011
Orientational metaphors
How to use the screen space in user interface
Ontological metaphors
Explain computer ideas in concrete terms
Structural metaphors
Exploit structural similarity between concepts
Metonymy
Refer to something using an understood related thing
Based on physical and cultural experience
Good is up, happiness is up, high status is up
Next is to the right, backwards is to the left
Locate abstract operations on 2D screen space
Magnitude controls
More is up
Less is down
Installers and wizards
Back is left
Next is right
Explain ideas in more concrete terms
Inflation is an entity, we need to combat inflation
Container metaphor, such as set is a container
Referring to things and identifying their aspects
File is an object
It has properties
such as size
Enables commands such
as move the document
into a trash bin
Textbox is a container
"Type some text into the textbox"
Structural similarity between two things
Argument is war, i.e. "he attacked her position"
Never a perfect match - there are always misfits
May be more culturally dependent than others
Moving files to trash
Empty the trash to permanently delete
But you can always add more files to it.
Also does not smell!
Block languages
Program constructs
are pieces
of a puzzle
Can only fit in certain ways
Not a metaphor but related
Don Norman - The Invisible Computer (1998)
Metaphors are an attempt to use one thing to represent another, when the other is not the same. But if it is not the same, how can the metaphor help?
Alan Kay - User interface: A personal view (1990)
[Should designers] transfer the paper metaphor so perfectly that the screen is as hard as paper to erase (...)?
Differences may outweigh the value of similarities
They are only useful when learning the system
Not everything can be seen via a metaphor
Empirical evidence against usefulness of metaphors
Helpful when used carefully
Understand matches and mismatches
Make actions without metaphorical equivalent visible
Expect users to try things that work in the world
Use composite (or backup) metaphor for misfits
Avoid being too literal to avoid misfits
Composite metaphor
Primary
Traffic lights
(red, orange green)
Secondary
Familiar signs
(cross, bar, stretch)
Where metaphors come from
Metaphors in computing
Three kinds of user interface metaphors
Understanding metaphorical fits and misfits
What you should remember from this lecture
Tomas Petricek
t.petricek@kent.ac.uk | @tomaspetricek