High-Fidelity Prototyping

Slides:



Advertisements
Similar presentations
Design, prototyping and construction
Advertisements

Rapid Prototyping Dimensions and terminology Non-computer methods
Prototypes Low-fidelity prototypes design.org/encyclopedia/contextual_design.html Heim, Chapter 5.3 Lecture 9 Physical Design.
1 Lecture 4: Sketching and Prototyping Brad Myers / / : Introduction to Human Computer Interaction for Technology Executives Fall,
ISE554 Human Computer Interaction Design 2.3 Principled Methods for Design.
Prototyping Lecture #4 - February 5th, : User Interface Design and Development.
Human Computer Interaction
Prototyping Techniques
1 Lecture 7: Implementing a Prototype: Overview of Using PowerPoint, Flash Catalyst, html, Microsoft Sketchflow/Expression Blend, etc. Brad Myers
ISP 666 Week 6 Prototyping. Design a Solution From task to system From abstract to concrete Task Models UI Presentation evaluation Conceptual Model System.
Prototyping Professor: Tapan Parikh TA: Eun Kyoung Choe
CS147 - Terry Winograd - 1 Lecture 9 – Prototyping Terry Winograd CS147 - Introduction to Human-Computer Interaction Design Computer Science Department.
The Information School of the University of Washington Information System Design Info-440 Autumn 2002 Session #3.
Objectives By the end of class, you will be able to… Explain why prototyping is an important phase of design. Create and test paper prototypes. Explain.
Rapid Prototyping Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development February 25, 1999.
Introduction to HCI Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development January 21, 1999.
Human Computer Interaction & Usability Prototyping Design & Prototyping HCI Prototyping.
1 Lecture 7: Implementing a Prototype: Overview of Using PowerPoint, Balsamiq, InVision, html, etc. Brad Myers / / : Introduction to.
Low-fi Prototyping. CSE490f - Autumn 2006User Interface Design, Prototyping, and Evaluation2 Hall of Fame or Shame? Password dialog in Eudora Pro for.
1 Low-fidelity Prototyping. 2 Interface Hall of Shame or Fame? PowerBuilder List of objects with associated properties.
HCI 특론 (2010 Spring) Low-fi Prototyping. 2 Interface Hall of Shame or Fame? Amtrak Web Site.
Design, prototyping and construction CSSE371 Steve Chenoweth and Chandan Rupakheti (Chapter 11- Interaction Design Text)
CSCD 487/587 Human Computer Interface Winter 2013 Lecture 17 Prototypes and Design.
Fall 2002CS/PSY Rapid Prototyping Sketches, Storyboards, Mock-Ups and Scenarios Agenda Dimensions and terminology Non-computer methods Computer methods.
Prof. James A. Landay University of Washington Autumn 2008 Rapid Prototyping November 10, 2008.
Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.
Prof. James A. Landay University of Washington Autumn 2008 Low-fi Prototyping November 4, 2008.
University of Washington HCDE 518 & INDE 545 (Virtual) Course Introduction HCDE 518 & INDE 545 Winter 2012 With credit to Jake Wobbrock, Dave Hendry, Andy.
University of Washington HCDE 518 Prototyping HCDE 518 Autumn 2011 With credit to Jake Wobbrock, Dave Hendry, Andy Ko, Jennifer Turns, & Mark Zachry.
Applied Pervasive Computing Presentation 3: Prototyping.
Wizard of Oz Prototyping + Making Video Scenarios HCC 729 4/17/14.
University of Washington HCDE 518 & INDE 545 Lo-Fidelity Prototyping HCDE 518 & INDE 545 Winter 2012 With credit to Jake Wobbrock, Dave Hendry, Andy Ko,
CS2003 Usability Engineering Human-Centred Design Dr Steve Love.
Human-Computer Interaction Lecture 4: Inference-based approaches.
Chapter 9 Prototyping. Objectives  Describe the basic terminology of prototyping  Describe the role and techniques of prototyping  Enable you to produce.
Prototyping What prototyping is The benefits of prototyping Low-fidelity and high-fidelity prototypes, and the advantages of each How to build paper prototypes.
Prototyping 1. Design Document How express your design ideas. How express your design ideas. Key notions Key notions Cheap, FastCheap, Fast Flexibility.
1 Human Computer Interaction Week 7 Prototyping. 2 Introduction Prototyping is a design technique where users can be involved in testing design ideas.
User Interfaces 4 BTECH: IT WIKI PAGE:
University of Washington HCDE 518 & INDE 545 Sketching HCDE 518 & INDE 545 Winter 2012 With credit to Jake Wobbrock, Dave Hendry, Andy Ko, Jennifer Turns,
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Wednesday Running A Paper Prototyping Session Paper Prototyping Video: Paper.
Prototyping. Objectives By the end of class, you will be able to… Explain why prototyping is an important phase of design. Create and test paper prototypes.
University of Washington HCDE 518 & INDE 545 What is Design? HCDE 518 & INDE 545 Winter 2012 With credit to Jake Wobbrock, Dave Hendry, Andy Ko, Jennifer.
HCI 특론 (2007 Fall) Low-fi Prototyping. 2 Hall of Fame or Shame? Password dialog in Eudora Pro for Mac.
Low-fi Prototyping. CSE490f - Autumn 2006User Interface Design, Prototyping, and Evaluation2 Hall of Fame or Shame? Password dialog in Eudora Pro for.
Design, prototyping and construction(Chapter 11).
Prototyping Creation of concrete but partial implementations of a system design to explore usability issues.
University of Washington HCDE 518 & INDE 545 UCD Process HCDE 518 & INDE 545 Winter 2012 With credit to Jake Wobbrock, Dave Hendry, Andy Ko, Jennifer Turns,
Prof. James A. Landay University of Washington Winter 2007 Video Prototyping January 22, 2007.
HCDE 418 Monday, February 11 Prototyping. Today Announcements – 5 min P2 debrief – 5 min Lecture – 40 min Break – 5 min Prototyping tools demos – 30 min.
Interaction Design Workshop BIME 591 Winter 2014.
SE 431 Human Computer Interactions Jamal Nasir. How to design & build good UIs UI Development process Usability goals User-centered design Design discovery.
University of Washington HCDE 418 Prototyping 2 HCDE 418 Autumn 2009.
University of Washington HCDE 418 Storyboarding HCDE 418 Winter 2014.
University of Washington HCDE 418 Wireframes HCDE 418.
Digital Media & Interaction Design LECTURE 4+5. Lecture 4+5 Draw requirement + Prototyping.
reddit.com.
Mobile Computing CSE 40814/60814 Spring 2017.
Prototyping 2 CPSC 481: HCI I Fall 2014
© MIT Students © Microsoft © MIT Students.
Sampath Jayarathna Cal Poly Pomona
Prototyping & Design CS 352.
Wrapping up prototyping
Prototyping.
Prototyping.
Lecture 7: Implementing a Prototype: Overview of Using PowerPoint, Balsamiq, InVision, html, etc. Brad Myers / : Introduction to Human Computer.
Rapid Prototyping Sketches, Storyboards, Mock-Ups and Scenarios
CS 522: Human-Computer Interaction Lab: Formative Evaluation
DESIGN, PROTOTYPING and CONSTRUCTION
Computer Science Department
Presentation transcript:

