TUR - Prototyping How to have a satisfied user? What are the sources of user satisfaction? What are the sources of user satisfaction? Where the user.

Slides:



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

Design, prototyping and construction
Chapter 11 Designing the User Interface
Saul Greenberg Storyboarding –a series of key frames originally from film; used to get the idea of a scene snapshots of the interface at particular points.
Rapid Prototyping Dimensions and terminology Non-computer methods
Copyright 1999 all rights reserved The HCI Design Process n User Interfaces are not just built by sitting down and drawing up designs for them n Just like.
Prototypes Low-fidelity prototypes design.org/encyclopedia/contextual_design.html Heim, Chapter 5.3 Lecture 9 Physical Design.
ISE554 Human Computer Interaction Design 2.3 Principled Methods for Design.
Reference Prof. Saul Greenberg, University of Calgary, notes and articles.
Human Computer Interaction
Saul Greenberg User Centered Design Why User Centered Design is important Approaches to User Centered Design.
User Centered Design and Prototyping
Prototyping Techniques
Saul Greenberg Prototyping techniques Learning different techniques for rapid prototype development.
1 CS 544 Prototyping Low and Medium Fi Prototyping Acknowledgement: Some of the material in these lectures is based on material prepared for similar courses.
Foundations and Principles of Human Computer Interaction Slide deck by Saul Greenberg. Permission is granted to use this for non-commercial purposes as.
ISP 666 Week 6 Prototyping. Design a Solution From task to system From abstract to concrete Task Models UI Presentation evaluation Conceptual Model System.
James Tam User Centered Design And Prototyping Why User Centered Design is important Approaches to User Centered Design Rapid prototype techniques.
Prototyping Sketches, storyboards, and other prototypes.
SIMS 202 Information Organization and Retrieval Prof. Marti Hearst and Prof. Ray Larson UC Berkeley SIMS Tues/Thurs 9:30-11:00am Fall 2000.
User Centered Design and Prototyping
Prototyping Sketches, storyboards, and other prototypes.
Representations and information visualization Characteristics of good representations Information visualization guidelines visual information-seeking mantra.
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.
Representations Part 1: Visualizing Interaction Lecture /slide deck produced by Saul Greenberg, University of Calgary, Canada Notice: some material in.
Human Computer Interaction & Usability Prototyping Design & Prototyping HCI Prototyping.
Rapid Prototyping Sketches, storyboards, mock-ups and scenarios.
SE 204 – Human Computer Interaction Lecture 6: Prototypes Lecturer: Gazihan Alankuş Please look at the last slides for assignments (marked with TODO) 1.
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
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)
Storyboarding 1. Purpose of Storyboarding  To gain an early reaction from users on the concepts proposed for the application.  They are an effective.
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,
Fall 2002CS/PSY Rapid Prototyping Sketches, Storyboards, Mock-Ups and Scenarios Agenda Dimensions and terminology Non-computer methods Computer methods.
HCI – Prototyping. Why Prototype?  Prototyping is a well understood and used technique in design engineering where products are tested via a model prototype.
Prototyping Universidad de Costa Rica Posgrado en Computación e Informática Diseño de interfaz humano-computador.
1 Lecture 16 Prototyping Software Engineering. 2 Outline Definitions Uses of prototyping in the design process Prototyping approaches Prototyping “technologies”
Problem with vanilla sketches
Prototyping. What is a prototype? In other design fields a prototype is a small- scale model: a miniature car a miniature building or town.
Wizard of Oz Prototyping + Making Video Scenarios HCC 729 4/17/14.
Human-Computer Interaction Lecture 7: Representations and information visualization Characteristics of good representations Information visualization guidelines.
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 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.
Prototyping. REVIEW : Why a prototype? Helps with: –Screen layouts and information display –Work flow, task design –Technical issues –Difficult, controversial,
Design, Prototyping and Construction In “ pure ” waterfall, design begins after requirements development has finished However, in the real world there.
1 Lecture 5: Interactive Tools: Prototypers (HyperCard, Director, Visual Basic), Interface Builders Brad Myers Advanced User Interface Software.
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.
Overview Prototyping Construction Conceptual design Physical design Generating prototypes Tool support.
What is a sketch? 1 Concepts (and selected visuals) from this slide deck are based on: -Buxton, B. (2007) Sketching User Experiences: Getting the Design.
Sketching and Prototyping Sketches / low / medium / high fidelity prototypes – as investment in design increases (red arrow), so does the formality of.
Design, prototyping and construction(Chapter 11).
James Tam User Centered Design And Prototyping Rapid prototyping techniques Why User Centered Design is important Approaches to User Centered Design.
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.
Digital Media & Interaction Design LECTURE 4+5. Lecture 4+5 Draw requirement + Prototyping.
Lecture 2 Supplement - Prototyping
© MIT Students © Microsoft © MIT Students.
Sketching and Prototyping
Prototyping & Design CS 352.
Wrapping up prototyping
Prototyping.
Prototyping.
Design, prototyping and construction
Chapter 11 Design, prototyping and construction 1.
Rapid Prototyping Sketches, Storyboards, Mock-Ups and Scenarios
Sketches, storyboards, mock-ups and scenarios
Prototyping Disusun oleh: Lily Wulandari.
Design, prototyping and construction
Presentation transcript:

