CS 102 Human-Computer Interaction Lecture 7:...

32
CS102: Monsoon 2015 CS 102 Human-Computer Interaction Lecture 7: Prototyping 1

Transcript of CS 102 Human-Computer Interaction Lecture 7:...

Page 1: CS 102 Human-Computer Interaction Lecture 7: Prototypingcs.ashoka.edu.in/cs102/slides/L7-Prototyping.pdf · Wireframes: example 18. CS102: Monsoon 2015 Digital mockups Visually detailed,

CS102: Monsoon 2015

CS 102 Human-Computer Interaction

Lecture 7: Prototyping

1

Page 2: CS 102 Human-Computer Interaction Lecture 7: Prototypingcs.ashoka.edu.in/cs102/slides/L7-Prototyping.pdf · Wireframes: example 18. CS102: Monsoon 2015 Digital mockups Visually detailed,

CS102: Monsoon 2015

Course progress

Human subjects training certificates due today

Studio class Wednesday

Balsamiq prototypes for shuttle app due next Monday

2

Page 3: CS 102 Human-Computer Interaction Lecture 7: Prototypingcs.ashoka.edu.in/cs102/slides/L7-Prototyping.pdf · Wireframes: example 18. CS102: Monsoon 2015 Digital mockups Visually detailed,

CS102: Monsoon 2015

Project teams

3

Mohit Deva

Koishore Aania Ujjwal

Ayushree Himanshu

Rhea

Yash Dhairyya

Arjun

Shivangi Apuroop Samriddh

Minchu Anirban

Urvin

Kshitij Kamal Ishika

Vijay Yaswanth Manisha

Mihika Anvi

Paras

Sankalp Paul

Shreyash

Page 4: CS 102 Human-Computer Interaction Lecture 7: Prototypingcs.ashoka.edu.in/cs102/slides/L7-Prototyping.pdf · Wireframes: example 18. CS102: Monsoon 2015 Digital mockups Visually detailed,

CS102: Monsoon 2015

Recap

4

Page 5: CS 102 Human-Computer Interaction Lecture 7: Prototypingcs.ashoka.edu.in/cs102/slides/L7-Prototyping.pdf · Wireframes: example 18. CS102: Monsoon 2015 Digital mockups Visually detailed,

CS102: Monsoon 2015

User personas

5 How to create personas

Page 6: CS 102 Human-Computer Interaction Lecture 7: Prototypingcs.ashoka.edu.in/cs102/slides/L7-Prototyping.pdf · Wireframes: example 18. CS102: Monsoon 2015 Digital mockups Visually detailed,

CS102: Monsoon 2015

Facebook’s Origami

6

Page 7: CS 102 Human-Computer Interaction Lecture 7: Prototypingcs.ashoka.edu.in/cs102/slides/L7-Prototyping.pdf · Wireframes: example 18. CS102: Monsoon 2015 Digital mockups Visually detailed,

CS102: Monsoon 2015

Prototyping

7

human

Page 8: CS 102 Human-Computer Interaction Lecture 7: Prototypingcs.ashoka.edu.in/cs102/slides/L7-Prototyping.pdf · Wireframes: example 18. CS102: Monsoon 2015 Digital mockups Visually detailed,

CS102: Monsoon 2015

What to prototype?

8 What do Prototypes Prototpe?

Page 9: CS 102 Human-Computer Interaction Lecture 7: Prototypingcs.ashoka.edu.in/cs102/slides/L7-Prototyping.pdf · Wireframes: example 18. CS102: Monsoon 2015 Digital mockups Visually detailed,

CS102: Monsoon 2015

Key variablesForm: On-paper, physical, software, mock-up, …

Fidelity: informal to polished

Functionality: minimal to detailed

Aspect: which aspect of the design?

Throw-away or iterative?

9

Page 10: CS 102 Human-Computer Interaction Lecture 7: Prototypingcs.ashoka.edu.in/cs102/slides/L7-Prototyping.pdf · Wireframes: example 18. CS102: Monsoon 2015 Digital mockups Visually detailed,

CS102: Monsoon 2015

Purposes of a prototypeShared communication

Usability testing

Working through a design

Selling your idea (internally)

Checking technical feasibility

10 Prototyping: A Practitioner’s Guide