High-Fidelity Prototyping HCDE 518 & INDE 545 Winter 2012 With credit to Jake Wobbrock, Dave Hendry, Andy Ko, Jennifer Turns, & Mark Zachry

Agenda Announcements Lecture – HiFi Prototyping Break – 5 mins Discussion – Practical HiFi prototyping techniques Discussion questions Next class

Announcements No class next Monday (President’s Day) Questions?

LECTURE – HI-FI PROTOTYPING

Overview Hi-Fi Interface Prototyping Experience Prototyping Wizard of Oz Practical Hi-Fi Prototyping Techniques

Experience Prototyping The key is making the interactions and experience as authentic to the real thing as possible Typically a Hi-fidelity experience Use Wizard-of-oz to save time and avoid complicated implementation

Wizard of Oz A method of testing a system that does not exist From Gould, Conti & Hovanvecz, Comm ACM 26(4) 1983. Wizard of Oz A method of testing a system that does not exist the listening typewriter, IBM 1984 Dear Henry Speech Computer What the user sees

Wizard of Oz A method of testing a system that does not exist From Gould, Conti & Hovanvecz, Comm ACM 26(4) 1983. Wizard of Oz A method of testing a system that does not exist the listening typewriter, IBM 1984 Dear Henry Dear Henry Speech Computer What the user sees The wizard

Name Origin From the book & movie http://www.youtube.com/watch?v=NZR64EF3OpA&feature=related

Important Note Up until the point the wizard is discovered, the thoughts, feelings, and actions of Dorothy and the others were all genuine They were genuinely experiencing what it would be like to talk to a powerful and terrible wizard

Wizard of Oz Human ‘wizard’ simulates system response good for: interprets user input according to an algorithm controls computer to simulate appropriate output uses real or mock interface wizard sometimes visible, sometimes hidden “pay no attention to the man behind the curtain!” good for: adding simulated and complex vertical functionality testing futuristic ideas

WoZ Example - Sketch-a-move http://www.youtube.com/watch?v=O-XNwam3LOs

Other WoZ Examples Eye Toy prototype: Virtual Peers for Autism http://www.youtube.com/watch?v=IZUQqssE7Jk Virtual Peers for Autism http://www.articulab.justinecassell.com/projects/samautism/index.html

BREAK – 5 MINUTES

