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

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

Human-Computer Interaction Design Studio

integrating physical and digital interactions on walls for fluid design collaboration

CS 160: Lecture 15. Outline. How can we Codify Design Knowledge? Motivation for Design Patterns. Design Patterns. Example from Alexander: Night Life

Anirudha Joshi IDC, IIT Bombay

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

Design, prototyping and construction

CS376 Project Milestone 1 Lightweight Application Instrumentation for User-Initiated Feedback in Off-the-Desktop Interfaces

Design, prototyping and construction

User-Centered Design Process

The process of interaction design and Prototyping

Interactive (High-fi) Prototype (Group)

Prototyping for usability engineering

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

Design, Ideation, and Prototyping

Design Tools. michael bernstein spring cs376.stanford.edu

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

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

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

Course Outline. Department of Computing Science Faculty of Science. COMP 3450 Human Computer Interaction Design (3,1,0) Fall 2015

Prototyping. SWE 432, Fall Web Application Development

Design Patterns for User Interfaces. John Canny CS160 Fall 2010

Design Exploration! CS HCID: User Interface Design, Prototyping, Evaluation, Autumn 2014 Prof. James A. Landay Stanford University

6 Designing Interactive Systems

NightOwl Get help now.

Overview of the course. User-Centred Design. Group. Practical issue. Writting the report. Project work. Fang Chen

Web Design Course Syllabus and Course Outline

Chapter 11 DESIGN, PROTOTYPING and CONSTRUCTION

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

Informal PUIs: No Recognition Required

Design Iteration: From Evidence to Design. Slides originally by: Dick Henneman

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

Introducing Human-Computer Interaction Design

CSE 118 Introduction to Design

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

Software Quality. Martin Glinz. Thomas Fritz. Lecture 7 UI Design, Usability & Testing. Many thanks to Meghan Allen and Daniel Greenblatt.

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

What We Can Learn From SILK and DENIM

Bringing Usability to Industrial Control Systems by Marcus Reul, RWTH Aachen University, Aachen, Germany, aachen.

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

User-Centered Analysis & Design

What is a prototype?

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

LECTURE 11 USABILITY -PROTOTYPING

HCI Research Methods

User Centered Design And Prototyping

The Design Cycle and Brainstorming. CS160: User Interfaces John Canny

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

USER INTERFACE DESIGN + PROTOTYPING + EVALUATION. Heuristic Evaluation. Prof. James A. Landay University of Washington CSE 440

What is a prototype?

What is a prototype?

Seng310 Lecture 8. Prototyping

CSE 440: Introduction to HCI User Interface Design, Prototyping, and Evaluation

The LUCID Design Framework (Logical User Centered Interaction Design)

Wanderlust Kye Kim - Visual Designer, Developer KiJung Park - UX Designer, Developer Julia Truitt - Developer, Designer

LECTURE 11 USABILITY - PROTOTYPING

Design Patterns: UIs, Games, Learning. Jingtao Wang 11/10/2008

HUMAN COMPUTER INTERACTION

UX, UI, Product Design

Prototyping. Oct 3, 2016

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

HCI and Design SPRING 2016

Human-Computer Interaction (CS4317/5317)

SWEN 444 Human Centered Requirements and Design Project Breakdown

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

This is an electronic reprint of the original article. This reprint may differ from the original in pagination and typographic

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

Paper Collaborator: A Shared Workspace for Design Project Teams. + Malte Jung, Howard Kao, Ravi Teja, and Parul Vora + CS376: Milestone 2

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

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

Enterprise - Sales App

An Agile Customer-Centered Method: Rapid Contextual Design

Hall of Fame or Shame? Outline. Who are we? Introduction & Course Overview CSE440: Introductory HCI

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

Designing. Simon Wilson Interaction designer, DWP Digital

Heuristic Evaluation. Hall of Fame or Shame? Hall of Fame or Shame? Hall of Fame! Heuristic Evaluation

CHIST-ERA Projects Seminar Topic IUI

B A L A N C E. Hall of Fame or Shame? Later Versions of IE Fix This. Hall of Shame! DESIGN TECHNOLOGY

CHAPTER 1 INTRODUCTION

Human Computer Interaction Lecture 14. HCI in Software Process. HCI in the software process

Carbon IQ User Centered Design Methods

UX + BA. User Experience & Business Analysis. Personas. What is UX? Customer Experience Maps. BA & UX roles. BA + UX Collaboration.

HCI in the software process

HCI in the software. chapter 6. HCI in the software process. The waterfall model. the software lifecycle

Heuristic Evaluation! Hall of Fame or Shame?! Hall of Fame or Shame?! Hall of Fame or Shame?! Hall of Fame!!

HEURISTIC EVALUATION WHY AND HOW

USER EXPERIENCE DESIGN GA.CO/UXD

..in a nutshell. credit: Chris Hundhausen Associate Professor, EECS Director, HELP Lab

Lecture 13 Prototyping

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

Human-Computer Interaction IS 4300

Design Patterns for User Interfaces. John Canny 10/28/2009

cs414 principles of user interface design, implementation and evaluation

Bringing Usability to Industrial Control Systems

Scenarios and Task Descriptions, Ideation, and Prototyping. Sept 30, 2016

Assignment 5 is posted! Heuristic evaluation and AB testing. Heuristic Evaluation. Thursday: AB Testing

