Prof. James A. Landay University of Washington Spring 2008 Web Interface Design, Prototyping, and Implementation Ubicomp Design Pre-Patterns May 29, 2008.

Slides:



Advertisements
Similar presentations
An Architecture for Privacy-Sensitive Ubiquitous Computing Jason I. Hong Group for User Interface Research Computer Science Division University of California.
Advertisements

Beyond Prototypes: Challenges in Deploying Ubiquitous Systems N. Davies and H. Gellersen IEEE pervasive computing, 2002 Presenter: Min Zhang
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
User Interface Design Yonsei University 2 nd Semester, 2013 Sanghyun Park.
Location Based Social Networking For All Presenter: Danny Swisher.
ACTIVELY ENGAGING THE STAKEHOLDER IN DEFINING REQUIREMENTS FOR THE BUSINESS, THE STAKEHOLDER, SOLUTION OR TRANSITION Requirements Elicitation.
User Interface Design Notes p7 T120B pavasario sem.
Semester in review. The Final May 7, 6:30pm – 9:45 pm Closed book, ONE PAGE OF NOTES Cumulative Similar format to midterm (probably about 25% longer)
Stanford hci group / cs376 research topics in human-computer interaction Intelligent Display Techniques Scott Klemmer 06 December.
Development and Evaluation of Emerging Design Patterns for Ubiquitous Computing Eric Chung Carnegie Mellon Jason Hong Carnegie Mellon Madhu Prabaker University.
Midterm Exam Review IS 485, Professor Matt Thatcher.
Semester wrap-up …my final slides.. More on HCI Class on Ubiquitous Computing next spring Courses in visualization, virtual reality, gaming, etc. where.
Douglas K. van Duyne James A. Landay Jason I. Hong Using Design Patterns to Create Customer-Centered Web Sites.
Inspection Methods. Inspection methods Heuristic evaluation Guidelines review Consistency inspections Standards inspections Features inspection Cognitive.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 15Slide 1 User interface design l Designing effective interfaces for software systems.
Semester wrap-up …the final slides.. The Final  December 13, 3:30-4:45 pm  Closed book, one page of notes  Cumulative  Similar format and length to.
1 Web Design Process & Patterns. 2 Outline Review Web design process Motivation for design patterns Web design patterns Home page pattern.
Prototyping Teppo Räisänen
10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September 2010 First experience in teaching HCI course Dusanka.
Semester wrap-up …the final slides.. The Final December 15, 3:30-6:30 pm Close book, one page of notes Cumulative Similar format to midterm (probably.
Pattern Group A – Ubiquitous Computing Genres Upfront Value Proposition (A1) Personal Ubiquitous Computing (A2) Ubiquitous Computing for Groups (A3) Ubiquitous.
1 Design PatternsUbiComp PatternsEvaluations Design Patterns in Ubiquitous Computing Eric Chung Jason I. Hong Jimmy Lin James A. Landay.
Spring /6.831 User Interface Design and Implementation1 Lecture 6: User-Centered Design GR1 (project proposal & analysis) released today, due.
Prof. James A. Landay University of Washington Spring 2008 Web Interface Design, Prototyping, and Implementation More Design Patterns: The Exploration.
Web Design Process CMPT 281. Outline How do we know good sites from bad sites? Web design process Class design exercise.
1. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “Usability Engineering” –Describe the various steps involved.
Web Design and Patterns CMPT 281. Outline Motivation: customer-centred design Web design introduction Design patterns.
CHI 2009 Review Process Changes area-based submissions and sub-committees.
Noadswood Science,  Information Wednesday, September 09, 2015.
CS378 - Mobile Computing App Project Overview. App Project Teams of 2 or 3 students Develop an Android application of your choosing subject to instructor.
Spring /6.831 User Interface Design and Implementation1 Lecture 3: Visibility.
1 SWE 513: Software Engineering Usability II. 2 Usability and Cost Good usability may be expensive in hardware or special software development User interface.
Put it to the Test: Usability Testing of Library Web Sites Nicole Campbell, Washington State University.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
10 Usability Heuristics for User Interface Design.
Ubiquitous Computing Software Systems.
MULTIMEDIA DEFINITION OF MULTIMEDIA
Prof. James A. Landay University of Washington Autumn 2008 Video Prototyping October 14, 2008.
Beyond The Desktop The Future of the Interface. The co-evolution of hardware, interface and users Punched cards Character displays and keyboards Graphical.
Design Process … and some design inspiration. Course ReCap To make you notice interfaces, good and bad – You’ll never look at doors the same way again.
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
Prof. James A. Landay Richard Davis Kate Everitt University of Washington Autumn 2004 UW Undergraduate HCI Projects A CSE 490jl Overview December 9, 2004.
Prof. James A. Landay University of Washington Spring 2008 Web Interface Design, Prototyping, and Implementation Rich Internet Applications: AJAX, Server.
Prof. James A. Landay University of Washington Winter 2009 Introduction & Course Overview CSE 441 – Advanced HCI January 6, 2009.
Prof. James A. Landay University of Washington Winter 2007 Video Prototyping January 22, 2007.
Semantic Web Technologies Readings discussion Research presentations Projects & Papers discussions.
Emerging Technology 6.01 Understand the evolution of information technology. 6.01b Understand emerging technologies.
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
Designing for Context: Usability in a Ubiquitous Environment
CS6501/ECE6501 IoT Sensors and Systems
INF385G: Topic Discussion Huang, S. C.
Introduction & Course Overview CS490f – Part II
Ubiquitous Computing and Augmented Realities
PROJECT LYREBIRD CATHERINE ERZETIC.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 12 User Interface Design copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Voice User Interface for Flash Card on Android Device
Usability and user Interfaces
Topic 3 Modeling.
HCI – DESIGN RATIONALE 20 November 2018.
Usability Testing: An Overview
Unit 14 Website Design HND in Computing and Systems Development
Design Tools Jeffrey Heer · 7 May 2009.
Usability Techniques Lecture 13.
Introduction UI designer stands for User Interface designer. UI designing is a type of process that is used for making interfaces in the software or the.
CS294 Software Engineering Software Usability
User interface design.
Map of Human Computer Interaction
COMP444 Human Computer Interaction Usability Engineering
SE365 Human Computer Interaction
HUMAN COMPUTER INTERACTION. The main aims of the chapter are to: Explain the difference between good and poor interaction design. Describe what interaction.
Presentation transcript:

Prof. James A. Landay University of Washington Spring 2008 Web Interface Design, Prototyping, and Implementation Ubicomp Design Pre-Patterns May 29, 2008

CSE490L - Spring 2008Web Interface Design, Prototyping, & Implementation2 Hall of Fame or Shame?

CSE490L - Spring 2008Web Interface Design, Prototyping, & Implementation3 Hall of Fame UI is clean & uncluttered Multiple language options are clearly indicated Similarity & connectedness to present strong aesthetic & indicate navigation –ex. of Gestalt Principles Use of red/green troubling, but not an issue in this UI White/gray contrast poor

Prof. James A. Landay University of Washington Spring 2008 Web Interface Design, Prototyping, and Implementation Ubicomp Design Pre-Patterns May 29, 2008

CSE490L - Spring 2008Web Interface Design, Prototyping, & Implementation5 Outline Review user testing Design Patterns vs. Pre-Patterns Ubicomp Design Pre-Patterns Digital Home Pre-Patterns Meet with Project Groups

CSE490L - Spring 2008Web Interface Design, Prototyping, & Implementation6 Review of User Testing Examples of bottom line data are? –time, error rate, task completion %, … Using bottom line data requires ???? to get statistically reliable results –more participants Want to know what people are doing & why? collect –process data Between vs. within groups? –between groups: everyone participates in one condition –within groups: everyone participates in multiple conditions Automated usability. What are the tradeoffs? –faster than traditional techniques –can involve more participants  convincing data –tradeoff with losing observational data

What Are Design Patterns? Design patterns communicate common design problems and good solutions in a compact form

Design Patterns for Ubicomp? Ubicomp pushes computing into physical world –Wireless networking, sensors, devices Still in early phases of ubicomp, so why create a pattern language now? Speed up diffusion of interaction techniques and evaluation results Help us see links between ideas, see what’s missing –Like first periodic table Help designers avoid bad standards –Avoid blue links and poor privacy

Our Work on Ubicomp Design Patterns Developed 45 patterns for ubicomp Evaluation with sixteen pairs of designers (32 total) –9 pairs in first round of eval, 7 pairs in second round –Compared the design of a location- enhanced app with and without patterns –Better communication? Novices and experts? Privacy?

Method for Creating the Patterns Iterative process over three months Literature review to extract ideas –Tried to do top-bottom, too hard –Bottom-up much easier, card sorting to organize into groups 80 pattern candidates, focusing on interaction design –2 pages each –Critiqued by four other researchers Cut to 45 patterns for the first evaluation

Example Pattern A12 – Enabling Mobile Commerce

CSE490L - Spring 2008Web Interface Design, Prototyping, & Implementation13 Design Patterns Moving Beyond Web

CSE490L - Spring 2008Web Interface Design, Prototyping, & Implementation14 Design Patterns Moving Beyond Web

Images

A – Ubiquitous Computing Genres B – Physical-Virtual Spaces C – Developing Successful Privacy D – Designing Fluid Interactions Describes broad classes of emerging applications, providing many examples and ideas Associating physical objects and spaces with information and meaning; location-based services; helping users navigate such spaces Policy, systems, and interaction issues in designing privacy- sensitive systems How to design for interactions involving dozens or even hundreds of sensors and devices while making users feel like they are in control Upfront Value Proposition (A1) Personal Ubiquitous Computing (A2) Ubiquitous Computing for Groups (A3) Ubiquitous Computing for Places (A4) Guides for Exploration and Navigation (A5) Enhanced Emergency Response (A6) Personal Memory Aids (A7) Smart Homes (A8) Enhanced Educational Experiences (A9) Augmented Reality Games (A10) Streamlining Business Operations (A11) Enabling Mobile Commerce (A12) Active Map (B1) Topical Information (B2) Successful Experience Capture (B3) User-Created Content (B4) Find a Place (B5) Find a Friend (B6) Notifier (B7) Fair Information Practices (C1) Respecting Social Organizations (C2) Building Trust and Credibility (C3) Reasonable Level of Control (C4) Appropriate Privacy Feedback (C5) Privacy-Sensitive Architectures (C6) Partial Identification (C7) Physical Privacy Zones (C8) Blurred Personal Data (C9) Limited Access to Personal Data (C10) Invisible Mode (C11) Limited Data Retention (C12) Notification on Access of Personal Data (C13) Privacy Mirrors (C14) Keeping Personal Data on Personal Devices (C15) Scale of Interaction (D1) Sensemaking of Services and Devices (D2) Streamlining Repetitive Tasks (D3) Keeping Users in Control (D4) Serendipity in Exploration (D5) Context-Sensitive I/O (D6) Active Teaching (D7) Resolving Ambiguity (D8) Ambient Displays (D9) Follow-me Displays (D10) Pick and Drop (D11)

Bus Stops for Relating Patterns

CSE490L - Spring 2008Web Interface Design, Prototyping, & Implementation18 Digital Home Design Pre-Patterns

Summary Design patterns for ubicomp –30 patterns in current set Evaluation with 16 pairs of designers –Generally useful in design task for generating and communicating design ideas –Still didn’t use privacy patterns

CSE490L - Spring 2008Web Interface Design, Prototyping, & Implementation20 Next Time The Future of the Web