TUR - Prototyping

How to have a satisfied user? What are the sources of user satisfaction? What are the sources of user satisfaction? Where the user satisfaction can be influenced? Where the user satisfaction can be influenced? What is the usual course of events? What is the usual course of events? NUR - Prototyping (low fidelity) (3)

Dilemma You can’t evaluate design until it’s built You can’t evaluate design until it’s built –But… After building, changes to the design are difficult After building, changes to the design are difficult Simulate the design, in low-cost manner Simulate the design, in low-cost manner

How and when to test user interface

9 Rapid Prototyping Methods Non-computer vs. computer-based Typically earlier in processTypically later in process

10 Non-Computer Methods Goal: Want to express design ideas and get quick & cheap opinions on system Methods?

11 Sketches, Mock-ups Paper-based “drawings” of interfaces Good for brainstorming Focuses people on high-level design notions Not so good for illustrating flow and the details Quick and cheap -> helpful feedback

12 Physical Mock-Ups Wooden blocks and labels - device control (Three versions of a hand-held controller)

13 Computer Methods Simulate more of system functionality – –Usually just some features or aspects – –Can focus on more of details – –Typically engaging – –Danger: Users are more reluctant to suggest changes once they see more realistic prototype

14 Prototyping Tools - Drawing Pgms. Draw/Paint programs – –Draw each screen, good for look Thin, horizontal prototypePhotoShop, Corel Draw,... IP Address CancelOK

15 Prototyping Tools - Scripting Scripted simulations/slide shows – –Put storyboard-like views down with (animated) transitions between them – –Can give user very specific script to follow Often called chauffeured prototyping – –Examples: PowerPoint, Hypercard, HTML, Macromedia Director

Powerpoint Transition Controls Mouse click actions: Next slide Previous slide First slide Last slide Last slide viewed End show Custom show URL File

Sketching and Prototyping Early design Late design Brainstorm different representations Choose a representation Rough out interface style Sketches & low fidelity paper prototypes Task centered walkthrough and redesign Fine tune interface, screen design Heuristic evaluation and redesign Usability testing and redesign Medium fidelity prototypes Limited field testing Alpha/Beta tests High fidelity prototypes Working systems

Sketches & Low Fidelity Prototypes Paper mock-up of the interface look, feel, functionality Paper mock-up of the interface look, feel, functionality –quick and cheap to prepare and modify Purpose Purpose –brainstorm competing representations –elicit user reactions –elicit user modifications / suggestions

Sketches –drawing of the outward appearance of the intended system –crudity means people concentrate on high level concepts –but hard to envision a dialog’s progression Computer Telephone Last Name: First Name: Phone: Place CallHelp

E-SHOP…….BUYING BABY STROLLER EXAMPLE NUR - Prototyping (low fidelity) (20)

Sketches & Low Fidelity Prototypes Paper mock-up of the interface look, feel, functionality Paper mock-up of the interface look, feel, functionality –quick and cheap to prepare and modify Purpose Purpose –brainstorm competing representations –elicit user reactions –elicit user modifications / suggestions

Sketches –drawing of the outward appearance of the intended system –crudity means people concentrate on high level concepts –but hard to envision a dialog’s progression Computer Telephone Last Name: First Name: Phone: Place CallHelp

Scan the stroller -> Change the color -> Place the order -> Initial screen

Scan the shirt -> Touch previous item -> Delete that item-> Alternate path…

Paper mock-up

Tools for creation of paper prototypes

Složitější příklad PP

Storyboarding Spotlight: an interactive foam core and paper sketch/storyboard Credit: Sue-Tze Tan, Dept Industrial Design, University of Washington Spotlight: an interactive foam core and paper sketch/storyboard Credit: Sue-Tze Tan, Dept Industrial Design, University of Washington From Design for the Wild, Bill Buxton (in press) with permission

