SE365 Human Computer Interaction Week 8 Basit Qureshi.

Slides:



Advertisements
Similar presentations
Structured Design The Structured Design Approach (also called Layered Approach) focuses on the conceptual and physical level. As discussed earlier: Conceptual.
Advertisements

Design, prototyping and construction
Chapter 11 Designing the User Interface
Rapid Prototyping Dimensions and terminology Non-computer methods
PROTOTYPING.  Why bother with prototypes?  Approaches to prototyping  Dimensions of fidelity  Prototyping in practice AGENDA.
Web E’s goal is for you to understand how to create an initial interaction design and how to evaluate that design by studying a sample. Web F’s goal is.
Cognitive Walkthrough More evaluation without users.
Human Computer Interaction
Day 5 Specifying designs. Objectives  Learn about the need for prototypes and user testing with these  Learn about different ways in which prototypes.
Engineering H193 - Team Project Gateway Engineering Education Coalition P. 1Spring Quarter 2007 Week 8 Day 1 Notes on Individual Competition and Visual.
ISP 666 Week 6 Prototyping. Design a Solution From task to system From abstract to concrete Task Models UI Presentation evaluation Conceptual Model System.
Paper Prototyping A tool for iterative design Wai Yong Low.
The Information School of the University of Washington Information System Design Info-440 Autumn 2002 Session #10 BOO! BOO!
SIMS 202 Information Organization and Retrieval Prof. Marti Hearst and Prof. Ray Larson UC Berkeley SIMS Tues/Thurs 9:30-11:00am Fall 2000.
CS147 - Terry Winograd - 1 Lecture 9 – Prototyping Terry Winograd CS147 - Introduction to Human-Computer Interaction Design Computer Science Department.
© Lethbridge/Laganière 2001 Chapter 7: Focusing on Users and Their Tasks1 7.1 User Centred Design (UCD) Software development should focus on the needs.
Proposal 13 HUMAN CENTRIC COMPUTING (COMP106) ASSIGNMENT 2.
Damian Gordon.  Summary and Relevance of topic paper  Definition of Usability Testing ◦ Formal vs. Informal methods of testing  Testing Basics ◦ Five.
Introduction to Video Communications The Production Process TGJ2O – Grade 10 Comm-Tech Bluevale Technology.
Why planning? In order to make a successful project good communication is key! The process of planning and designing a project involves many people from.
Sofia Carlander Kinoshita Laboratory 2004/2005
DESIGN PROCESS. DESIGN Every design starts from research and early concept.
Paper Prototyping Source:
Introduction to Interactive Media 02. The Interactive Media Development Process.
Games 1.Have a reason to design a game. 2.Brainstorm 3.Sift, strain, and find the “good” ideas 4.Prototype 5.Playtest 6.Experience Doc.
HCI 특론 (2010 Spring) Design Discovery: Video Prototyping.
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
1 Low-fidelity Prototyping. 2 Interface Hall of Shame or Fame? PowerBuilder List of objects with associated properties.
DMS 546/446 INTERFACE DESIGN AL LARSEN – SPRING 2008 PAPER PROTOTYPING Lecture draws from multiple sources, including: Jakob Nielsen, Shawn Medero (
Prof. James A. Landay Computer Science Department Stanford University Spring 2015 CS 377 E : ENGELBART ’ S UNFINISHED LEGACY : DESIGNING SOLUTIONS TO GLOBAL.
Design, prototyping and construction CSSE371 Steve Chenoweth and Chandan Rupakheti (Chapter 11- Interaction Design Text)
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
What is Usability? Usability Is a measure of how easy it is to use something: –How easy will the use of the software be for a typical user to understand,
CS2003 Usability Engineering Usability Evaluation Dr Steve Love.
Designing & Testing Information Systems Notes Information Systems Design & Development: Purpose, features functionality, users & Testing.
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.
Chapter 9 Prototyping. Objectives  Describe the basic terminology of prototyping  Describe the role and techniques of prototyping  Enable you to produce.
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:
Design Process … and some design inspiration. Course ReCap To make you notice interfaces, good and bad – You’ll never look at doors the same way again.
ICS 463, Intro to Human Computer Interaction Design: 5. Design Processes Dan Suthers.
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,
Begin Class with More Studio. Introduction to Prototyping.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Paper Prototyping Source: Paper Prototyping a method of brainstorming, designing, creating, testing, refining and communicating.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
Design, prototyping and construction(Chapter 11).
Prototyping Creation of concrete but partial implementations of a system design to explore usability issues.
How to write a CRITIQUE Laura Ruel Assistant Professor, UNC-Chapel Hill.
Prof. James A. Landay University of Washington Winter 2007 Video Prototyping January 22, 2007.
Prototypes, Storyboards, and Flowcharts Ike Choi.
SE 431 Human Computer Interactions Jamal Nasir. How to design & build good UIs UI Development process Usability goals User-centered design Design discovery.
VISUAL storytelling VISUAL. 7 tips for great videos.
6. (supplemental) User Interface Design. User Interface Design System users often judge a system by its interface rather than its functionality A poorly.
CEN3722 Human Computer Interaction Prototyping Dr. Ron Eaglin.
1 User testing approaches: Practical techniques toward a more usable website Arc Worldwide 1.
Digital Media & Interaction Design LECTURE 4+5. Lecture 4+5 Draw requirement + Prototyping.
Wrapping up prototyping
Prototyping.
CS 321: Human-Computer Interaction Design
Design, prototyping and construction
Design Thinking.
User Interface Prototyping & Interaction Design
Chapter 11 Design, prototyping and construction 1.
DESIGN, PROTOTYPING and CONSTRUCTION
Computer Science Department
Design, prototyping and construction
SE365 Human Computer Interaction Week 8
Presentation transcript:

SE365 Human Computer Interaction Week 8 Basit Qureshi

About! Types of Prototypes Prototype Fidelity Course Specs & assessments What is expected from you Preamble!

Acknowledgements Dr. James Landay (Stanford University) Dr. Jeff Huang (Brown University)

TYPES OF PROTOTYPES

There is no universal vocabulary for prototyping When you’re out in the “real world”, you will probably find that any one of these words can refer to many things – And that one sort of prototype can have many names even within the same team It’s a good idea to double-check that you and your coworkers are on the same page Language Caveat

Visual representations of an interface’s intended layout, typically without its actual content Good for evaluating content placement Wireframes with-patterns.php

Static prototypes which focus on graphic design decisions, including colors, fonts, layouts, logos, media, etc. Good for evaluating aesthetic choices Compositions (“Comps”) restaurant-and-bakery/

Inspired by storyboards used by animators Series of images which represent how an interface would be used to accomplish a task – Could be a FSM or a narrative Good for evaluating workflow Storyboards

Paper representations of an interface used to simulate interaction Good for evaluating general concept, specific workflows, and usability Paper Prototypes _prototype.jpg

Interactive—but not necessarily functional—user interfaces created with any of a number of platforms – E.g. Adobe Flash, HTML/CSS, etc. Good for evaluating a working design which has been derived from a few rounds of less costly prototypes Digital Prototypes

PROTOTYPE FIDELITY

Traditionally, prototypes are categorized as either lo-fi (low fidelity) or hi-fi (high fidelity) Fidelity can be thought of as how close of an approximation of the final product is being attempted In this class, we will be using lo-fi as a synonym for paper prototyping and hi-fi as a synonym for digital prototyping – But as you are about to see, it’s actually more complicated than that! Lo-Fi vs. Hi-Fi

Fidelity can be broken down into four basic dimensions: – Breadth – Depth – Look – Interaction Dimensions of Fidelity p

The “breadth” of a prototype refers to how much of the product’s functionality is represented in the prototype – A very narrow prototype only represents a single feature – A broad prototype represents all intended functionality – Prototypes should generally be as broad as needed to cover basic tasks, but not much more Breadth

The “depth” of a prototype refers to how much of the prototype’s backend is functional, and how robust it is – A very shallow prototype has no backend at all and is hard-coded to respond as though the user had provided ideal input – A deep prototype has some logic and error- handling capabilities – At first glance, depth may seem unimportant, but it affects the amount of exploration a user can do – Thus depth can actually have a profound influence on user testing! Depth

“Look” is probably what most people think of when they think of prototype fidelity It refers to how accurately a prototype represents the product’s intended appearance, including fonts, colors, and graphics It’s generally a good idea to hold off on something which has a high fidelity look until later in the design process Look

“Interaction” refers to how the prototype handles input and output For example, you might create a digital prototype for an iPad application which runs on your desktop and responds to traditional a traditional mouse and keyboard Do not confuse interaction with depth! Interaction

IN PRACTICE

Who are your users? What tasks are they trying to accomplish? Don’t guess—do your research! – Observe users in their natural habitats – Check out solutions that already exist (even hacky ones) Make sure you are focusing on a problem at the right level of detail – At this stage, don’t think “bicycle cup holders” – Think “helping cyclists stay hydrated without getting hit by a car” Gathering Data

It can be helpful to do some sort of warm-up before you start brainstorming You could allot ~5 minutes to free-form chatter about related products or tasks Or you could encourage your team to start thinking creatively and feeling comfortable sharing their thoughts with an associations game – Examples: “Songs David Hasselhoff should cover”, “Mythological animal which would be most lucrative to own” Brainstorming Warm-Up

One conversation at a time Stay focused Encourage wild ideas Defer judgment Build on ideas from other brainstormers Brainstorming: IDEO Rules None of this.

Affinity diagramming is one way to sort ideas It can be used to identify and group desired functionality The steps: 1.Solicit ideas; write each of them on a Post-It note 2.Stick Post-It notes on a wall 3.Have participants get up and rearrange notes into relational clusters without speaking to one another 4.As a group, discuss what the clusters represent (you might want to give them catchy names) Sorting ideas Affinity diagramming is like card sorting, but will produce nonhierarchical results.

Define the importance of each idea: – Does it address the problem? – Will target users like it? – Are the technical requirements available? – Is it affordable to implement? Rank ideas by importance Pick the top N ideas Valuing Ideas

Now that you’ve got some ideas, you can start making a paper prototype It may seem difficult to represent something as complicated as a modern software interface with something as old school as paper But the good news is, a lot of metaphors common to UI design were inspired by paper! Lo-Fi

Example: Tabbed Panel Images from:

Example: Drop-down Menu

Example: Dynamic Web Content

Example: Pop-Up Windows

Lo-fi prototypes don’t require any technical skill, so anyone can participate in creating them You can get user feedback early on in the design process Paper prototypes can seem less intimidating than digital prototypes They can also result in more creative feedback – …and less nitpicky feedback Why Go lo-fi?

Critique is a method of soliciting feedback which was developed by studio art educators You display whatever lo-fi prototype(s) you have developed for your product to a small group of peers They share their immediate reactions to your ideas and weigh in on whatever open questions you have identified Critique

Be clear about what sort of feedback you’re looking for – Overall idea? – Specific workflows or interactions? – Usability? – Technical feasibility? – Graphic design? Answer questions and correct misconceptions, but do not argue in favor of your design Show alternative designs if possible How to Get the Most from a Critique

Talk about the design, not the designer – NO: “You are really bad at handling accessibility.” – YES: “If you implement this as is, a visually impaired user will not be able to use the secondary navigation.” Point out positive aspects and be specific – NO: “It looks good.” – YES: “The layout makes finding information on the page very easy.” Ask for alternatives rather than offering solutions – NO: “You should do this instead of that.” – YES: “Have you considered any other input methods?” How to Give a Good Critique

Once you have developed a lo-fi prototype and solicited feedback on it through peer critique and user testing: – You may wish to create another lo-fi prototype (isn’t iterative design fun?) – Or you may be ready to move on to a hi-fi prototype Which choice you make will be a function of how much of your original design you feel needs to change Remember, a high fidelity prototype is a non-trivial time investment Depending on how you build it, it may end up being the first code your write for your final product Hi-Fi

VIDEO PROTOTYPING

Types of Prototypes Prototypes are concrete representations of a design Prototype dimensions – representation: form of the prototype off-line (paper) or on-line (software) – precision: level of detail (e.g., informal or polished) – interactivity: watch-only vs. fully interactive fixed prototype (video clips) fixed-path prototype (each step triggered by specified actions) – at extreme could be 1 path or possibly more open (e.g., Denim) open prototype (real, but limited error handling or performance) – evolution: expected life cycle of prototype e.g., throw away or iterative Autumn 2014 HCI+D: User Interface Design, Prototyping, & Evaluation 35

Video Brainstorming Participants act ideas out in front of a video camera Goal is to create as many new ideas as possible – each should take 2-5 minutes to generate & capture – run standard brainstorming session first for ideas Advantages – video easier to understand later than notes – participants actively experience interaction & preserve record of the idea Autumn 2014 HCI+D: User Interface Design, Prototyping, & Evaluation 36 Video brainstorming of an animated character in Prototyping Tools & Techniques by Beaudouin-Lafon & Mackay. Character follows user with its eyes.

Video Prototyping Illustrate how users will interact w/ system Unlike brainstorming, video prototyping contracts the design space Quick to build Inexpensive Forces designers to consider details of how users will react to the design May better illustrate context of use Autumn 2014 HCI+D: User Interface Design, Prototyping, & Evaluation 37

With good storyboards, a good short film can be shot in 1 hour Paper Protoypes, Exisiting Software or Projected Images as a background Optional Narration, Conversation preferred narrator explains events & others move images/illustrate interaction while actors perform movements – viewer expected to understand w/o voice-over Usually fixed prototypes, but can also use in open prototypes e.g., live video as Wizard of Oz tool & 2nd camera to capture 38 Video Prototype Characteristics Autumn 2014 HCI+D: User Interface Design, Prototyping, & Evaluation

Autumn 2014 HCI+D: User Interface Design, Prototyping, & Evaluation 39 Wizard of Oz Video Prototype Image from Beaudouin-Lafon & Mackay

VIDEO PROTOTYPE EXAMPLES Autumn 2014 HCI+D: User Interface Design, Prototyping, & Evaluation 40

greenBean Autumn 2014 HCI+D: User Interface Design, Prototyping, & Evaluation 41

Carbon Shopper Autumn 2014 HCI+D: User Interface Design, Prototyping, & Evaluation 42

Concept + Vision Videos How to capture an early concept and tell a story Autumn 2014 HCI+D: User Interface Design, Prototyping, & Evaluation 43

It’s About Details Autumn 2014 HCI+D: User Interface Design, Prototyping, & Evaluation 44

People Context The Solution Key Pieces of Successful Concept Videos Autumn 2014 HCI+D: User Interface Design, Prototyping, & Evaluation 45

Keep it Simple Autumn 2014 HCI+D: User Interface Design, Prototyping, & Evaluation 46

Use what you know and what you have Autumn 2014 HCI+D: User Interface Design, Prototyping, & Evaluation 47

CONCEPT VIDEO EXAMPLES Autumn 2014 HCI+D: User Interface Design, Prototyping, & Evaluation 48

The Goal of any good conceptual film… Autumn 2014 HCI+D: User Interface Design, Prototyping, & Evaluation 49

Define What is the message of the film? Can you describe it in a few lines? Make a basic plot Discuss plot ideas until you get a few that really make sense, decide characters Storyboard Turn these into multiple storyboards of scenes to plan how you will film it * note: not UI storyboards! Making a Concept Video Autumn 2014 HCI+D: User Interface Design, Prototyping, & Evaluation 50

Storyboarding Use appropriate angles Use sticky notes so scenes can be moved Include lines to be spoken if necessary Autumn 2014 HCI+D: User Interface Design, Prototyping, & Evaluation 51

More Example Videos Video Prototypes –clustercluster –dont_forgetdont_forget –dont_forget2dont_forget2 –dont_forget_russiandont_forget_russian –Cell Phone Music PlayerCell Phone Music Player –CarbonShopperCarbonShopper –StyleEyeStyleEye Autumn 2014HCI+D: User Interface Design, Prototyping, & Evaluation 52 Concept Videos –LingoImmersionLingoImmersion –MicroHealthMicroHealth –PerspectivePerspective –MusistantMusistant –Project HarmonyProject Harmony –WanderlustWanderlust –MicroHealthMicroHealth Final Hi-Fi Videos –PerspectivePerspective –RiiRii –HeroHero –PaintoraPaintora

Shoot your Film Get as many shots as you can! you never know what might be useful later. Edit your Film Use your storyboard! This part should be simple if you have storyboarded correctly. If you choose to use music Now might be a good time to pick some songs. Music can be very powerful if chosen well. (see Vimeo for music you can use free) Autumn 2014 HCI+D: User Interface Design, Prototyping, & Evaluation 53

Lighting

High Fidelity Video Examples Autumn 2014 HCI+D: User Interface Design, Prototyping, & Evaluation 56

People Use Close-Up shots Capture emotion Avoid conversation (This is the hardest to get right and ends up distracting) Use the right person for the role-ask friends

Plan your story – Storyboard it. Is the story believable? Film multiple angles Film longer than the shot needs (you can always cut down) Context

Wow Effect Show your solution at it’s best, save the best for last Subtlety Show how the solution makes the user feel – subtly Don’t ‘Sell’ it Don’t tell people to use your solution, show them why The Solution

Summary Video prototypes allow us to quickly communicate how a user will use a design Concept videos set up more of the story of use Both techniques are useful – your projects are at the concept video stage Autumn 2014 HCI+D: User Interface Design, Prototyping, & Evaluation 60