Goals PROTOTYPING) Cris%an(Bogdan( (

Integrating Physical and Digital Interactions on Walls for Fluid Design Collaboration Downloaded By: [Stanford University] At: 23:20 24 February 2009

Design Patterns. Hall of Shame! Improved southwest.com. Hall of Fame/Shame! Hall of Fame or Shame? 11/27//2017

HCI Design Process: An Overview. What is HCI Design Process? Practical Issues in HCI Design Process Examples of Lifecycle Models

Transcription:

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

Reading Research Papers Selective Attention =) Or alternatively, selective inattention to the details, or less important sections Read with a purpose Read with questions in mind Read Abstract and Conclusion first Scan through Figures/Captions first 2

Goals for this Quarter CHI Student Poster Submission, OR CHI Short Paper if more motivated =) 3

Project Milestone #1 -- November 4 Ideation -- Many designs brainstormed sketches with little blurbs storyboards Evidence why solution you settle on is a good one Contextual Inquiry? Other evidence? What goals does your interface serve? See list from last Thursday (efficiency, safety, control ) Describe a user value hypothesis, based on above Propose a method to evaluate that hypothesis Email this to cs376@cs.stanford.edu 4

Best Practices for Designing Interfaces Iterative design Test Design Analyze Getting it right the first time is hard Prototyping tools can be the key to success 5

Outline Informal user interfaces Informal tools for web site design Informal tool for speech UI design Informal tools for cross-device design 6

Early Stage User Interface Design Brainstorming put designs in a tangible form Incomplete designs illustrate important examples Sketching & other informal representations important 26 October 2004 Design Tools 7

Informal vs. Formal Representations Informal visual representation Formal visual representation communicates unfinished communicates finished encourages creativity inhibits creativity (detailing) faster to create slower to create 8

Informal User Interfaces Take advantage of natural input modalities speaking writing gesturing sketching Minimize recognition of the input allow users to work & communicate naturally document rather than transform 9

Informal UI Example Sketchup Video [2 min] 10

Informal Prototyping & Evaluation Tools Outpost Denim WebQuilt CrossWeaver Damask Suede 11

Outline Informal user interfaces Informal tools for web site design Informal tool for speech UI design Informal tools for cross-device design 12

Investigation into Web Design: Information Architecture Comes First Interviews w/ 11 professional designers Post-Its & large surfaces (i.e., affinity diagrams) + + + + + haptic UI brainstorming collaborative persistent immersive hard to share, edit, make digital Reprinted by permission from Contextual Design by Hugh Beyer & Karen Holtzblatt, InContext Enterprises, http://www.incent.com, Morgan Kaufmann, 1998 26 October 2004 Design Tools 13

Investigation into Web Design: Multiple Views Designers create representations of sites at multiple levels of detail Web sites are iteratively refined at all levels of detail Site Maps Storyboards Schematics Mock-ups 14

Sketching All designers sketched... at all levels 15

Designers Outpost: A Tangible Interface for Designing Information Architectures Combines the physical & virtual physical post-its, virtual feedback Supports existing practice affordances of paper collaboration large, persistent representation Adds advantages of e-media editing, reuse, history, distribution hand-off later to other tools 16

DENIM: Designing Web Sites by Sketching Integrates multiple views site map storyboard page sketch Supports informal interaction sketching, recognizes pages & links, not content 17

Video OUTPOST & DENIM Videos [~3 minutes] 18

Outline Informal user interfaces Informal tools for web site design Informal tool for speech UI design Informal tools for cross-device design 19

SUEDE: Informal Prototyping for Speech-based UIs Read my important email Supports design practice example scripts Wizard of Oz error simulation iterative design (design-test-analysis) Informal user interface no speech recognition or synthesis need not be programming expert fast & fluid design 26 October 2004 Design Tools 20

21

machine prompt user response 22

Video SUEDE Video [~2 minutes] 23

SUEDE Summary SUEDE supports speech-based UI design moving from concrete examples to abstractions embeds iterative design informal interface supports fast & fluid design designers need not be speech technology experts Status downloaded over 1000 times used by several companies for designing telephone-based speech UIs Download at http://guir.berkeley.edu/suede 24

Outline Informal user interfaces Informal tools for web site design Informal tool for speech UI design Informal tools for cross-device design 25

Design Patterns Design is about finding solutions unfortunately, designers often reinvent hard to know how things were done before & to reuse solutions design patterns allow designers to reuse what works well First used in architecture [Alexander] Communicate design problems & solutions how to create a beer garden where people socialize how big doors should be & where how to use handles Not too general & not too specific use solution a million times over, without ever doing it the same way twice 26

Web Design Patterns Communicate design problems & solutions how to make e-commerce sites where people return & buy how to create a shopping cart that supports check out how to create navigation bars for finding relevant content 27

Pattern Solution Captures essence on how to solve problem Navigation bar First-level navigation Second-level navigation Generality of solution fits informal approach! 28

Damask 29

Video Damask Video [~2.5 minutes] 30

Summary Iterative design is the key to good UIs Informal tools are the key to iterative design Berkeley built several tools to support Web Design (Outpost & Denim) Speech UI Design (Suede) Multimodal, Cross device UI Design (CrossWeaver & Damask) Positive results from evaluations & community reaction 31

Much of this material is based on James Landay s 2002 research overview talk 32