Low fidelity: omits details High fidelity: more like finished product. Breadth: % of features covered. Depth: degree of functionality

Similar documents
Prototyping. Readings: Dix et al: Chapter 5.8 Marc Rettig: Prototyping for tiny fingers, Communications of the ACM, April 1994.

Lecture 6. Design (3) CENG 412-Human Factors in Engineering May

Seng310 Lecture 8. Prototyping

MIT GSL week 4 Wednesday. User Interfaces II

Fall UI Design and Implementation 1

CS/ISE 5714 Spring 2013

Administrative Stuff. Examples of project processbooks and link to a project prototype on the website Next Week: Evaluation methods, cultural probes

dt+ux Design Thinking for User Experience Design, Prototyping & Evaluation Autumn 2016 Prof. James A. Landay Stanford University

Lecture 12: Computer Prototyping. Fall UI Design and Implementation 1

Prototyping. SWE 432, Fall Web Application Development

IPM 15/16 T2.1 Prototyping

Usability. CSE 331 Spring Slides originally from Robert Miller

Lecture 8: Rapid Prototyping. CS 338: Graphical User Interfaces. Dario Salvucci, Drexel University.

Understanding prototype fidelity What is Digital Prototyping? Introduction to various digital prototyping tools

Prototyping for usability engineering

CS -213 Human Computer Interaction Spring Prototyping. Imran Ihsan. Assistant Professor (CS) Air University, Islamabad

Prototyping. Oct 3, 2016

Human-Computer Interaction IS4300

Chapter 12 Creating Web Pages

Human-Computer Interaction. CA357 Lecture 7 More on Prototyping