P4: Hi-Fi Prototyping Due March 7th in class and on CollectIt Iterate on your design from P3 to a more high-fidelity interactive prototype Can be PowerPoint, HTML, programming, etc. Must simulate the experience of using it Conduct another usability evaluation with 2-3 participants (can be same participants as before) Demo prototype during final class presentation

Practical Prototyping Tools Creating Hi-Fi, semi-functional prototypes with minimal effort PowerPoint Prototyping UX-Specific Tools Axure, Balsamiq Photoshop + HTML/Dreamweaver Visual Studio OmniGraffle Hardware Prototyping (Arduino, Phidgets)

PowerPoint Advantages: Disadvantages: Almost everyone has it Ubiquitous format Fast and easy to use Can use hyperlinks to simulate interaction Disadvantages: Must be used at a computer e.g., difficult to do mobile-based interactions Somewhat limited functionality Cannot be reused for final implementation

Example Prototypes http://www.boxesandarrows.com/files/banda/interactive/SamplePrototype.ppt http://courses.washington.edu/info360/examples/powerpoint-prototype-example.ppt Tutorial: http://www.boxesandarrows.com/view/interactive

Axure A commercially available wireframes maker/prototyping tool Free license for students http://www.axure.com/ Contains good documentation and tutorials Advantages Great for websites Can transition from wireframe->Prototype->Functional system Can automatically generate design specs

Examples - Axure Website: http://share.axure.com/W2D1BW/ Demo video: http://axure.com/features

Balsamiq Mockups Another commercially available prototyping tool Free trial, or $79 to buy Advantages Can make lo-fi appearing prototypes that are interactive http://www.balsamiq.com/products/mockups

Photoshop Advantages Disadvantages Can look & feel like real thing Needs use of HTML to simulate interactions

Photoshop Tools Download iPhone template: Android Template: http://www.teehanlax.com/blog/?p=1628 Android Template: http://chrisbrummel.com/google-android-gui-psd More free PS widgets: http://www.greepit.com/2009/03/25-free-psd-resources-for-designers/ To do screen shots (saves to clipboard) Windows: alt+print screen button Mac: Command-Control-Shift-3

Visual Studio Advantages: Disadvantages: Fast to put together interfaces Can evolve into a fully functional prototype Disadvantages: Requires programming knowledge to start creating interactivity Windows only

OmniGraffle Vector based diagramming and prototyping tool allows you to import ‘stencils’ that work to build complex images

Hardware Prototyping Great for making devices “off the screen” Arduino Phidgets

Arduino Prototyping tool for physical devices Allows you to interface with hardware and for physical devices to communicate with your computer http://www.arduino.cc/

Arduino Project example Snore-detecting pillow: http://www.youtube.com/watch?v=DmFLO-fjGsU&feature=related

Phidgets “Physical Widgets” Easier than Ardunio Sliders, buttons, sensors, lights, RFID, motors, etc. Easier than Ardunio Uses snap-in and USB Only requires basic knowledge of Java programming http://www.phidgets.com/

Phidgets Example – Gumball Machine

Phidgets – Interactive Flower http://www.youtube.com/watch?v=9VJA8CPT-DQ

General Tips There are more tools here than you can learn to use proficiently Find out what's currently being used by companies, researchers, or in jobs you'd like to do Take the time to learn one or two prototyping techniques very well Perhaps your P4 assignment can be a good start

More Resources Overviews of rapid prototyping tools: http://www.adaptivepath.com/blog/2009/03/24/rapid-prototyping-tools/ Your classmates’ R6 posts

John’s Discussion Questions Should low-fi prototypes be developed entirely by designers, entirely by developers, or by a team representing both areas of expertise? Why? Is the answer different for high-fi prototypes? Can a low-fi prototype involve coding/functional interaction? Or does this make it high-fi by definition? When you're designing a screen-based application, the interactions can be relatively easy to sketch out in low fidelity in such a way that most of the user experience is captured/conveyed. This is much more difficult with a tangible, interactive product, where the physicality defines much of the experience. Is there really such a thing as a low-fi prototype for such a product? Or is there a baseline of somewhat-high fidelity that must be reached before the prototype becomes a useful representation?

John’s Discussion Questions The Houde and Hill article argues that storyboards can be prototypes. Do you agree? Or, put another way, does something need to have a degree of interactivity to transcend from sketch to prototype? Rudd et al. briefly touch on the very important distinction of horizontal and vertical prototypes. Is one 'better' than the other? When might you want to use each kind? Rudd et al. present a fairly dichotomous view prototyping divided into low-fi and high-fi. Is this division granular enough? Or is further distinction useful? For example, think about Experience Prototyping -- is this just another way of framing high-fi prototyping? Or is there a useful difference?

Next Class Topics Monday, February 20th Wednesday, February 22nd No class (President’s Day) Wednesday, February 22nd Empirical Evaluation Discussants: Jessica & Sarah Upcoming Work R7, P3

Group Project time