Prof. James A. Landay University of Washington Autumn 2007 Rapid Prototyping November 13, 2007.

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.
Human Computer Interaction
Lecture 12: Interactive Tools: Prototypers (HyperCard, Director, Visual Basic), Interface Builders, Sketching Tools Brad Myers Advanced User Interface.
Stanford hci group / cs376 Research Topics in Human-Computer Interaction Design Tools 01 November 2005.
DENIM: Finding a Tighter Fit with Web Design Practice James Lin, Mark W. Newman, Jason I. Hong, James A. Landay April 6, 2000 CHI 2000, The Hague
ISP 666 Week 6 Prototyping. Design a Solution From task to system From abstract to concrete Task Models UI Presentation evaluation Conceptual Model System.
SIMS 202 Information Organization and Retrieval Prof. Marti Hearst and Prof. Ray Larson UC Berkeley SIMS Tues/Thurs 9:30-11:00am Fall 2000.
2/23/991 Low-fidelity Prototyping & Storyboarding SIMS 213, Spring ‘99 Professor James Landay, EECS Dept. February 23, 1999.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 22, 2004.
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.
Prototyping Material Drawn from: James Landay, Berkeley Univ. John Kelleher, IT Sligo.
SM3121 Software Technology Mark Green School of Creative Media.
Prof. James A. Landay University of Washington Autumn 2006 Rapid Prototyping November 16, 2006.
Prof. James A. Landay University of Washington Autumn 2012 USER INTERFACE DESIGN + PROTOTYPING + EVALUATION Early Stage Prototyping.
1 Damask A Tool for Early-Stage Design and Prototyping of Multi-Device User Interfaces G r o u p f o r User Interface Research University of California.
Web Design Process CMPT 281. Outline How do we know good sites from bad sites? Web design process Class design exercise.
1 440 Midterm Review Midterm in-class Tuesday, Nov 6.
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.
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
HCI 특론 (2010 Spring) Low-fi Prototyping. 2 Interface Hall of Shame or Fame? Amtrak Web Site.
Prof. James A. Landay Computer Science Department Stanford University Spring 2015 CS 377 E : ENGELBART ’ S UNFINISHED LEGACY : DESIGNING SOLUTIONS TO GLOBAL.
June 2004 User Interface Design, Prototyping, and Evaluation 1 Outline Low-fi prototyping Wizard of Oz technique Informal UI prototyping tools Hi-fi prototyping.
Rapid Prototyping. 2 Hall of Fame or Shame? 3 Hall of Shame.
Prof. James A. Landay University of Washington Autumn 2008 Design Sketching * slides marked Buxton are courtesy of Bill Buxton, from his talk “ Why I Love.
Prof. James A. Landay University of Washington Autumn 2008 Rapid Prototyping November 10, 2008.
1 Lecture 16 Prototyping Software Engineering. 2 Outline Definitions Uses of prototyping in the design process Prototyping approaches Prototyping “technologies”
Prof. James A. Landay University of Washington Autumn 2008 Low-fi Prototyping November 4, 2008.
Supporting rapid design and evaluation of pervasive application: challenges and solutions Lei Tang 1,2, Zhiwen Yu 1, Xingshe Zhou 1, Hanbo Wang 1, Christian.
Prof. James A. Landay University of Washington Autumn 2008 Video Prototyping October 14, 2008.
Prototyping. What is a prototype? In other design fields a prototype is a small- scale model: a miniature car a miniature building or town.
—————————————————————————————————————————— Design of Interactive Computational Media Sep.-Dec © , Ronald M. Baecker Slide 8.1 The Design.
SketchWizard: Wizard of Oz Prototyping of Pen-Based User Interface Richard C. Davis 1 T. Scott Saponas 3 Michael Shilman 4 James A. Landay 2, 3 1 CS Division,
Prof. James A. Landay University of Washington Autumn 2007 Video Prototyping October 16, 2007.
Prototyping. REVIEW : Why a prototype? Helps with: –Screen layouts and information display –Work flow, task design –Technical issues –Difficult, controversial,
Stanford hci group / cs376 u Scott Klemmer · 26 October 2006 Design Tools.
1 Lecture 5: Interactive Tools: Prototypers (HyperCard, Director, Visual Basic), Interface Builders Brad Myers Advanced User Interface Software.
Prof. James A. Landay University of Washington Spring 2008 Web Interface Design, Prototyping, and Implementation Low-fi Prototyping April 24, 2008.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Wednesday Running A Paper Prototyping Session Paper Prototyping Video: Paper.
Paper Prototyping Source: Paper Prototyping a method of brainstorming, designing, creating, testing, refining and communicating.
Low-fidelity Prototyping. Outline Low-fidelity prototyping Wizard of OZ technique Informal user interfaces Sketching user interfaces electronically Informal.
Prof. James A. Landay Richard Davis Kate Everitt University of Washington Autumn 2004 UW Undergraduate HCI Projects A CSE 490jl Overview December 9, 2004.
Stanford hci group / cs376 Research Topics in Human-Computer Interaction Design Tools Ron B. Yeh 26 October 2004.
Prof. James A. Landay University of Washington CSE 440 USER INTERFACE DESIGN + PROTOTYPING + EVALUATION February 14, 2013 Early Stage Prototyping.
Prof. James A. Landay University of Washington Autumn 2007 Low-fi Prototyping October 25, 2007.
Prof. James A. Landay University of Washington Spring 2008 Web Interface Design, Prototyping, and Implementation Rich Internet Applications: AJAX, Server.
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.
Prototyping Creation of concrete but partial implementations of a system design to explore usability issues.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Tuesday CS 321 Human-Computer Interaction Paper Prototyping Video: Paper Prototyping.
Prof. James A. Landay University of Washington Winter 2007 Video Prototyping January 22, 2007.
Digital Media & Interaction Design LECTURE 4+5. Lecture 4+5 Draw requirement + Prototyping.
Rapid Prototyping Only got through Topiary. Split into two lectures.
Low-fi Prototyping November 2, 2006
Wrapping up prototyping
Prototyping.
Introduction to Prototyping
ClassLens Hope C. | Amy L. | Yash T..
CHAPTER 8 Multimedia Authoring Tools
Lesson 1: Buttons and Events – 12/18
Prototyping.
Design, prototyping and construction
Chapter 10 Development of Multimedia Project
Chapter 11 Design, prototyping and construction 1.
Design Tools Jeffrey Heer · 7 May 2009.
Rapid Prototyping Sketches, Storyboards, Mock-Ups and Scenarios
Design, prototyping and construction
Presentation transcript:

