SE 431 Human Computer Interactions Jamal Nasir. How to design & build good UIs UI Development process Usability goals User-centered design Design discovery.

Slides:



Advertisements
Similar presentations
Design, prototyping and construction
Advertisements

Course Overview.
Rapid Prototyping Dimensions and terminology Non-computer methods
Agile Usability Testing Methods
SECOND MIDTERM REVIEW CS 580 Human Computer Interaction.
Saul Greenberg User Centered Design Why User Centered Design is important Approaches to User Centered Design.
James Tam User Centered Design Why User Centered Design is important Approaches to User Centered Design.
Usability presented by the OSU Libraries’ u-team.
1 User Centered Design and Evaluation. 2 Overview Why involve users at all? What is a user-centered approach? Evaluation strategies Examples from “Snap-Together.
ISP 666 Week 6 Prototyping. Design a Solution From task to system From abstract to concrete Task Models UI Presentation evaluation Conceptual Model System.
Stanford hci group / cs376 Design Processes and Tools Sharon Lin Bowen Li.
Midterm Exam Review IS 485, Professor Matt Thatcher.
SIMS 202 Information Organization and Retrieval Prof. Marti Hearst and Prof. Ray Larson UC Berkeley SIMS Tues/Thurs 9:30-11:00am Fall 2000.
Course Wrap-Up IS 485, Professor Matt Thatcher. 2 C.J. Minard ( )
Usability 2004 J T Burns1 Usability & Usability Engineering.
Lecture 2a: Foundations of human-computer interaction CSCI102 - Introduction to Information Technology B ITCS905 - Fundamentals of Information Technology.
Principles and Methods
Team Project IS 485, Professor Matt Thatcher. 2 Agenda l Review l Team project –project overview –team feedback –milestones l Questions?
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 20, 2005.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 22, 2004.
1 User Centered Design and Evaluation. 2 Overview My evaluation experience Why involve users at all? What is a user-centered approach? Evaluation strategies.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 18, 2007.
1 Introduction to Human- Computer Interaction. 2 Human the end-user of a program the others in the organization Computer the machine the program runs.
Introduction to HCI Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development January 21, 1999.
Mid-Term Exam Review IS 485, Professor Matt Thatcher.
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
Allison Bloodworth, Senior User Interaction Designer, University of California, Berkeley Gary Thompson, User Experience Leader, Unicon, Inc. Introduction.
Web Design Process CMPT 281. Outline How do we know good sites from bad sites? Web design process Class design exercise.
Human Interface Engineering1 Main Title, 60 pt., U/L case LS=.8 lines Introduction to Human Interface Engineering NTU Seminar Amy Ma HIE Global Director.
1 440 Midterm Review Midterm in-class Tuesday, Nov 6.
Human-Centered Design.  Users’ tasks and goals are the driving force behind development  Users are consulted throughout development  All design decisions.
Introduction & Course Overview. 2 Hall of Fame or Shame? Page setup for printing in IE5.
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
Prof. James A. Landay Luke Vink Cornell Tech Spring 2014 May 14, 2014 HCI+DESIGN: USER INTERFACE DESIGN + PROTOTYPING + EVALUATION Cornell Tech HCI+Design.
Overview of the rest of the semester Building on Assignment 1 Using iterative prototyping.
Chapter 4 Paradigms (additional materials). Beginnings – Computing in 1945 Harvard Mark I –Picture from
Web Site Usability. Benefits of planning usability Increased user satisfaction, which translates directly to trust and brand loyalty Increased user productivity,
Supporting rapid design and evaluation of pervasive application: challenges and solutions Lei Tang 1,2, Zhiwen Yu 1, Xingshe Zhou 1, Hanbo Wang 1, Christian.
Prof. James A. Landay University of Washington Autumn 2008 Video Prototyping October 14, 2008.
Stanford hci group / cs147 u 25 September 2008 Human-Centered Design: Enlightened Trial and Error Scott Klemmer tas: Amal Dar.
Software Engineering User Interface Design Slide 1 User Interface Design.
Prototyping 1. Design Document How express your design ideas. How express your design ideas. Key notions Key notions Cheap, FastCheap, Fast Flexibility.
Human Computer Interaction G52HCI Dave Kirk Participatory Design User Evaluation.
1 Human Computer Interaction Week 7 Prototyping. 2 Introduction Prototyping is a design technique where users can be involved in testing design ideas.
Prof. James A. Landay University of Washington Autumn 2006 Introduction & Course Overview CS490f.
Overview and Revision for INFO3315. The exam
Human Computer Interface Lecture1. Introduction. UI Hall of Fame or Hall of Shame?
November 10, 2015 CS 147 Course Midterm Review Design Thinking for User Experience Design, Prototyping & Evaluation 1 hour 5 minutes reviewing took 5 minute.
Hasselt University – tUL – IBBT Expertise Centre for Digital Media Jan Van den Bergh Deepak Sahni Mieke Haesen Kris Luyten Karin Coninx EICS 2011 (ACM.
Administrivia  Feedback from the mid-term evaluation  Insights from project proposal.
Prof. James A. Landay Richard Davis Kate Everitt University of Washington Autumn 2004 UW Undergraduate HCI Projects A CSE 490jl Overview December 9, 2004.
1 CS 490JL Midterm Review Midterm in-class Tuesday, October 26 With thanks to Wai-Ling Ho-Ching.
Overview Prototyping Construction Conceptual design Physical design Generating prototypes Tool support.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Putting it in Practice: CD Ch. 20 Monday Fun with Icons CS 321 Human-Computer.
Prototyping Creation of concrete but partial implementations of a system design to explore usability issues.
Prof. James A. Landay University of Washington Winter 2007 Video Prototyping January 22, 2007.
Stanford hci group / cs October 2007 An Overview of Design Process Scott Klemmer tas: Marcello Bastea-Forte, Joel Brandt,
Augmenting Understanding: 2 Digital Innovators LCC 2700: Intro to Computational Media Fall 2005 Ian Bogost.
Day 8 Usability testing.
CEN3722 Human Computer Interaction Overview of HCI Dr. Ron Eaglin.
Project Breakdowns HCDE 492/592 Winter 2014.
Midterm in-class Tuesday, Nov 6
SE 431 Human Computer Interactions
HCI in the software process
Prototyping.
Paradigms (additional materials)
Research Topics in Human-Computer Interaction
HCI in the software process
Paradigms (additional materials)
SE365 SW aspects of the Human Computer Interaction IS 336 User Interface Design & Implementation Basit Qureshi.
Presentation transcript:

SE 431 Human Computer Interactions Jamal Nasir

How to design & build good UIs UI Development process Usability goals User-centered design Design discovery Rapid prototyping Evaluation Programming SE HCI (Sp. 2015)2

User Interface Development Process 3 Design Exploration EvaluateProduction Proposal: Demos/ Lo Fi Prototypes (How) Work together to realize the design in detail Evaluate with Customers Design Discovery Customers, Products, Business, Marketing Customers, Products, Business, Marketing Design Definition: - Design Problem Statement - Targeted User Roles (Who) - Targeted User Tasks (What) - Design Direction Statements Specification: Hi Fidelity, Refined Design - Based on customer feedback - Foundation in product reality - Refined Design description Storyboard Customers: - Roles (Who) - Tasks (What) - Context (Stories) Marketing: - Business Priorities - Messages Technology: - Products - Architecture Design: - Leading/competing technologies Review & Iterate

Iteration At every stage! 4 Design Prototype Evaluate

Usability (?) According to the ISO: The effectiveness, efficiency, and satisfaction with which specified users achieve specified goals in particular environments This doesn’t mean you have to create a “dry” design 5

Usability/User Experience Goals  Learnable faster the 2 nd time & so on  Memorable from session to session  Flexible multiple ways to do tasks  Efficient perform tasks quickly  Robust minimal error rates good feedback so user can recover  Discoverable learn new features over time  Pleasing high user satisfaction  Fun 6 Set goals early & later use to measure progress Goals often have tradeoffs, so prioritize Example goals (?)

Design Discovery Task Analysis & Contextual Inquiry Contextual Inquiry & Task Analysis  observe existing work practices  make sure key questions answered 7

Design Discovery Task Analysis & Contextual Inquiry Observe existing work practices  augment with self-report tools (e.g., ESM) 9/23/2014 8

Design Discovery Task Analysis & Contextual Inquiry Observe existing work practices  augment with self-report tools (e.g., ESM) Create examples & scenarios of actual use Discover tasks to design for Answer key questions about tasks & users “Try-out”new ideas before building software HCI+D: User Interface Design, Prototyping, and Evaluation9

Video Prototyping Illustrate how users will interact w/ system Unlike brainstorming… Quick to build Inexpensive Forces designers to consider details of how users will react to the design May better illustrate context of use 10 video prototyping contracts the design space

Rapid Prototyping Build a mock-up of design so you can test it Low fidelity techniques  paper sketches  cut, copy, paste Interactive prototyping tools  HTML, Flash, DENIM, SketchFlow, Balsamiq, Axure, proto.io, etc. UI builders  Expression Blend + Visual Studio, etc. 11 Fantasy Basketball

ESP Evaluation 12 Test with real customers (participants)  w/ interactive prototype  low-fi with paper “computer” Build models  GOMS Low-cost techniques  expert evaluation  walkthroughs  online testing

Context –Computing in 1945 Harvard Mark I : 55 feet long, 8 feet high, 5 tons 13

Vannevar Bush Kicked Off Big Science MIT faculty member Coordinated WWII scientific effort Social contract for science ffederal government funds universities uuniversities do basic research hhelps economy & national defense “As We May Think”, the Atlantic Monthly, July 1945 Futuristic inventions / trends ? wwearable cameras to record life eencyclopedia for a nickel aautomatic transcripts of speech ttrails of discovery ccapture of nerve impulses MMemex 14

As We May Think 15 Picture from Demo at

Memex never built… or was it? 16 Memex #001 by Trevor Smith,

Predicting → Inventing the Future Computers weren’t always like this… Computers don’t have to be like this! 17

SketchPad – Sutherland (1963) 18

Dynabook – Kay (1974) 19

Xerox Star – 1 st Commercial GUI (1981) 20

“The best way to predict the future is to invent it” Alan Kay 21

The Future 22 ?