Spring 2013 Shaun Kane Week 9: Audio / nonvisual interfaces

Slides:



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

Design, prototyping and construction
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.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
CPSC 481 Week 2 Fateme Rajabiyazdi. What are we doing today  Presentations – 8 minutes each team  Talk about project - phase 3 and 4  Library example.
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.
Human Computer Interaction
DESIGN, PROTOTYPING and CONSTRUCTION
Prototyping Techniques
Saul Greenberg Prototyping techniques Learning different techniques for rapid prototype development.
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.
Prototyping Professor: Tapan Parikh TA: Eun Kyoung Choe
2/23/991 Low-fidelity Prototyping & Storyboarding SIMS 213, Spring ‘99 Professor James Landay, EECS Dept. February 23, 1999.
From Scenarios to Paper Prototypes Chapter 6 of About Face Defining requirements Defining the interaction framework.
SE 555 Software Requirements & Specification 1 SE 555 Software Requirements & Specification Prototyping.
SM3121 Software Technology Mark Green School of Creative Media.
Prototyping and Design
Sofia Carlander Kinoshita Laboratory 2004/2005
Human Computer Interaction & Usability Prototyping Design & Prototyping HCI Prototyping.
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 8 Prototyping Gary Marsden ( ) July 2002.
1 SWE 513: Software Engineering Usability II. 2 Usability and Cost Good usability may be expensive in hardware or special software development User interface.
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.
Prof. James A. Landay Computer Science Department Stanford University Spring 2015 CS 377 E : ENGELBART ’ S UNFINISHED LEGACY : DESIGNING SOLUTIONS TO GLOBAL.
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)
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,
CSCD 487/587 Human Computer Interface Winter 2013 Lecture 17 Prototypes and Design.
HCI – Prototyping. Why Prototype?  Prototyping is a well understood and used technique in design engineering where products are tested via a model prototype.
Prototyping CSCI 4800 Spring 2007 Kraemer. Learning Goals Understand the uses of different types of prototypes for different kinds of designs and be able.
AVI/Psych 358/IE 340: Human Factors Prototyping October 10-13, 2008.
Prof. James A. Landay University of Washington Autumn 2008 Low-fi Prototyping November 4, 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.
Wizard of Oz Prototyping + Making Video Scenarios HCC 729 4/17/14.
CS2003 Usability Engineering Human-Centred Design Dr Steve Love.
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:
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Tuesday Running A Paper Prototyping Session CS 321 Human-Computer Interaction.
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.
©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.
Low-fidelity Prototyping. Outline Low-fidelity prototyping Wizard of OZ technique Informal user interfaces Sketching user interfaces electronically Informal.
Overview Prototyping Construction Conceptual design Physical design Generating prototypes Tool support.
Design, prototyping and construction(Chapter 11).
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.
 refers to the overall experience a user has with a product. This experience doesn’t stop at the use of the product but starts with the advertising and.
Digital Media & Interaction Design LECTURE 4+5. Lecture 4+5 Draw requirement + Prototyping.
Lecture 2 Supplement - Prototyping
Sampath Jayarathna Cal Poly Pomona
Human Computer Interaction Slide 1
Prototyping & Design CS 352.
Wrapping up prototyping
Prototyping.
Introduction to Prototyping
Prototyping.
Design, prototyping and construction
Chapter 11 Design, prototyping and construction 1.
Rapid Prototyping Sketches, Storyboards, Mock-Ups and Scenarios
DESIGN, PROTOTYPING and CONSTRUCTION
Design, prototyping and construction
COMP444 Human Computer Interaction Prototyping
Presentation transcript:

Spring 2013 Shaun Kane Week 9: Audio / nonvisual interfaces Mobile HCI IS 698/800 Spring 2013 Shaun Kane Week 9: Audio / nonvisual interfaces

Today App/paper talks Back to paper prototyping

Admin Grades for A1, G1-G2 back (by email) Friday 5pm Or everyone gets an A Read them already, in general good A2: back in 2 weeks or everyone gets an A (and feedback) Moved back A3/G3 deadlines for paper prototyping time today