Prof. James A. Landay University of Washington Autumn 2007 Rapid Prototyping November 13, 2007

CSE440 - Autumn Hall of Fame or Shame?

CSE440 - Autumn Hall of Shame

CSE440 - Autumn Interesting Research Results... March, 2006 study dealing with consumer electronics Complexity causes 50% of product returns Consumers spend about 20 minutes trying to figure it out and then give up

Prof. James A. Landay University of Washington Autumn 2007 Rapid Prototyping November 13, 2007

CSE440 - Autumn Outline Review lo-fi prototyping Informal prototyping tools Why build hi-fi prototypes? Hi-fi prototyping tools Widgets What prototyping tools lack

CSE440 - Autumn Lo-fi Testing Review Low-fi testing allows us to quickly iterate. The advantage of this is? –get feedback from users & change right away What are the other advantages of only requiring the skills of “tiny fingers”? –non-programmers can fully participate

CSE440 - Autumn Problems with Low-fi Prototypes “Computer” inherently buggy Slow compared to real app –timings not accurate Hard to implement some functionality –pulldowns, feedback, drag, viz … Won’t look like final product –sometimes hard to recognize widgets End-users can’t use by themselves –not in context of user’s work environment

CSE440 - Autumn Problems with Low-fi Prototypes?

CSE440 - Autumn Problems with Low-fi Prototypes? Doesn’t map well to what will actual fit on the screen Couldn’t hold in your hand – different ergonomics from target device Timing in real-time hard to do (slooooow computer) Some things could not be simulated (highlighting) Writing on paper not the same as writing on target device Appearance unrealistic Dynamic widgets hard to simulate (pop-ups) Some items had to be static! Dragging hard to simulate

CSE440 - Autumn Problems with Low-fi Prototypes? Couldn’t measure realistic I/O –mouse (can’t sketch the same way) –slow response Lack of interactive feedback –button highlights “Computer” has to keep track of a lot of paper Hard to draw well (recognition of elements) Users wouldn’t criticize UI Can’t get accurate time measurement Couldn’t give proper affordance that something wasn’t selectable

CSE440 - Autumn Informal UI Prototyping Tools Support advantages of low-fi paper prototypes –brainstorming consider different ideas rapidly do not require specification of details –incomplete designs need not cover all cases, just illustrate important examples Add advantages of electronic tools –evolve easily –support for “design memory” –transition to other electronic tools –allow end-user interaction –work with real devices

CSE440 - Autumn Informal UI Prototyping Tools Denim Suede Outpost Topiary Activity Designer SketchWizard

CSE440 - Autumn 2007User Interface Design, Prototyping, and Evaluation14 SketchWizard: Informal Prototyping for Pen-based UIs Create pen-based UIs without needing recognizers in place Iterative design –Wizard of Oz (WoZ) Fast & fluid design –tools to support quick replacement of objects/reco results

CSE440 - Autumn 2007User Interface Design, Prototyping, and Evaluation15