Goals PROTOTYPING) Cris%an(Bogdan( (

Design, prototyping and construction

Homework Set 2. A brief discussion

1 Build Your First App. The way to get started is to quit talking and begin doing. Walt Disney

SOFTWARE REQUIREMENTS ENGINEERING LECTURE # 7 TEAM SKILL 2: UNDERSTANDING USER AND STAKEHOLDER NEEDS REQUIREMENT ELICITATION TECHNIQUES-IV

2. This tutorial will teach you the basics of PowerPoint and how to hyperlink and embed (insert) videos into your PowerPoint.

Page 1. Ideas to windows. Lecture 7: Prototyping & Evaluation. Levels of prototyping. Progressive refinement

Lecture Notes CPSC 491 (Fall 2018) Topics. Peer evals. UI Sketches. Homework. Quiz 4 next Tues. HW5 out. S. Bowers 1 of 11

Paper Prototyping. Paper Prototyping. Jim Ross. Senior UX Architect, Flickr: CannedTuna

User Centered Design Process. Prototyping II. What is a prototype? Prototyping phases Oct 11, 2017

Human-Computer Interaction IS4300

#12 - The art of UI prototyping

13/9/10 PROTOTYPING. Cris3an Bogdan

Ideate. Empathize. Prototype. Define. Test. CS:2520 Human-Computer Interaction. Fall 2016.

The Basics of PowerPoint

Chapter 11 DESIGN, PROTOTYPING and CONSTRUCTION

Sketching and Prototyping

ekaizen Lessons Table of Contents 1. ebook Basics 1 2. Create a new ebook Make Changes to the ebook Populate the ebook 41

Chapter 12 Creating Web Pages

NMRA 2013 Peachtree Express Control Panel Editor - A

SOFTWARE SKILLS BUILDERS

CIS4930 / CIS6930: USER EXPERIENCE DESIGN INSTRUCTOR: DR. LISA ANTHONY

Microsoft PowerPoint 2003 Basic Activities

CS3205 HCI IN SOFTWARE DEVELOPMENT PROTOTYPING STRATEGIES. Tom Horton. * Material from: Floryan (UVa) Klemmer (UCSD, was at Stanford)

Introduction to Microsoft PowerPoint 2010

Hello! ios Development

Slides & Presentations

Interactive Powerpoint. Jessica Stenzel Hunter Singleton

Assignments. Assignment 2 is due TODAY, 11:59pm! Submit one per pair on Blackboard.

Microsoft PowerPoint and Digital Photos

PowerPoint Basics: Create a Photo Slide Show

User Interface. Three Mile Island. January 14, 2011 CSE 403, Winter 2011, Brun

Design, Ideation, and Prototyping

This guide will show you how to create a basic multi-media PowerPoint presentation containing text, graphics, charts, and audio/video elements.

cs414 principles of user interface design, implementation and evaluation

This quiz is closed book, closed notes. You have 80 minutes to complete it. Your name:

Introduction to Advanced Features of PowerPoint 2010

What is EasyWeb?! 3 EasyWeb QuickStart! 4. Publishing Your Website! 10

A Step-by-step guide to creating a Professional PowerPoint Presentation

Display Systems International Software Demo Instructions

Section 1. System Technologies and Implications. Modules. Introduction to computers. File management. ICT in perspective. Extended software concepts

Welcome to CS6452! Keith Edwards

Creating Accessible Documents in Adobe Acrobat Pro 9

Application Development in ios 7

Unit 21 - Creating a Navigation Bar in Macromedia Fireworks

Microsoft PowerPoint 2013 Beginning

Web-Friendly Sites. Planning & Design 1

What's New In Adobe Connect 9.4. Adobe Connect 9.4 : What s New? Meeting Related Changes. Adobe Connect 9.4: What s New? Screen Sharing Enhancements

Thoughts about a new UI for the Eclipse BPEL Designer

Advanced PowerPoint. Course Description. Objectives: Using Master Slides. Using a Notes Master and a Handout Master. Add a Picture to a master

Using Optical Character Recognition on Scanned Text

User-Centered Design Process

Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS. For IBM System i (5250)

CS2501 DESIGN PRINCIPLES AND PAPER PROTOTYPING

Microsoft PowerPoint 2010 Beginning

Bridgit Conferencing Software User s Guide. Version 3.0

Presented by Dr. Mariah Judd February 15, 2013

Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS For IBM System i (5250)

Human-Computer Interaction Design

Content Author's Reference and Cookbook

Introduction to IBM Rational HATS For IBM System z (3270)

CS3205 HCI IN SOFTWARE DEVELOPMENT INTRODUCTION TO PROTOTYPING. Tom Horton. * Material from: Floryan (UVa) Klemmer (UCSD, was at Stanford)

SmartBoard and Notebook Part 2

GUI Design Principles

Impress Guide. Chapter 1 Introducing Impress

Lecture 9: UI Software Architecture. Fall UI Design and Implementation 1

ActivInspire Layout and Tools Orientation

Severe Weather Safety PSA

On the Web sun.com/aboutsun/comm_invest STAROFFICE 8 DRAW

Introduction to PowerPoint

User Centered Design And Prototyping

How to create a prototype

CS/ISE 5714 Usability Engineering. Topics. Introduction to Rapid Prototyping. Rapid Prototyping in User Interaction Development & Evaluation

MICROSOFT POWERPOINT 2016 Quick Reference Guide

USING SMART NOTEBOOK SOFTWARE

DRAFT. Table of Contents About this manual... ix About CuteSITE Builder... ix. Getting Started... 1

What is a prototype?

Introduction to Oral Presentations

PowerPoint Slide Show Step-By-Step

Virto SharePoint Forms Designer for Office 365. Installation and User Guide

Transcription:

Fall 2005 6.831 UI Design and Implementation 1 Fall 2005 6.831 UI Design and Implementation 2 Paper prototypes Computer prototypes Wizard of Oz prototypes Get feedback earlier, cheaper Experiment with alternatives Easier to change or throw away Fall 2005 6.831 UI Design and Implementation 3 Fall 2005 6.831 UI Design and Implementation 4 1

! Low fidelity: omits details High fidelity: more like finished product Fall 2005 6.831 UI Design and Implementation 5 Breadth: % of features covered Only enough features for certain tasks Depth: degree of functionality Limited choices, canned responses, no error handling front end back end vertical prototype different features scenario horizontal prototype Fall 2005 6.831 UI Design and Implementation 6! " Look: appearance, graphic design Sketchy, hand-drawn Feel: input method Pointing & writing feels very different from mouse & keyboard Interactive paper mockup Sketches of screen appearance Paper pieces show windows, menus, dialog boxes Interaction is natural Pointing with a finger = mouse click Writing = typing A person simulates the computers operation Putting down & picking up pieces Writing responses on the screen Describing effects that are hard to show on paper Low fidelity in look & feel High fidelity in depth (person simulates the backend) Fall 2005 6.831 UI Design and Implementation 7 Fall 2005 6.831 UI Design and Implementation 8 2

Faster to build Sketching is faster than programming Easier to change Easy to make changes between user tests, or even during a user test No code investment everything will be thrown away (except the design) Focuses attention on big picture Designer doesnt waste time on details Customer makes more creative suggestions, not nitpicking Nonprogrammers can help Only kindergarten skills are required White poster board (11x14) For background, window frame Big (unlined) index cards (4x6, 5x8) For menus, window contents, and dialog boxes Restickable glue For keeping pieces fixed White correction tape For text fields, checkboxes, short messages Overhead transparencies For highlighting, user typing Photocopier For making multiple blanks Pens & markers, scissors, tape Fall 2005 6.831 UI Design and Implementation 9 Fall 2005 6.831 UI Design and Implementation 10 # $"% & Make it larger than life Make it monochrome Replace tricky visual feedback with audible descriptions Tooltips, drag & drop, animation, progress bar Keep pieces organized Use folders & open envelopes Fall 2005 6.831 UI Design and Implementation 11 Fall 2005 6.831 UI Design and Implementation 12 3

'! ( ") Fall 2005 6.831 UI Design and Implementation 13 Fall 2005 6.831 UI Design and Implementation 14 $# # % Roles for design team Computer Simulates prototype Doesnt give any feedback that the computer wouldnt Facilitator Presents interface and tasks to the user Encourages user to think aloud by asking questions Keeps user test from getting off track Observer Keeps mouth shut, sits on hands if necessary Takes copious notes Fall 2005 6.831 UI Design and Implementation 15 Fall 2005 6.831 UI Design and Implementation 16 4

*+ *+ Conceptual model Do users understand it? Functionality Does it do whats needed? Missing features? Navigation & task flow Can users find their way around? Are information preconditions met? Terminology Do users understand labels? Screen contents What needs to go on the screen? Look: color, font, whitespace, etc Feel: Fittss Law issues Response time Are small changes noticed? Even the tiniest change to a paper prototype is clearly visible to user Exploration vs. deliberation Users are more deliberate with a paper prototype; they dont explore or thrash as much Fall 2005 6.831 UI Design and Implementation 17 Fall 2005 6.831 UI Design and Implementation 18 + Interactive software simulation High-fidelity in look & feel Low-fidelity in depth Paper prototype had a human simulating the backend; computer prototype doesnt Computer prototype is typically horizontal: covers most features, but no backend *+ + Everything you learn from a paper prototype, plus: Screen layout Is it clear, overwhelming, distracting, complicated? Can users find important elements? Colors, fonts, icons, other elements Well-chosen? Interactive feedback Do users notice & respond to status bar messages, cursor changes, other feedback Fittss Law issues Controls big enough? Too close together? Scrolling list is too long? Fall 2005 6.831 UI Design and Implementation 19 Fall 2005 6.831 UI Design and Implementation 20 5

Faster than coding No debugging Easier to change or throw away Dont let Java do your graphic design +, Storyboard Sequence of painted screenshots connected by hyperlinks (hotspots) Form builder Real windows assembled from a palette of widgets (buttons, text fields, labels, etc.) Wizard of Oz Computer frontend, human backend Fall 2005 6.831 UI Design and Implementation 21 Fall 2005 6.831 UI Design and Implementation 22 - HTML image maps Flash/Director animation + actions PowerPoint images + links + animation All these tools have scripting languages, too Help orchestrate the transitions For high fidelity look, take screenshots of widgets from a form builder. +- Pros You can draw anything Cons No text entry Widgets arent active Hunt for the hotspot Fall 2005 6.831 UI Design and Implementation 23 Fall 2005 6.831 UI Design and Implementation 24 6

( HTML pages and forms Natural if youre building a web application May have low-fidelity look otherwise Java GUI builders Sun NetBeans Eclipse Visual Editor Borland JBuilder Other GUI builders Visual Basic,.NET Windows Forms Mac Interface Builder Qt Designer Tips Use absolute positioning for now Fall 2005 6.831 UI Design and Implementation 25. + ( Pros Actual controls, not just pictures of them Can hook in some backend if you need it But then you wont want to throw it away Cons Limits thinking to standard widgets Useless for rich graphical interfaces Fall 2005 6.831 UI Design and Implementation 26 '/' Software simulation with a human in the loop to help Wizard of Oz = man behind the curtain Wizard is usually but not always hidden Often used to simulate future technology Speech recognition Learning Issues Two UIs to worry about: users and wizards Wizard has to be mechanical Fall 2005 6.831 UI Design and Implementation 27 7