Page 11: CS 102 Human-Computer Interaction Lecture 7: Prototypingcs.ashoka.edu.in/cs102/slides/L7-Prototyping.pdf · Wireframes: example 18. CS102: Monsoon 2015 Digital mockups Visually detailed,

CS102: Monsoon 2015

A cardboard prototype

11

Page 12: CS 102 Human-Computer Interaction Lecture 7: Prototypingcs.ashoka.edu.in/cs102/slides/L7-Prototyping.pdf · Wireframes: example 18. CS102: Monsoon 2015 Digital mockups Visually detailed,

CS102: Monsoon 2015

Paper prototype demo

12 https://www.youtube.com/watch?v=GrV2SZuRPv0

Page 13: CS 102 Human-Computer Interaction Lecture 7: Prototypingcs.ashoka.edu.in/cs102/slides/L7-Prototyping.pdf · Wireframes: example 18. CS102: Monsoon 2015 Digital mockups Visually detailed,

CS102: Monsoon 2015

An excellent reference

13

Page 14: CS 102 Human-Computer Interaction Lecture 7: Prototypingcs.ashoka.edu.in/cs102/slides/L7-Prototyping.pdf · Wireframes: example 18. CS102: Monsoon 2015 Digital mockups Visually detailed,

CS102: Monsoon 2015

Wizard of Oz technique

14

Page 15: CS 102 Human-Computer Interaction Lecture 7: Prototypingcs.ashoka.edu.in/cs102/slides/L7-Prototyping.pdf · Wireframes: example 18. CS102: Monsoon 2015 Digital mockups Visually detailed,

CS102: Monsoon 2015

Wizard of Oz technique

Often used to work around unavailable parts of the system

Human simulator (often called The Computer)

Presence may or may not be obvious to the user

Very effective short-cut, e.g. for speech recognition

15

Page 16: CS 102 Human-Computer Interaction Lecture 7: Prototypingcs.ashoka.edu.in/cs102/slides/L7-Prototyping.pdf · Wireframes: example 18. CS102: Monsoon 2015 Digital mockups Visually detailed,

CS102: Monsoon 2015

StoryboardsFrom movies - just show cartoon depictions of action sequences

16 Interactive Sketching for the Early Stages…

Page 17: CS 102 Human-Computer Interaction Lecture 7: Prototypingcs.ashoka.edu.in/cs102/slides/L7-Prototyping.pdf · Wireframes: example 18. CS102: Monsoon 2015 Digital mockups Visually detailed,

CS102: Monsoon 2015

Wireframes

Represents structure, elements, placement on screen

Flow between screens (may be partially interactive)

Useful to show users or communicate design between technical and functional team members

No technical skills needed

17

Page 18: CS 102 Human-Computer Interaction Lecture 7: Prototypingcs.ashoka.edu.in/cs102/slides/L7-Prototyping.pdf · Wireframes: example 18. CS102: Monsoon 2015 Digital mockups Visually detailed,

CS102: Monsoon 2015

Wireframes: example

18

Page 19: CS 102 Human-Computer Interaction Lecture 7: Prototypingcs.ashoka.edu.in/cs102/slides/L7-Prototyping.pdf · Wireframes: example 18. CS102: Monsoon 2015 Digital mockups Visually detailed,

CS102: Monsoon 2015

Digital mockupsVisually detailed, often created with Powerpoint, Photoshop, etc.

19

Page 20: CS 102 Human-Computer Interaction Lecture 7: Prototypingcs.ashoka.edu.in/cs102/slides/L7-Prototyping.pdf · Wireframes: example 18. CS102: Monsoon 2015 Digital mockups Visually detailed,

CS102: Monsoon 2015

Technical PrototypesMuch of CS research leads to a prototype

Technology dipstick, e.g.

Is the performance/memory usage acceptable?

Is the power consumption within limits?

20

Page 21: CS 102 Human-Computer Interaction Lecture 7: Prototypingcs.ashoka.edu.in/cs102/slides/L7-Prototyping.pdf · Wireframes: example 18. CS102: Monsoon 2015 Digital mockups Visually detailed,

CS102: Monsoon 2015

Technical Prototypes

21 Source: Intel

45nm prototype Actual 45nm CPU

Page 22: CS 102 Human-Computer Interaction Lecture 7: Prototypingcs.ashoka.edu.in/cs102/slides/L7-Prototyping.pdf · Wireframes: example 18. CS102: Monsoon 2015 Digital mockups Visually detailed,