Events tomorrow Talk: Elliot Cole, Institute for Cognitive Prosthetics, http://brain-rehab.com ITE 404, 1:30-2:30pm IS/HCC Research Competition ITE 4th floor, 2:30-3:30pm

For next week Video editing lab, 5:30-7 in ENGR 005b Project group: does someone in your group have an iDevice? Bring it (and cables) to class Record 3 minutes of video (talking about your project) I’ll provide demo video but no tech support after

Presentations Mohammed on KitCam Papers: Rose, Mel, Curtis

Break

Paper prototyping A brief introduction (Some slides from Amy Hurst, IS 403)

Why prototype? Show an example of what the interface might be like Generate/explore different options Proof of concept “in real life” Find problems before Get feedback from stakeholders, peers, etc Don’t have time to build the real thing

What makes a good prototype? As close to reality as possible Quick and cheap to make Easy to change Tied to requirements/goals/use cases Clearly illustrates the main idea Simple, overly complex, focused Designed with user in mind What makes a bad prototype? Not legible, can’t tell what’s going on Takes too much time Difficult to change/unwilling to change

Horizontal vs. Vertical “thin” prototype Vertical “thick” prototype

Horizontal vs. Vertical Horizontal Designs First level of user interface is fully present No, or limited, functionality (but looks complete) Fast implementation Full extent of interface can be tested, but not in a real-use context Often does not capture the interaction “feel” Vertical Designs Restricted to a subset of the system This subset offers the interface and functionality Can undertake realistic testing

Fidelity Designers create prototypes at multiple levels of detail, or Fidelity Example: Web sites are iteratively refined at all levels of detail Site Maps Storyboards Schematics Mock-ups Difference between storyboard - site map: site map on stickynotes which can be rearranged to explore the link structure of this webpage. Fidelity Low High

Fidelity Example

Fidelity in Prototyping Low Fidelity Quickly made representations of interface, interaction is imagined Medium Fidelity Prototypes that are more finalized than low fidelity, simulate interaction High Fidelity Prototypes that look like the final product, build interaction elements In this class, we focus on low prototyping – get the ideas across

What is this device?

Anyone know what this device is? A prototyping tale… Anyone know what this device is?

The Apple Newton First significant PDA (1993) Handwriting recognition built into it! Huge failure on the market. Too big and heavy to carry Too slow to run most applications Handwriting detection was not very accurate Today I will start with one more blooper, and how the designers fixed it as a introduction to HCI methodology.

Redesigning the Newton After failure of the Newton, two of its inventors left Apple to design a new device and used techniques from all areas of HCI. Identified that the Newton failed because it was too big and too slow. Focused on exploring the form of the device through “block of wood prototypes” which Jeff Hawkins carried around to decide what the correct form should be. Redesigned the hardware specifications so it would fit with the smaller form. Found paper to read to fill the details of this story, still looking for images.

Low Fidelity Prototyping

Why Use Low Fidelity Prototypes Traditional methods take too long Sketches -> prototype -> evaluate -> iterate Can simulate the prototype Sketches -> evaluate -> iterate Sketches act as prototypes Designer “plays computer” Other design team members observe and record “Kindergarten” implementation skills. Allows non-programmers to participate

Low Fidelity Prototyping Uses a medium which is unlike the final medium, e.g. paper, cardboard represent software Quick, cheap and easily changed Support the exploration of alternative designs and ideas Best in early stage of development and not intended to be final product For exploration ONLY: concepts, look and feel, iron out usability issues early on Examples Sketches of screens, task sequences, etc “Post - it” notes Storyboards

Low Fidelity Prototypes Paper Prototypes Paper mock-up of the interface look, feel, functionality Quick and cheap to prepare and modify Purpose Brainstorm competing representations Elicit user reactions Elicit user modifications / suggestions

Low Fidelity Prototypes Sketching is important to low fidelity prototyping Don’t be inhibited about drawing ability, practice simple symbols Develop your own symbols and icons People Computer Interactions

Paper Prototyping Rules Set deadline (don’t want to use too much time) Draw window on large paper Draw different screen regions on index cards and them put on the window paper Ready responses for any user action (“magic mouse” can make anything a link) Photocopy to make test version Test and iterate