Activity Designer Informal Prototyping for Activity-based UIs Directly use collected field data in design prototype Create activity-based scenes –actions in a particular situation (e.g., running in the park at lunch) Visually create status properties & visual feedback –number of times someone ran Use scenes & properties as conditions on storyboards Iterative design –Wizard of Oz (WoZ) –test in field w/ actual devices Fast & fluid design –no special hardware required –need not be programmer Li

Digital Simplicity 17

Digital Simplicity 18 Test Prototypes in Situ & with Wizard of Oz

Digital Simplicity 19 Testing Prototypes in Situ

CSE440 - Autumn Administrivia Final presentations & project fair –Thur. 12/6 10:30 AM – 1 PM, location TBA –Must let us know if you have to leave at noon (so we schedule your team early) –Short poster session afterwards –Industry representatives will be there and I’ll supply snacks

CSE440 - Autumn CSE490f Winter Quarter Overview Continue where this quarter leaves off –pick top 3-4 projects from this course to continue –fill in holes in designs –high fidelity prototypes (w/ working code) –more user testing & iteration Smaller course (10-15 students) Lecture/Studio hybrid –post individual assignments on walls/PPT & do class critique Explore advanced HCI methods & research –e.g., video prototyping, etc. Have add codes– me for one

CSE440 - Autumn Why Build Hi-fi Prototypes? Must test & observe ideas with customers Paper mock-ups don’t go far enough –how would you show a drag operation? –not realistic of how interface will be used Building final app. now is a mistake (?) –changes in the UI can cause huge code changes need to convince programmer & hope they get it right –takes too much time –what did Cooper say it is harder than???? changing a 1000 square foot slab of concrete –drag & drop prototyping tool appropriate but only after we have iterated on design Why is Cooper against prototyping? –sees prototyping as programming (above problems) –advocates paper (which I still consider prototyping)

CSE440 - Autumn Why Use Tools (rather than code)? Faster Easier to incorporate testing changes Multiple UIs for same application Consistent user interfaces Easier to involve variety of specialists Separation of UI code from app. code –easier to change and maintain More reliable –bugs found in the tool are fixed for all applications

CSE440 - Autumn Prototyping Tools (historical) HyperCard –for Macintosh – built by Bill Atkinson –metaphor: card transitions on button clicks –comes with widget set –drawing & animation limited Director –still commonly used by designers –intended for multimedia  originally lacked interface widgets or controls –good for non-widget UIs or the “insides” of app –Flash quickly replacing Director for prototyping Both have “scripting” languages

CSE440 - Autumn HyperCard Tool palettes

CSE440 - Autumn Director Cast Basic objects used in interface Mainly multimedia in nature –images, audio, video, etc. –synchronize with cue points

CSE440 - Autumn Director Score Overview of events in time

CSE440 - Autumn Director Behavior Inspector Connect events to actions Drag & drop

CSE440 - Autumn UI Builders Visual Basic –lots of widgets (AKA controls) –simple language –slower than other UI builders MS Visual Studio.NET, JBuilder, PowerBuilder... –widgets sets –easily connect to code via “callbacks” –“commercial” strength languages

CSE440 - Autumn What’s the Difference? Performance –prototyping tools produce slow programs –UI builders depend on underlying language Widgets –prototyping tools may not have complete set –UI builders have widget set common to platform Insides of application –UIBs do little, prototypers offer some support Final product –generally use UI builders, though occasionally see things created in a prototyping tool (multimedia)

CSE440 - Autumn Widgets Buttons (several types) Scroll bars and sliders Pulldown menus

CSE440 - Autumn Widgets (cont.) Palettes Dialog boxes Windows and many more...

CSE440 - Autumn What is Missing? Support for the “insides” of applications

CSE440 - Autumn Summary Informal prototyping tools bridge the gap between paper & high-fi tools High-fi UI tools good for testing more developed UI ideas Two styles of tools –“Prototyping” vs. UI builders –what is the difference? Both types generally ignore the “insides” of application  this is research

CSE440 - Autumn Further Reading Prototyping Books –Paper Prototyping: The Fast and Easy Way to Design and Refine User Interfaces, by Carolyn Snyder, Morgan Kaufmann, 2003Paper Prototyping: The Fast and Easy Way to Design and Refine User Interfaces Articles –What do Prototypes Prototye? by Houde and HillWhat do Prototypes Prototye? by Houde and Hill – “The Perils of Prototyping” by Alan Cooper,“The Perils of Prototyping” Web Sites –UW Center for Design, Use, & Build of Interactive Technology (DUB) Web Site for informal tool downloads, –InfoDesign Toolkit, Toolkithttp://

CSE440 - Autumn Next Time Presentations #2 on Low-Fi Results –attendance required Next Tuesday –Visual Design Read Kevin Mullet & Darrel Sano, Designing Visual Interfaces, Ch. 2 and 5 (online)