CS102: Monsoon 2015

Video prototypingOften quite sophisticated

Meant for a general audience

Quite powerful (you can edit/Wiz of Oz a lot)

22

Page 23: CS 102 Human-Computer Interaction Lecture 7: Prototypingcs.ashoka.edu.in/cs102/slides/L7-Prototyping.pdf · Wireframes: example 18. CS102: Monsoon 2015 Digital mockups Visually detailed,

CS102: Monsoon 2015

Knowledge Navigator

23 https://www.youtube.com/watch?v=hb4AzF6wEoc

Page 24: CS 102 Human-Computer Interaction Lecture 7: Prototypingcs.ashoka.edu.in/cs102/slides/L7-Prototyping.pdf · Wireframes: example 18. CS102: Monsoon 2015 Digital mockups Visually detailed,

CS102: Monsoon 2015

Tesla charger

24 https://www.youtube.com/watch?v=uMM0lRfX6YI

Page 25: CS 102 Human-Computer Interaction Lecture 7: Prototypingcs.ashoka.edu.in/cs102/slides/L7-Prototyping.pdf · Wireframes: example 18. CS102: Monsoon 2015 Digital mockups Visually detailed,

CS102: Monsoon 2015

Parallel prototyping

25

human

Page 26: CS 102 Human-Computer Interaction Lecture 7: Prototypingcs.ashoka.edu.in/cs102/slides/L7-Prototyping.pdf · Wireframes: example 18. CS102: Monsoon 2015 Digital mockups Visually detailed,

CS102: Monsoon 2015

Parallel prototyping33 ad designers in 2 conditions: 6 sequential prototypes vs. 3 - 2 - 1

26 Steven Dow et al

Page 27: CS 102 Human-Computer Interaction Lecture 7: Prototypingcs.ashoka.edu.in/cs102/slides/L7-Prototyping.pdf · Wireframes: example 18. CS102: Monsoon 2015 Digital mockups Visually detailed,

CS102: Monsoon 2015

Parallel prototyping

27

Together-comparisons lead to better learning

Avoids fixations

Parallel condition leads to better ads, diverse designs

Designers respond better to critique

Steven Dow et al

Page 28: CS 102 Human-Computer Interaction Lecture 7: Prototypingcs.ashoka.edu.in/cs102/slides/L7-Prototyping.pdf · Wireframes: example 18. CS102: Monsoon 2015 Digital mockups Visually detailed,

CS102: Monsoon 2015

Parallel prototypingHow to get high-quality feedback from users?

Simultaneously evaluated three designs for temperature controlled system. Some users shown one interface; others shown all 3.

2828 http://www.billbuxton.com/rightDesign.pdf

Page 29: CS 102 Human-Computer Interaction Lecture 7: Prototypingcs.ashoka.edu.in/cs102/slides/L7-Prototyping.pdf · Wireframes: example 18. CS102: Monsoon 2015 Digital mockups Visually detailed,

CS102: Monsoon 2015

Parallel prototyping

29

Circular Tabular

Linear

Page 30: CS 102 Human-Computer Interaction Lecture 7: Prototypingcs.ashoka.edu.in/cs102/slides/L7-Prototyping.pdf · Wireframes: example 18. CS102: Monsoon 2015 Digital mockups Visually detailed,

CS102: Monsoon 2015

Parallel prototyping

30

Mean Rating (higher is better)

Lower ratings from people who saw all 3 interfaces

Page 31: CS 102 Human-Computer Interaction Lecture 7: Prototypingcs.ashoka.edu.in/cs102/slides/L7-Prototyping.pdf · Wireframes: example 18. CS102: Monsoon 2015 Digital mockups Visually detailed,

CS102: Monsoon 2015

Parallel prototyping

31

More negative and fewer positive comments from people who saw all 3 interfaces

Page 32: CS 102 Human-Computer Interaction Lecture 7: Prototypingcs.ashoka.edu.in/cs102/slides/L7-Prototyping.pdf · Wireframes: example 18. CS102: Monsoon 2015 Digital mockups Visually detailed,

CS102: Monsoon 2015

Prototypes: wrap-up

You will develop prototypes often

Look for clever ways to maximize learning with minimal time/effort

Try to get genuine user feedback

Ask your friends in companies how they prototype

32