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

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

Usable Privacy and Security Introduction to HCI Methods January 19, 2006 Jason Hong Notes By: Kami Vaniea

Seng310 Lecture 8. Prototyping

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

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

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

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

Prototyping. Oct 3, 2016

Homework Set 2. A brief discussion

Design, prototyping and construction

Chapter 11 DESIGN, PROTOTYPING and CONSTRUCTION

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

Design, prototyping and construction

Prototyping. SWE 432, Fall Web Application Development

What is a prototype?

The process of interaction design and Prototyping

What is a prototype?

Human-Computer Interaction: An Overview. CS2190 Spring 2010

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

Assignment 8 rekindl Local Community (1:30PM) Meet The Team. Ryan C. Amanda L. Sara V. James C.

MIT GSL week 4 Wednesday. User Interfaces II

Product Requirements Document Boundless Workspace

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

Prototyping for usability engineering

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

IBM s approach. Ease of Use. Total user experience. UCD Principles - IBM. What is the distinction between ease of use and UCD? Total User Experience

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

INTRODUCTION. 2. User-centred interface design.

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

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

Human-Computer Interaction IS4300

needs, wants, and limitations

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

Human-Computer Interaction Design

What is a prototype?

PRO WAYS TO LAUNCH A PRODUCT

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

CMSC434. Introduction to Human-Computer Interaction. Week 07 Lecture 12 Mar 8, 2016 Prototyping III. Jon

CS 160: Evaluation. Professor John Canny Spring /15/2006 1

CS 160: Evaluation. Outline. Outline. Iterative Design. Preparing for a User Test. User Test

3 Prototyping and Iterative Evaluations

Responsive Redesign dispatch.com 10tv.com thisweeknews.com

3 Evaluating Interactive Systems

SEGUE DISCOVERY PARTICIPATION IN DISCOVERY DISCOVERY DELIVERABLES. Discovery

What is Sherpa? ENTER A LOCATION CHOOSE EQUIPMENT ORDER SERVICE ENJOY MORE FREE TIME. UXD Presentation Peter Zahn

Prototyping. Unit 5. Zeno Menestrina, MSc Prof. Antonella De Angeli, PhD

Adding content to your Blackboard 9.1 class

CPSC 444 Project Milestone III: Prototyping & Experiment Design Feb 6, 2018

USERINTERFACE DESIGN & SIMULATION. Fjodor van Slooten

Design, Ideation, and Prototyping

Upload to your web space (e.g., UCSC) Due this Thursday 4/8 in class Deliverable: Send me an with the URL Grading:

The Experience of Prototyping. Jennifer Kalz, CBAP, CUA, CSM March 28, 2017

IPM 15/16 T2.1 Prototyping

Major Topics. Prototyping and Rapid Application Development

The LUCID Design Framework (Logical User Centered Interaction Design)

Sample Questions ISTQB Foundation Answers

SWEN 444 Human Centered Requirements and Design Project Breakdown

Specifying and Prototyping

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

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

Human-Computer Interaction. CA357 Lecture 7 More on Prototyping

cs414 principles of user interface design, implementation and evaluation

USER-CENTERED DESIGN KRANACK / DESIGN 4

Rapid Prototyping. Sketches, storyboards, mock-ups and scenarios

CS/ISE 5714 Spring 2013

Sketching and Prototyping

CS5340 Human-Computer Interaction.! February 21, 2013!!

cs465 principles of user interface design, implementation and evaluation

PRODUCTION PHASES CHANGES

In this Author s Guide, you will find information about how to submit a proposal, requirements, copyright, compensation, and more.

uplift - Interactive Prototype #2

MiPhone Phone Usage Tracking

Requirement Engineering within an Agile Environment BY KEJI GIWA. Digital Bananas Technology

What is a prototype?

2/18/2009. Introducing Interactive Systems Design and Evaluation: Usability and Users First. Outlines. What is an interactive system

Objective: Use attributes to draw different polygons including triangles, quadrilaterals, pentagons, and hexagons. (7 minutes) (5 minutes)

Foundation Level Syllabus Usability Tester Sample Exam Answers

Participants. Results & Recommendations. Summary of Findings from User Study Round 3. Overall. Dashboard

interaction design Thanks to JoEllen Kames

Introduction to User Stories. CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014

Objective: Use attributes to draw different polygons including triangles,

Gathering Requirements. We even iterate on the requirements

Heuristic Evaluation of igetyou

Portfolio Classified due to NDA agreements

User-Centered Analysis & Design

Up and Running Software The Development Process

Process of Interaction Design and Design Languages

Mobile Test Automation is not Rocket Science! Baris