WHERE IS THE USER? Up to now only technicalities were described NUR - Prototyping (low fidelity) (41)

Methods for involving the user At the very least, talk to users At the very least, talk to users –surprising how many designers don’t! Contextual interviews + site visits Contextual interviews + site visits –interview users in their workplace, as they are doing their job –discover user’s culture, requirements, expectations,…

User involvement User should be involved in all stages of the design User should be involved in all stages of the design Prototyping (plus testing) is an integral part of the design Prototyping (plus testing) is an integral part of the design NUR - Prototyping (low fidelity) (43)

Methods for involving the user Explain designs Explain designs –describe what you’re going to do –get input at all design stages all designs subject to revisionall designs subject to revision Important to have visuals and/or demos Important to have visuals and/or demos –people react far differently with verbal explanations –this is why prototypes are critical

Na počítač trochu pomalé. Ale funguje to! MHz

47 Prototyping Technique Wizard of Oz - Person simulates and controls system from “behind the scenes” Wizard of Oz - Person simulates and controls system from “behind the scenes” –Use mock interface and interact with users –Good for simulating system that would be difficult to build Can be either computer-based or not

48 Wizard of Oz Method: Method: –Behavior should be algorithmic –Good for voice recognition systems Advantages: Advantages: –Allows designer to immerse oneself in situation –See how people respond, how specify tasks

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

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

Wizard of Oz Human ‘wizard’ simulates system response Human ‘wizard’ simulates system response –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!”“pay no attention to the man behind the curtain!” good for: good for: –adding simulated and complex vertical functionality –testing futuristic ideas

52 Review of Prototyping Concepts (Summary) Low-fidelity Medium-fidelityHigh-fidelity Sketches, mock-ups Slide shows Simulations System prototypes Scenarios Storyboards Wizard of Oz

Mummy - construction site inspection Paper prototype Electronic prototype (HTML, PPT)

NUR - Prototyping (low fidelity) (54) Mummy: construction site inspection Inspector Construction site Mummy Server construction plans Remote expert Collaboration Adaptation

NUR - Prototyping (low fidelity) (55) Mummy: construction site inspection

Paper prototype

NUR - Prototyping (low fidelity) (57) Electronic prototype HTML prototype PPT prototype

NUR - Prototyping (low fidelity) (58) What must be done before User research (D1) Problem description, UI modelling – –HTA, STN

NUR - Prototyping (low fidelity) (59) MS PowerPoint Vector graphics Hyperlinks Embedded videos, images Animations

NUR - Prototyping (low fidelity) (60) Electronic program guide Visual design - Gimp Photographs Snapshost series + JavaScript

NUR - Prototyping (low fidelity) (61) EPG - prototype showcase... simple approach

NUR - Prototyping (low fidelity) (62)

NUR - Prototyping (low fidelity) (63)

NUR - Prototyping (low fidelity) (64)

NUR - Prototyping (low fidelity) (65)

NUR - Prototyping (low fidelity) (66)

Some sophisticated user interfaces

Representation, navigation …. The user should be able to know always what to do, where s/he is in a structure, should always understand to the data presentation etc…… The user should be able to know always what to do, where s/he is in a structure, should always understand to the data presentation etc…… NUR - Prototyping (low fidelity) (68)

Which representation is best? depends heavily on task depends heavily on task What is precise value? How does the performance now compared to its peak? How does performance change over time? Windows 95 System Monitor

Detailed navigation plus precision General navigation plus orientation Where am I? Windows NT Hover Game

Inxight Magnifind

PhotoFinder University of Maryland Human Computer Interaction Laboratory

Table Lens Inxight Table Lens

Table Lens Inxight Table Lens

Infinite Zoom Pad++:Graphical Sketchpad for Expt al Journal of Visual Languages and Computing 7, 1996

Fisheye Menus Bederson, B.B. (May 2000) University of Maryland

Saul’s focus (local user) Carl’s focus Andy’s focus Fisheye Text groupware Greenberg, Graphics Interface

Perspective Wall Leung and Apperly TOCHI’94 Mackinlay / Robertson / Card: Proc ACM CHI'91

Document Lens Robertson, Mackinlay ACM UIST 1993

Data Mountain Robertson / Czerwinski / Larson / Robbins / Thiel / van Dantzich Data Mountain: Using Spatial Memory for Document Management Proc ACM UIST’98

Task Gallery

Cone Trees Robertson / Mackinlay / Card Cone Trees: Animated 3D Visualizations of Hierarchical Information. Proc ACM CHI'91

Hyperbolic Lens Xerox Parc - Inxight

Thank you for your attention