Professional Documents
Culture Documents
prototyping
Design activities
Prototyping and construction
What is a prototype & Why?
A paper-based prototype of a handheld device
What to prototype?
1
14
Design Activities
2
14
Design Activities (Cont’d)
3
14
Design Activities (Cont’d)
4
14
Prototyping and construction
5
14
Prototyping and construction (Cont’d)
6
14
Prototyping and construction (Cont’d)
Users can't tell you what they want, but when they
see something and get to use it,
7
14
What is a prototype?
Interaction design
A paper-based storyboard
A lump of wood
A cardboard mock-up
8
14
What is a prototype? (Cont’d)
10
14
What is a prototype? (Cont’d)
11
A miniature car A miniature building or town
14
Why prototype?
12
14
A paper-based prototype of a handheld device
13
Source: Reprinted by permission of Sigil Khwaja
14
What to prototype?
Technical issues
14
14
Kinds of prototypes
Kinds of prototyping
Relative effectiveness of low- vs. high-fidelity prototypes
Anatomy of prototyping: Filters and Manifestation
Dimensions of filtering and of manifestation
1
18
Kinds of prototyping
Low High
fidelity fidelity
2
18
Low-fidelity Prototyping
Eg.
sketches of screens, task sequences
‘Post-it’ notes
Storyboards
‘Wizard-of-Oz’
4
18
Storyboard
It is a series of sketches
5
18
Storyboard (Cont’d)
8
18
Example: Card based Prototype
9
18 A card-based prototype for booking a meeting in the shared calendar system
Sketching
10
18 A sketching depicting how to fill a car with gas
Example: ‘Wizard-of-Oz’ prototyping
User
>Blurb blurb
>Do this
>Why?
11
18
Example: ‘Wizard-of-Oz’ prototyping (Cont’d)
12
18
High-fidelity prototyping
13
18
Relative effectiveness of low- vs. high-fidelity prototypes
16
18
Dimensions of filtering
Filtering
Example variables
dimension
data size; data type(e.g. number; string; media); data use; privacy type;
Data
hierarchy; organization
17
18
Dimensions of manifestation
Manifestation
Definition Example variables
dimension
18
18
Construction: from design
to implementation
Compromises in prototyping
Horizontal prototype
Vertical prototype
Construction: from design to implementation
1 Throwaway prototyping
24
Evolutionary prototyping
Compromises in prototyping
Software-based prototyping
slow response?
sketchy icons?
limited functionality?
2
24
Compromises in prototyping (Cont’d)
3
24
Horizontal prototype
system scope
4
24
Horizontal prototype (Cont’d)
horizontal prototype
subsystem
system functionality
5
24
Vertical prototype
6
24
Construction: from design to implementation
7
24
Construction: from design to implementation (Cont’d)
Robustness
Error-free operation
8
24
Construction: from design to implementation (Cont’d)
Evolutionary prototyping
Throwaway prototyping
10
24
Construction: from design to implementation (Cont’d)
11
24
Throwaway prototyping
Close-ended prototyping
Rapid prototyping
12
24
Throw-away prototyping (Cont’d)
14
24
Throwaway prototyping (Cont’d)
15
24
Throwaway prototyping (Cont’d)
Appearance
Interaction
Timing
16
24
Throwaway prototyping (Cont’d)
17
24
Throwaway prototyping (Cont’d)
Summary
Constructed with the idea that it will be discarded
Breadboard prototyping
Main goal
Constantly refine it
19
24
Evolutionary prototyping (Cont’d)
20
24
Evolutionary prototyping (Cont’d)
21
24
Evolutionary prototyping (Cont’d)
22
24
Evolutionary prototyping (Cont’d)
understood features
23
24
Evolutionary prototyping (Cont’d)
software-requirements specification
recode
retest
24
24
Expanding the
conceptual model
Expanding the conceptual model
What functions will the product perform?
How are the functions related to each other?
1 What information needs to be available?
12
Expanding the conceptual model
Decided
2
12
Expanding the conceptual model (Cont’d)
Decided
3
12
Expanding the conceptual model (Cont’d)
4
12
Expanding the conceptual model (Cont’d)
Categorizations
5
12
Expanding the conceptual model (Cont’d)
6
12
What functions will the product perform?
7
12
What functions will the product perform? (Cont’d)
8
12
How are the functions related to each other?
9
12
How are the functions related to each other? (Cont’d)
10
12
What information needs to be available?
11
12
What information needs to be available? (Cont’d)
12
12
Using scenarios in
conceptual design
Using scenarios in conceptual design
Plus and minus scenario example
Scenario 1 for plus scenario
Scenario 2 for minus scenario
Generating storyboards from scenarios
Everything great
2
20
Plus and minus scenarios example
Eg
Consider an in-car navigation device for planning routes, and
suggest one plus and one minus scenario
3
20
Plus and minus scenarios example (Cont’d)
4
20
Plus and minus scenarios example (Cont’d)
"Beth is in a hurry to get to her friend's house. She jumps into the car
and switches on her in-car navigation system. The display appears
quickly, showing her local area and indicating the current location of
her car with a bright white dot. She calls up the memory function of the
device and chooses her friend's address. A number of her frequent
destinations are stored like this in the device, ready for her to pick
the one she wants. She chooses the "shortest route" option and the
device thinks for a few seconds before showing her a bird's-eye view
of her route. This feature is very useful because she can get an overall
view of where she is going.
5
20
Plus and minus scenarios example (Cont’d)
left at the next junction." As Beth has traveled this route many
times before, she doesn't need to be told when to turn left or right,
so she turns off the voice output and relies only on the display,
which shows sufficient detail for her to see the location of her car,
6
20
Plus and minus scenarios example (Cont’d)
7
20
Plus and minus scenarios example (Cont’d)
8
20
Generating storyboards from scenarios
9
20
Generating storyboards from scenarios (Cont’d)
The purpose is
10
20
Generating storyboards from scenarios (Cont’d)
Eg Travel organizer
11
20
Generating storyboards from scenarios (Cont’d)
Notice
12
20
Generating storyboards from scenarios (Cont’d)
13
20
Generating storyboards from scenarios (Cont’d)
I want to buy a new car, so I go down the street to the local ‘one-
stop car shop’
As I sit down, the display jumps into life. It offers me the options
of browsing through video clips of new cars which have been
released in the last two years, or of searching through video
clips of cars by make, by model, or by year
15
20
One-stop car shop scenario (Cont’d)
► I can of course go away and come back later, but I'd like to
have a go with some of those I've found
16
20
One-stop car shop scenario (Cont’d)
17
20
One-stop car shop scenario (Cont’d)
2 The user is directed into an empty booth; the user sits down
5 The user can take a virtual reality drive in their chosen car
18
20
One-stop car shop scenario (Cont’d)
Figure: The storyboard generated from the one-stop car shop scenario
19
20
Issues occurred drawing storyboard
How like the car controls do the input devices need to be?
Others ?
20
20
Three perspectives
for developing a
conceptual model
Conceptual design: from requirement to design
Conceptual design: Three perspectives
Metaphor for calendar system
Activity: the library catalog system
1
24 Activity: the shared calendar system
Conceptual Design: from requirement to design
2
24
Conceptual Design: Three perspectives
3
24
Conceptual Design: Three perspectives (Cont’d)
Activity-based
Object-based
4
24
Conceptual Design: Three perspectives (Cont’d)
Three steps
Understand functionality
Generate metaphors
5
24
Conceptual Design: Three perspectives (Cont’d)
Evaluate metaphors
Q. How much structure does it provide?
A good metaphor will require structure, and
preferably familiar structure
6
24
Conceptual Design: Three perspectives (Cont’d)
Evaluate metaphors
Q. How much is relevant to the problem?
One of the difficulties of using metaphors is
that users may think they understand more
than they do
Start applying inappropriate elements of the
metaphor to the system, leading to confusion
or false expectations.
7
24
Conceptual Design: Three perspectives (Cont’d)
Evaluate metaphors
Q. Is it easy to represent?
A good metaphor will be associated with
particular visual and audio elements, as well
as words
Q. Will the audience understand it?
Q. How extensible is it?
Does it have extra aspects that may be
useful later on?
8
24
Metaphor for calendar system
9
24
Metaphor for calendar system (Cont’d)
10
24
Metaphor for calendar system (Cont’d)
11
24
Metaphor for calendar system (Cont’d)
12
24
Conceptual Design: Three perspectives
Desktop paradigm,
with WIMP interface (windows, icons, menus and
pointers)
Ubiquitous computing
Pervasive computing
Wearable computing
Mobile devices and so on…
13
24
Activity: the library catalog system
14
24
Activity: the library catalog system (Cont’d)
15
24
Activity: the library catalog system (Cont’d)
Exploring
The user is looking for interesting books, with no
and
browsing particular topic or author in mind
16
24
Activity: the library catalog system (Cont’d)
Wearable computing
17
24
Activity: the library catalog system (Cont’d)
Pervasive computing
18
24
Activity: the shared calendar system
day
Instructing
• No dialog is necessary for the system to show
19
24
Activity: the shared calendar system (Cont’d)
20
24
Activity: the shared calendar system (Cont’d)
21
24
Activity: the shared calendar system (Cont’d)
22
24
Activity: the shared calendar system (Cont’d)
23
24
Activity: the shared calendar system (Cont’d)
24
24
Activity: thinking for
usability and user
experience features
Usability Testing
Methods, Tasks and Users
Example activities & comments
An example of usability testing: The iPad
The Tests
Comment on Activity about iPad
1
24
Usability Testing
2
24
Usability Testing (Cont’d)
3
24
Methods, Tasks and Users
4
24
Methods, Tasks and Users (Cont’d)
5
24
Methods, Tasks and Users (Cont’d)
6
24
Methods, Tasks and Users (Cont’d)
7
24
Comment for a word processor
8
24
Comment for a cell phone
9
24
Comment for a website that sells clothes
10
24
Comment for a website that sells clothes (Cont’d)
Who would want to buy clothes they can't see or that look
unattractive?
It must not only be clear but must take into account the
need to provide feedback that engenders trust
11
24
Comment for an online patient support community
12
24
Comment for an online patient support community (Cont’d)
13
24
Comment for an online patient support community (Cont’d)
14
24
An Example of Usability Testing: The iPad
15
24
An Example of Usability Testing: The iPad (Cont’d)
Two methods
Usability testing with think-aloud in which users
said what they were doing and thinking
An expert review
16
24
An Example of Usability Testing: The iPad (Cont’d)
17
24
The Tests
18
24
The Tests (Cont’d)
19
24
The Tests (Cont’d)
All the apps that were tested were designed specifically for
the iPad
20
24
The Tests (Cont’d)
Usability Testing on Ipad
21
24
Running time about 2 minutes
1
What was the main purpose of this study?
22
24
Comment on Activity (Cont’d)
2
What aspects are considered to be important for good usability and
user experience?
3
How representative are the tasks of what a typical iPad user might
do?
24
24
Case studies on different
type of evaluation
Case Study 1: An Experiment Investigating on Online
Hockey Game
Ways of evaluating the use
Result from questionnaires
Case Study 2: In the Wild Study of Skiers
The Wild study
What Did We Learn from the Case Studies?
1
Crowdsourcing in HCI
25 Issues to Consider when Doing Evaluation
Case Study 1: An Experiment Investigating on Online Hockey Game
An Experiment Investigating on Online Hockey Game
3
25
Ways of evaluating the user experience (Cont’d)
4
25
Result from questionnaires
Source: Mandryk and Inkpen (2004) Physiological Indicators for the Evaluation of
Co-located Collaborative Play, CSCW'2004, pp. 102–111. ©2004 Association for
5 Computing Machinery, Inc. Reprinted by permission
25
Comment
6
25
Comment (Cont’d)
7
25
Case Study 2: In the Wild Study of Skiers
9
25
The Wild study (Cont’d)
10
25
The Wild study (Cont’d)
12
25
The Wild study (Cont’d)
For example
Bluetooth links between the GPS system
13
25
Comment
15
25
What Did We Learn from the Case Studies?
16
25
What Did We Learn from the Case Studies?
17
25
Crowdsourcing in HCI
18
25
Issues to Consider when Doing Evaluation
Professional societies
Universities
Government, and other research offices
Require researchers to provide information about
activities in which human participants will be involved
To protect participants by ensuring that they are not
endangered physically
Eg. In medical studies or emotionally
Their right to privacy is protected
19
25
Issues to Consider when Doing Evaluation (Cont’d)
20
25
Issues to Consider when Doing Evaluation (Cont’d)
Reliability
21
25
Issues to Consider when Doing Evaluation (Cont’d)
Validity
22
25
Issues to Consider when Doing Evaluation (Cont’d)
Ecological Validity
23
25
Issues to Consider when Doing Evaluation (Cont’d)
Biases
For example
Expert evaluators performing a heuristic evaluation
may be more sensitive to certain kinds of design
flaws than others
Reflected in the results
24
25
Issues to Consider when Doing Evaluation (Cont’d)
Scope
25
25
Introducing evaluation
Introducing evaluation
Evaluation methods
Why Evaluate?
Activity: Facebook usage
Activity: Developing a new car seat
Formative vs. Summative evaluation
Types of Evaluation
1
20
Introducing evaluation
• a computer system
3
20
Evaluation methods (Cont’d)
4
20
Why Evaluate?
5
20
Activity: Facebook usage
Identify one adult and one teenager prepared to talk with you
about their Facebook usage
Ask them questions such as
6
20
Comment
Teenagers
7
20
Comment (Cont’d)
Many Adults
8
20
What to evaluate
Eg.
9
20
Where to evaluate
10
20
Where to evaluate (Cont’d)
Remote
Studies of Social networking can be conducted to evaluate
11
20
Activity: Developing a new car seat
12
20
Comment
Lab-based experiments
using a car simulator to see how effective the new
kind of feedback
Safe setting
Need to find a way of trying to get the participants
to fall asleep at the wheel
Natural setting
Eg. A racing track or airfield which can be controlled
by the experimenter using a dual-control car
13
20
When to evaluate
14
20
When to evaluate (Cont’d)
15
20
Formative vs. Summative Evaluation
Formative Evaluations
Cover a broad range of design processes, from
the development of early sketches
Prototypes through to tweaking and perfecting an
almost finished design
Summative Evaluations
Evaluations that are done to assess the success
of a finished product
16
20
Formative vs. Summative evaluation (Cont’d)
17
20
Types of evaluation
18
20
Types of evaluation (Cont’d)
19
20
Types of evaluation (Cont’d)
20
20