CS147 - Terry Winograd - 1 Lecture 9 – Prototyping Terry Winograd CS147 - Introduction to Human-Computer Interaction Design Computer Science Department.

Slides:



Advertisements
Similar presentations
Chapter 11 Design, prototyping and construction 1.
Advertisements

Design, prototyping and construction
Webinar December 2012 Presentation by Ulul Ilmi Computer Education and Instructional Technology Fatih University Wireframing & Prototyping UX.
Rapid Prototyping Dimensions and terminology Non-computer methods
Ch.6: Requirements Gathering, Storyboarding and Prototyping
AN OVERVIEW BY JAMIE STARKE The Role of Prototyping.
Reference Prof. Saul Greenberg, University of Calgary, notes and articles.
Prototyping Lecture #4 - February 5th, : User Interface Design and Development.
Human Computer Interaction
Prototyping. Introduction Low-fidelity prototyping High-fidelity prototyping Compromises in prototyping From design to implementation.
1 Why prototype? “…the value of prototypes resides less in the models themselves than in the interactions they invite.” Michael Schrage – Serious Play.
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
Stanford hci group / cs376 Design Processes and Tools Sharon Lin Bowen Li.
SIMS 202 Information Organization and Retrieval Prof. Marti Hearst and Prof. Ray Larson UC Berkeley SIMS Tues/Thurs 9:30-11:00am Fall 2000.
4. Interaction Design Overview 4.1. Ergonomics 4.2. Designing complex interactive systems Situated design Collaborative design: a multidisciplinary.
Stanford hci group / cs376 u Jeffrey Heer · 5 May 2009 Design Methods: Prototyping.
Ch 10 Prototyping page 1 CS 368 Prototyping an initial version of a software system used to demonstrate concepts, compare design alternatives and to explore.
Web Design Process CMPT 281. Outline How do we know good sites from bad sites? Web design process Class design exercise.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Sofia Carlander Kinoshita Laboratory 2004/2005
Human Computer Interaction & Usability Prototyping Design & Prototyping HCI Prototyping.
 What is a wireframe?  What features are important?  Which wireframe tools might you want to try?
1 DENIM: An Informal Web Site Design Tool Inspired by Observations of Practice CS 376 – Research Topics in HCI 11/01/2005 Tony Tulathimutte.
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
Overview Prototyping and construction Conceptual design
HCI Prototyping Chapter 6 Prototyping. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “prototyping” –Explain the.
Design, prototyping and construction CSSE371 Steve Chenoweth and Chandan Rupakheti (Chapter 11- Interaction Design Text)
INSTRUCTIONAL DESIGN JMA Review Principle Review Principle 2. Toolbook (Data) Toolbook (Data) 3. M-Learning M-Learning Objectives.
UML & Prototyping. What is a prototype? A prototype is a small-scale model. It can be (among other things): a series of screen sketches a storyboard,
CS147 - Terry Winograd - 1 Lecture 2 – User-oriented Design Nundu JanakiRam CS147 - Introduction to Human-Computer Interaction Design Computer Science.
Fall 2002CS/PSY Rapid Prototyping Sketches, Storyboards, Mock-Ups and Scenarios Agenda Dimensions and terminology Non-computer methods Computer methods.
COMP 5620/6620/6626 Chapter 8: Design, Prototyping and Construction
1 Lecture 16 Prototyping Software Engineering. 2 Outline Definitions Uses of prototyping in the design process Prototyping approaches Prototyping “technologies”
Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.
Web Site Usability. Benefits of planning usability Increased user satisfaction, which translates directly to trust and brand loyalty Increased user productivity,
Applied Pervasive Computing Presentation 3: Prototyping.
Prototyping. What is a prototype? In other design fields a prototype is a small- scale model: a miniature car a miniature building or town.
Mission: Building and Testing. INSERTTO VIIDEO Design Brief: Design a cabin for Autonomous car on year 2035.
—————————————————————————————————————————— Design of Interactive Computational Media Sep.-Dec © , Ronald M. Baecker Slide 8.1 The Design.
ITM 407: Human and Technology Interaction Management Chapter 9. Design Production Dr. Evren Eryilmaz.
Chapter 9 Prototyping. Objectives  Describe the basic terminology of prototyping  Describe the role and techniques of prototyping  Enable you to produce.
Software Engineering User Interface Design Slide 1 User Interface Design.
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.
SOFTWARE ENGINEERING MCS-2 LECTURE # 4. PROTOTYPING PROCESS MODEL  A prototype is an early sample, model or release of a product built to test a concept.
Prototyping. REVIEW : Why a prototype? Helps with: –Screen layouts and information display –Work flow, task design –Technical issues –Difficult, controversial,
Begin Class with More Studio. Introduction to Prototyping.
Design, Prototyping and Construction In “ pure ” waterfall, design begins after requirements development has finished However, in the real world there.
Why prototype? “…the value of prototypes resides less in the models themselves than in the interactions they invite.” Michael Schrage – Serious Play.
Overview Prototyping Construction Conceptual design Physical design Generating prototypes Tool support.
Design, prototyping and construction(Chapter 11).
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Tuesday CS 321 Human-Computer Interaction Paper Prototyping Video: Paper Prototyping.
Stanford hci group / cs October 2007 An Overview of Design Process Scott Klemmer tas: Marcello Bastea-Forte, Joel Brandt,
Digital Media & Interaction Design LECTURE 4+5. Lecture 4+5 Draw requirement + Prototyping.
Lecture 2 Supplement - Prototyping
Prototyping & Design CS 352.
Wrapping up prototyping
Prototyping.
Prototyping.
Design, prototyping and construction
User Interface Prototyping & Interaction Design
Chapter 11 Design, prototyping and construction 1.
Rapid Prototyping Sketches, Storyboards, Mock-Ups and Scenarios
DESIGN, PROTOTYPING and CONSTRUCTION
Computer Science Department
Design, prototyping and construction
COMP444 Human Computer Interaction Prototyping
Presentation transcript:

