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

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

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

Design, prototyping and construction

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

What is a prototype?

What is a prototype?

Human-Computer Interaction. CA357 Lecture 7 More on Prototyping

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

What is a prototype?

Prototyping for usability engineering

Design, prototyping and construction

Seng310 Lecture 8. Prototyping

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

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

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

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

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

User Centered Design And Prototyping

Designing. Simon Wilson Interaction designer, DWP Digital

Goals PROTOTYPING) Cris%an(Bogdan( (

Design, Ideation, and Prototyping

Prototyping. Oct 3, 2016

Lecture 13 Prototyping

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

13/9/10 PROTOTYPING. Cris3an Bogdan

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

Chapter 11 DESIGN, PROTOTYPING and CONSTRUCTION

LECTURE 11 USABILITY -PROTOTYPING

Recapitulation Lecture #10 LECTURE 11 USABILITY - PROTOTYPING. Waterfall with iteration. Example: Cognitive Task Analysis

The process of interaction design and Prototyping

CS/ISE 5714 Spring 2013

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

LECTURE 11 USABILITY - PROTOTYPING

Software Engineering

Prototyping & Building a System

Scenarios, Storyboards, Wireframes, Critique. Jon Kolko Professor, Austin Center for Design

Sketching and Prototyping

Human Computer Interaction Lecture 06 [ HCI in Software Process ] HCI in the software process

Design Sketching. Misused Metaphors. Interface Hall of Shame! Outline. Design Sketching

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

What is a prototype?

IPM 15/16 T2.1 Prototyping

Homework Set 2. A brief discussion

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

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

Prototyping. SWE 432, Fall Web Application Development

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

Human-Computer Interaction Design

WOZ Pro: A Pen-Based Low Fidelity Prototyping Environment to Support Wizard of Oz Studies

Human-Computer Interaction Design Studio

Chapter 3! Planning and Design! 2012 Elsevier, Inc. All rights reserved.

stanford hci group / cs376 Design Tools Ron B. Yeh 26 October 2004 Research Topics in Human-Computer Interaction

Projects. Quiz #2. Projects. Projects. Reading Assignment #3. Projects. What is the purpose of Marissa s Gravity Project?

USERINTERFACE DESIGN & SIMULATION. Fjodor van Slooten

Interaction design. The process of interaction design. Requirements. Data gathering. Interpretation and data analysis. Conceptual design.

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

CSS JavaScript General Implementation Preloading Preloading in the Design Thinking Process Preloading in the Summary View Android UI Design Design

Design Tools. michael bernstein spring cs376.stanford.edu

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

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

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

Interactive (High-fi) Prototype (Group)

PRO WAYS TO LAUNCH A PRODUCT

User Centered Design for Mobile Applications BOB MORSE DA VINCI USABILITY

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

ITP 140 Mobile Technologies. User Testing

Human-Computer Interaction: An Overview. CS2190 Spring 2010

MIT GSL week 4 Wednesday. User Interfaces II

Passionate designer with a love for solving design problems using feasible and creative solutions

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

CS 315 Intro to Human Computer Interac4on (HCI)

Questions? Project #1 due today Project #2 out today Grad project due in a week Remember: mid-term on 10/29

New Media Production week 3

Design Proposal: Outline

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

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

03 Usability Engineering

DESIGN WHITE PAPER EVERYTHING IS BEAUTIFUL. POP IS EVERYTHING.

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

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

Prototyping in Interaction Design

Department of Digital Media Handbook. Projected Schedule

HCI and Design SPRING 2016

Want to Create Engaging Screencasts? 57 Tips to Create a Great Screencast

AEV VIDEO GUIDE FOR THE FIRST-YEAR ENGINEERING PROGRAM

Scenarios, Storyboards, Wireframes, Critique. Jon Kolko Professor, Austin Center for Design

Human-Computer Interaction IS4300

UX Intensive Takeaways In Action. J.J. Kercher December 8, 2011

Weekend Urnr. Mobile App Wireframes. May Copyright UX Wireframe Experts 1

Sunday, October 23, Web Design Process

Website Design and Development CSCI 311

Objectives. Object-Oriented Analysis and Design with the Unified Process 2

Problem and Solution Overview: An elegant task management solution, that saves busy people time.

Usability and User Interfaces

Task-Centered User Interface Design CMPT 281

Prototyping. ID 405: Human-Computer Interaction Spring 2015

This exam is open book / open notes. No electronic devices are permitted.

Problem & Solution Overview. Tasks & Final Interface Scenarios

Chapter 6: Interfaces and interactions

Systems Analysis and Design in a Changing World, Fourth Edition

Transcription:

CS -213 Human Computer Interaction Spring 2015 07 Prototyping Imran Ihsan Assistant Professor (CS) Air University, Islamabad www.imranihsan.com www.opuseven.com opuseven iimranihsan imranihsan iimranihsan iihsan iimranihsan START

Dilemma You can t evaluate a design until it s built But After building, changes to the design are difficult Simulate the design, in low-cost manner 07 Prototyping HCI Spring 2015 Imran Ihsan - www.imranihsan.com 2

Design Artifacts Expressing design ideas: Make it fast!!! Allow lots of flexibility for radically different designs Make it cheap Promote valuable feedback Facilitate iterative design and evaluation 07 Prototyping HCI Spring 2015 Imran Ihsan - www.imranihsan.com 3

Prototype Representation How to represent the prototype? Mockup Storyboard Sketches Scenarios Screenshots Functional interface 07 Prototyping HCI Spring 2015 Imran Ihsan - www.imranihsan.com 4

Prototype Scope How much to represent? Vertical - Deep prototyping Show much of the interface, but in a shallow manner Horizontal - Broad prototyping Show only portion of interface, but large amount of those portions How to make Prototype Mature Low fidelity vs. High fidelity Amount of polish should reflect maturity of the prototype 07 Prototyping HCI Spring 2015 Imran Ihsan - www.imranihsan.com 5

Design Description Can simply have a textual description of a system design Obvious weakness is that it s so far from eventual system Doesn t do a good job representing visual aspects of interface Good for accompanying visual description in report (*hint hint*) 07 Prototyping HCI Spring 2015 Imran Ihsan - www.imranihsan.com 6

Scenarios Fictional stories with characters, products, events and environments. Typically narratives, but can be videos, simulations Jane likes to take walks every morning. This morning, as she places her hand on the door, she hears 75% chance of rain, better bring your umbrella. Thankful for the notice, she grabs her umbrella and heads out for her morning walk. Scenario Utility Engaging and interesting Another person s shoes Present to different people Facilitates feedback and opinions Explore errors or mistakes Good for accompanying sketches, mockups, etc. 07 Prototyping HCI Spring 2015 Imran Ihsan - www.imranihsan.com 7

Storyboard Determine the story A very iterative process through a lot of initial drafts Includes a lot of brainstorming Sketch on pen + paper Generate more polished art for presentation Develop Use Taglines / Captions Keep it short: show as much as necessary but not more 07 Prototyping HCI Spring 2015 Imran Ihsan - www.imranihsan.com 8

Drawing is hard But it doesn t have to be 07 Prototyping HCI Spring 2015 Imran Ihsan - www.imranihsan.com 9

Remember Different presentation format means you can do more! Think about how long you have a captive audience Think about how much you want to tell Think about options for presenting sequences of drawing 07 Prototyping HCI Spring 2015 Imran Ihsan - www.imranihsan.com 10

Sketches Generally for depicting physical aspects of system 07 Prototyping HCI Spring 2015 Imran Ihsan - www.imranihsan.com 11

Mockups / Wireframes Good for brainstorming Focuses people on high-level design notions Not so good for illustrating flow and the details 07 Prototyping HCI Spring 2015 Imran Ihsan - www.imranihsan.com 12

Paper Prototyping Paper prototyping is a variation of usability testing where representative 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. Taken from Paper Prototyping by Carolyn Snyder http://www.paperprototyping.com/ The "Computer" highlights the item the user has just selected. A member of the development team observes and takes notes. (Photo courtesy of Timo Jokela.) 07 Prototyping HCI Spring 2015 Imran Ihsan - www.imranihsan.com 13

Draw/Paint Programs Draw each screen, good for look IP Address OK Cancel Thin, horizontal prototype Photoshop, Paint,... 07 Prototyping HCI Spring 2015 Imran Ihsan - www.imranihsan.com 14

Simulations 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, Macromedia Director, HTML 07 Prototyping HCI Spring 2015 Imran Ihsan - www.imranihsan.com 15

Interface Builders Tools for laying out windows, controls, etc. of interface Easy to develop & modify screens Supports type of interface you are developing Good look and feel Can add back-end functionality Examples: Visual Basic,.NET, many apps for various languages 07 Prototyping HCI Spring 2015 Imran Ihsan - www.imranihsan.com 16

Specialized SILK (Sketching Interfaces Like Krazy) / DENIM Sketch-based GUI builder http://dub.washington.edu/denim/ http://www.open-video.org/details.php?videoid=5018 by James Landay s and his former group at UC Berkeley 07 Prototyping HCI Spring 2015 Imran Ihsan - www.imranihsan.com 17

Wizard of OZ Method: Behavior should be algorithmic Good for voice recognition systems Advantages: Allows designer to immerse oneself in situation See how people respond, how specify tasks 07 Prototyping HCI Spring 2015 Imran Ihsan - www.imranihsan.com 18