h(p://ihm.tumblr.com/post/ /word- cloud- for- hci- human- computer- interacbon CS5340 Human-Computer Interaction ! January 31, 2013!

Team Covalence LOGAN SHORT TED LI COURTNEY NOH EMMA TOWNLEYSMITH

Design Prototyping & An Exercise in Design Creativity. Joe Mertz M. Bernardine Dias Fall 2007

Tracking System for Job Applicants Sprint Schedule and Overview. By Erik Flowers

Business Analysis for Practitioners - Requirements Elicitation and Analysis (Domain 3)

Perfect Timing. Alejandra Pardo : Manager Andrew Emrazian : Testing Brant Nielsen : Design Eric Budd : Documentation

Contractors Guide to Search Engine Optimization

USER EXPERIENCE DESIGN GA.CO/UXD

FACETs. Technical Report 05/19/2010

Team : Let s Do This CS147 Assignment 7 (Low-fi Prototype) Report

Website Design and Development CSCI 311

Travello app: design process report

Transcription:

HCI and Design

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

Today Paper prototyping An essential tool in your design toolbox!

How do we design things that actually fit user needs? Problem: We can t evaluate a design until it s built But After building, changes to the design are difficult What to do? Solution Prototype!

Prototyping Simulate the design in low-cost manner Make it fast. Make it cheap. Facilitate iterative design and evaluation Your first idea is rarely your best! Promote feedback Allow lots of flexibility for radically different designs Don t kill crazy ideas!

How to prototype? Vertical - Deep prototyping Show only portion of interface, but large amount of those portions Horizontal - Broad prototyping Show much of the interface, but in a shallow manner

How to prototype? Low fidelity vs. High fidelity Amount of polish should reflect maturity of the prototype... Why?

Mixed fidelity Easy access to cameras makes it easy to blur the lines between lo-fi and hi-fi prototypes Photos of hand-drawn prototypes can easily be captured and displayed on real screens Sequences of photos can also be animated to simulate interaction

Today: Paper-Prototyping An iterative design method where potential users perform realistic tasks by interacting with a paper version of the interface that is manipulated by a person playing computer, who doesn t explain how the interface is intended to work.

Why do it? Principle of iterative design Quality is partially a function of the number of iterations and refinements that a design undergoes Design Prototype Evaluate

Why do it? Low cost Fast to implement Typical hi-fi prototype takes a few weeks as opposed to a paper prototype that takes a few hours Allows you to merge the design and prototyping phase together It gets everyone involved! Builds teamwork in groups with diverse skill sets So simple, no one gets left out

Why do it? Feedback on the BIG things Lo-fi nature forces users to consider usability issues related to layout and control Nit picking over choice of colors, buttons sizes, font choice ignored Focus on Content as opposed to Appearance

Why not to do it? May seem unprofessional to some users Maybe not the right prototype for the VCs Can t represent some effects with paper Typically, you would start with several rounds of paper prototyping, and move towards highfidelity prototyping as the design becomes more finalized. i.e., YOU DO BOTH!

Building a lo-fi prototype Gather essential materials White paper 5 by 8 inch cards Adhesives Markers Sticky pads Scissors Anything else you think of!!!

Building a lo-fi prototype Don t get carried away with design! Goal is to get as much user feedback as possible Set a deadline forget minor details

Building a lo-fi prototype Draw generic frames Make everything needed to simulate effects Photocopier/camera is your friend!

Preparing for a test Select users Perform user and task analysis Find out educational background, knowledge of computers, typical tasks required Get testers who fit the final user profile

Preparing for a test Prepare test scenarios Practice Sort out bugs/hitches before the real testing Get everyone comfortable with their role

Conducting a test Facilitator Encourage user to express thoughts (don t influence decisions!!!!) Giving instructions Making sure timing is met

Conducting a test Computer person Arranges the paper prototype according to user input Needs to be organized Knows the prototype well Make changes quickly

Conducting a test Observers Take notes Write possible solutions to problems faced Cannot react to user s actions

Evaluating results Summarize problems (e.g., make a list) Usability issues Missing (or mis-specified) functional requirements Preferences for different alternatives User priorities Issues outside the user interfaces (e.g., high-level understanding) Prioritize problems Construct revised prototype Iterate, iterate, iterate!

Summary: Paper Prototyping An important prototyping tool (but not the only tool!) Quick to build/refine, thus enabling rapid design interactions. Useful tool for speeding up the process of iterative design Requires minimal resources and materials (cheap!) Detects usability problems at a very early stage before implementation. Focus on the right things early on Promotes communication between stakeholders. Team members gain understanding of user needs and priorities I recommend you always do a few rounds of paper prototyping for every new design/app/system/solution that you create!

Let s practice Your task is to design a privacy controller app. i.e., an app that magically helps you control and keep track of the privacy settings of all other apps on your device. You should be able to have custom privacy settings for different apps, but it should still be easy to use. Pick a couple of concrete tasks to focus on (your choice) Create a paper prototype for those tasks Work quickly! Set a deadline. Evaluate your paper prototype with another team Take turns in using each other s prototypes Write down the results from testing your prototype Iterate!