CS147 - Terry Winograd - 1 Lecture 9 – Prototyping Terry Winograd CS147 - Introduction to Human-Computer Interaction Design Computer Science Department Stanford University Autumn 2006

CS147 - Terry Winograd - 2 Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able to choose appropriately Know the basic techniques for low- fidelity prototyping Be able to determine and apply the relevant techniques for your project

CS147 - Terry Winograd - 3 What is a Prototype? A representation of a design before the final artifacts exist To evoke reactions from stakeholders in the design process –Designers –Users –Clients

CS147 - Terry Winograd - 4 Uses of Prototypes Design by doing –Clarify goals and requirements –“Reflective conversation with the materials” Give users the experience of use –Look and feel Test specific aspects –Compare alternatives –Make changes Show feasibility for buy-in –Proof of concept –Manage expectations

CS147 - Terry Winograd - 5 What to Prototype? “…Prototypes provide the means for examining design problems and evaluating solutions. Selecting the focus of a prototype is the art of identifying the most important open design questions.” Houde and Hill – What do Prototypes Prototype?

Design Process OBSERVE VISUALIZE PROTOTYPEEVALUATE UNDERSTAND IMPLEMENT

CS147 - Terry Winograd - 7 Iterative Prototyping Quality is a function of the number of iterations and refinements a design undergoes before it hits the street. To get a good idea, get lots of ideas. Enlightened trial and error is better than than the planning of a flawless intellect.

CS147 - Terry Winograd - 8 FAIL EARLY (Cost of failure vs. project time curve) From Hans Haenlein, IDEO

CS147 - Terry Winograd - 9 FAIL OFTEN (Risk vs. iteration curve) From Hans Haenlein, IDEO

CS147 - Terry Winograd stages of prototyping LOW RESOLUTION project time EVOLVE VALIDATE # of ideas prototype driven specs →HIGH RESOLUTIONspec driven prototypes INSPIRE From Hans Haenlein, IDEO

CS147 - Terry Winograd - 11 Designing the Prototype Choose what aspects to prototype for relevance to your project goals Identify measurable design goals Good enough to provide feedback but flexible enough for significant changes to be made down the line

CS147 - Terry Winograd - 12 Sketches Diagrams & Frameworks Hand Made Constructions Machined Constructions Virtual Models Graphics Packaging Spaces Role Play, Experiences Video … What can be a Prototype?

CS147 - Terry Winograd - 14 Prototypes Look like… Work like… Experience like …..

CS147 - Terry Winograd - 15 PROTOTYPE RAPID (IDEO “surgical tool”)

CS147 - Terry Winograd - 16 PROTOTYPE ROUGH

Experience Prototyping Jane Fulton Suri - IDEO

From Greenbaum and Kyng, Design at Work 1991

CS147 - Terry Winograd - 19 Early Stage Prototypes Low Fidelity (Paper) –Work with artifacts Skits / Informance –Understand roles and context Focus on concepts, not detail Low investment in status quo Openness to change

CS147 - Terry Winograd - 20 Storyboards

CS147 - Terry Winograd - 21 Paper Prototype

CS147 - Terry Winograd - 22 Low-Fidelity Prototype

CS147 - Terry Winograd - 23

CS147 - Terry Winograd - 24

CS147 - Terry Winograd - 25 Flipbook

CS147 - Terry Winograd - 26 Flipbook

CS147 - Terry Winograd - 27 Flow Diagrams From a previous cs147 project…

CS147 - Terry Winograd - 28 Be Clever About Faking It Device Mockups –Palm, Utopia,.. Device substitution –PC prototype for small device –Tethers for wireless –Pager for defibrillator –… Wizard of Oz techniques

CS147 - Terry Winograd - 29 Wizard of Oz Some aspects of interface are implemented Operation requires processing that is actually done by a human, not directly visible to the user The “wizard” intervention needs to be designed to be believable, both technologically and to the user

CS147 - Terry Winograd - 30 Wizard of Oz for Multimedia Design (Oviatt)

CS147 - Terry Winograd - 31 Fidelity is a Spectrum Medium fidelity –Cleaned up but not decorated –Wireframes, Blocks, Greeking,…

Medium Fidelity Prototypes

CS147 - Terry Winograd - 33

CS147 - Terry Winograd - 34 High Fidelity Tools Web –FrontPage, GoLive, Dreamweaver,… Screen mockups –Illustrator, Photoshop, PowerPoint,…. Clickthroughs –Flash, PowerPoint,… Graphic interface builders –Visual Basic, Visual C#, … –Smalltalk, Lisp,… –Flash, Director,… Graphic toolkits –Java JFC/Swing, TCL/TK, Prefuse,…

CS147 - Terry Winograd - 35 Breadth vs. Depth Horizontal Prototype –Top level –Basic features Vertical Prototype –Path in depth –Clickthrough or interactive Combinations

CS147 - Terry Winograd - 36 Web prototypes (Van Duyne) Industrial strength methods Artifacts –Site maps –Storyboards –Schematics