Index Cards Index cards (3”x5”)… a great size! Each card represents one screen or one element of a task Great for software prototypes with multiple screens Website design Mobile devices Windows of software

Index Cards (Example) Include enough detail for users to interact with the prototype I don’t love this example b/c they used some tools to make the prototype look more fancy.

Make a Low Fidelity Prototype This example gives an overview of the layout without any detail - a good starting point Numerous alternatives can be quickly created without worrying about details Should be produced in pencil (so you can easily change it) Should be hand-drawn (rulers take too much effort)

Is this a good low fidelity prototype? An example of a “tidy” prototype More difficult to change this prototype than hand drawn sketches (even if you use a fancy drawing package) It is highly unlikely that the first (or 2nd, or 3rd, or 4th) designs will be completely correct Designs that are hard to amend, won’t be amended. No benefit over the hand-drawn sketches, just took longer to make, and less likely to get good feedback Do you really want to make one of these for all 10 of the designs you want to evaluate? WRONG!! Prototype at the right fidelity!!!

Make a Low Fidelity Prototype Once you like your layout, you can focus on details of the design example data values, menu content, buttons, labels, etc More specific layout of interface objects You can even annotate your paper prototype!

Fancier Low Fidelity Prototypes Once the details are ironed out, you can create your interface “toolkit” Cut out each of the components (windows,dialogs,menus,etc) into it’s own window These can be used to dynamically simulate the entire interface following a storyboard, or flow.

Useful Low Fidelity Tools Large, heavy, white paper Index cards Tape, stick glue, correction tape Pens & markers (many colors and sizes) Large sheet of foam core, poster board, butcher paper Scissors, X-acto knives Band-aids Explore your local art store for supplies!

Low Fidelity Advantages Can “build” entire site quickly No expensive equipment required Can simulate almost anything Anyone can implement prototypes Anyone can participate in your design process! Fast iterations: # iterations has positive impact on quality of final design. Always want to explore multiple ideas, so you don’t fall into “Local Maximum” Talk about local maximum.

Low Fidelity Disadvantages Not detailed enough to implement from Need to be facilitated when presented to users Does not address issues that arise from implementation Some interactions are hard to simulate with paper dragging, pull down menus, selections system speed/latency Form is not always clear device size ergonomics appearance Can be a barrier to spend the effort to create prototypes

Summary: Low Fidelity Prototypes Traditional methods take too long, can do in a few hours No expensive equipment required Can simulate almost anything Anyone can implement Fast iterations: # iterations has impact on quality of final design.

Wizard of Oz A method of testing a system that does not exist yet Example: a system that transcribes text. What the user sees The Wizard

Wizard of Oz 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”

What is this good for? Test ideas that would be hard to build prototypes of e.g. complex human-like reasoning Artificial intelligence systems Medical diagnosis could be simulated with a doctor “wizard” Adding simulated and complex vertical functionality Testing futuristic ideas

Wizard of Oz Examples Mobile devices Intelligent Agents Person trained to listen to mobile user and wait for them to ask a question, when question is asked, they do a Google search, and give them result Shows us how people would use the system, and helps understand what the intelligent agent should do. Mobile devices

Prototyping Examples Roll Call: http://www.youtube.com/watch?v=jQnfcJ8jZaU Pieces of paper as overlays: http://www.youtube.com/watch?v=ykJ60H4Qkvg&feature=related Cell phone testing http://www.youtube.com/watch?v=Bq1rkVTZLtU&feature=related Prototype usability testing http://www.youtube.com/watch?v=L7oPR2aTGlM&feature=related http://www.youtube.com/watch?v=_g4GGtJ8NCY http://www.youtube.com/watch?v=9wQkLthhHKA

Testing paper prototypes Takes 3 people (ideally): The user Someone to take notes / describe tasks Someone to be the “brain” of the prototype This is sometimes known as “Wizard of Oz” prototyping Give users structured tasks and activities Be ready to put together new screens on demand

What makes a good paper prototype Has enough features to test Clear / easy to read But not too polished

Activity today Get started on paper / low fi prototypes for your project 20 minutes: sketch out paper prototype Brainstorm tasks to test 10 minutes: introduce to other group, walk through it