Course Overview.

Slides:



Advertisements
Similar presentations
User Experience Krista Van Laan. Agenda What is User Experience? How does a User Experience team support the rest of the organization? What processes.
Advertisements

CISB213 Human Computer Interaction Introduction and Overview.
Prof. James A. Landay University of Washington Spring 2012 Introduction & Course Overview CSE 441 – Advanced HCI March 27, 2012.
CPSC 481 Foundations and Principles of Human Computer Interaction
Department of Computer Science
Saul Greenberg CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
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)
Saul Greenberg CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
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.
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 ( )
Lecture 2a: Foundations of human-computer interaction CSCI102 - Introduction to Information Technology B ITCS905 - Fundamentals of Information Technology.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 20, 2005.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 22, 2004.
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
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.
10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September 2010 First experience in teaching HCI course Dusanka.
Introduction to HCI Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development January 21, 1999.
Mid-Term Exam Review IS 485, Professor Matt Thatcher.
Web Design cs414 spring Announcements Project status due Friday (submit pdf)
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
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.
1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.
Introduction to Interactive Media 02. The Interactive Media Development Process.
Human Computer Interaction 0. Preface National Chiao Tung Univ, Taiwan By: I-Chen Lin, Assistant Professor.
Human Computer Interaction Semester 1, 2013/2013.
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.
Introduction to Interactive Media The Interactive Media Development Process.
CS 3120 USER INTERFACE DESIGN, IMPLEMENTATION AND EVALUATION (UIDIE) Dr. Ben Schafer
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
Slide 1 Chapter 11 User Interface Structure Design Chapter 11 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman.
Prof. James A. Landay University of Washington Autumn 2004 Introduction & Course Overview CS490jl September 30, 2004.
Prof. James A. Landay University of Washington Autumn 2006 Introduction & Course Overview CS490f September 29, 2006.
CS2003 Usability Engineering Human-Centred Design Dr Steve Love.
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
User Interface Theory & Design Lecture 6a 1.  User interface is everything the end user comes into contact with while using the system  To the user,
Stanford hci group / cs147 u 25 September 2008 Human-Centered Design: Enlightened Trial and Error Scott Klemmer tas: Amal Dar.
1 User Interfaces for Pervasive Computing Devices Prof. James A. Landay January 7, 1999
Prof. James A. Landay University of Washington Autumn 2006 Introduction & Course Overview CS490f.
Copyright 2006 John Wiley & Sons, Inc. Chapter 1 - Introduction HCI: Designing Effective Organizational Systems Dov Te’eni Jane Carey Ping Zhang.
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.
Prof. James A. Landay University of Washington Autumn 2007 Introduction & Course Overview CSE440: Introductory HCI September 27, 2007.
Human Computer Interface Lecture1. Introduction. UI Hall of Fame or Hall of Shame?
Prof. James A. Landay Computer Science Department Stanford University Winter 2016 dt+UX 2 : USER EXPERIENCE DESIGN PROJECT Introduction & Course Overview.
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.
User Interface Evaluation Introduction Lecture #15.
Prototyping Creation of concrete but partial implementations of a system design to explore usability issues.
Prof. James A. Landay University of Washington Winter 2009 Introduction & Course Overview CSE 441 – Advanced HCI January 6, 2009.
SE 431 Human Computer Interactions Jamal Nasir. How to design & build good UIs UI Development process Usability goals User-centered design Design discovery.
Introduction & Course Overview CS 194H – User Experience Design Project January 10, 2017.
Project Breakdowns HCDE 492/592 Winter 2014.
Midterm in-class Tuesday, Nov 6
CS 3120 USER INTERFACE DESIGN, IMPLEMENTATION AND EVALUATION (UIDIE)
Introduction & Course Overview CSE440: Introductory HCI
SE 431 Human Computer Interactions
Introduction & Course Overview CS490f – Part II
Professor John Canny Fall 2001 August 28, 2001
Course Overview.
Research Topics in Human-Computer Interaction
Human Computer Interaction
Midway Milestone Presentation: FlexiVoice
SE365 SW aspects of the Human Computer Interaction IS 336 User Interface Design & Implementation Basit Qureshi.
Presentation transcript:

Course Overview

UI Hall of Fame or Hall of Shame?

UI Hall of Fame or Hall of Shame? Change this example as the site doesn’t exist anymore

Hall of Shame! Doesn’t help user accomplish their task Takes too long why did they come to the site? Takes too long most visitors will leave & never return May be valid for entertainment, art, or branding sites Ask the audience what is wrong with this!

Hall of Fame or Shame? Page setup for printing in IE5

Hall of Shame! Page setup for printing in IE5 Problems codes for header & footer information requires recall! want recognition no equivalent GUI help is the way to find out, but not obvious

Goals of the Course 1) Learn to design, prototype, & evaluate UIs the needs & tasks of prospective users cognitive/perceptual constraints that affect design technology & techniques used to prototype UIs techniques for evaluating a user interface design importance of iterative design for usability how to work together on a team project communicate your results to a group key to your future success 2) Understand where technology is going & what UIs of the future might be like

Course Format Interactive lectures Term project & homeworks Online materials schedule, slides, exercises, readings http://mm.sookmyung.ac.kr/~sblim (참조) http://www.cs.washington.edu/cs490f Have fun & participate!

How HCI Fits into CS/MM Curriculum Most courses for learning technology programming, multimedia systems, database, etc. HCI concerned w/ UI design & evaluation technology as a tool to evaluate via prototyping skills will become very important complex systems, large teams

Books Lecture Notes & Textbook 강의노트 (ppt file) : 내 홈페이지 U. Washington J. Landay 교수 강좌 참조 인간과 컴퓨터의 상호작용, 김희철 저, 사이텍미디어, 2006 전체 필독 The Design of Sites: A Pattern Language for the Web, 2nd edition, D. Van Duyne, J. Landay, J. Hong, Prentice Hall, 2006 필요부분 발췌

Books Recommended books Human-Computer Interaction, 3rd edition, Alan J. Dix, et. al.,  Prentice Hall, 2004 Designing The User Interface: Strategies for Effective Human-Computer Interaction, 4th ed., Ben Shneiderman and C. Plaisant, Addison-Wesley, 2005 Interaction Design: beyond human-computer interaction, 2nd edition, H. Sharp, Y. Rogers and J. Preece, John Wiley & Sons, 2007 Human Computer Interaction 개론, 김진우 저, 안그라픽스, 2005

Project Description Each of you will propose an interface idea Groups fixing something you don’t like or a new idea Groups 2 students to a group work with students w/ different skills/interests groups meet with lecturer every 2 weeks Cumulative apply several HCI methods to a single interface

Grading A combination of midterm & final (30%) individual assignments (20%) group project (40%) demos/presentation (group component) project write-ups and exercises ratings given by other team members & class in class participation (10%)

Summary Project proposal idea Next lecture on Read Introduction of HCI History of HCI Read 인간과 컴퓨터의 상호작용, 1&2장

Introduction of HCI

Human-Computer Interaction (HCI) the end-user of a program the others in the organization Computer the machine the program runs on often split between clients & servers Interaction the user tells the computer what they want the computer communicates results So far you have probably studied lots about Computers, but little about Humans and Interaction. This course will concentrate on how these three areas come together.

HCI Approach to UI Design Organizational & Social Issues Tasks Design Technology Humans Give Examples of Tasks: high level: - writing a paper - drawing a picture low level: - copying a word from one paragraph to another - coloring a line

Factors Influence Each Other “Now that mice are included with most computers, applications assume a mouse will be used as a the pointing device” Organizational & Social Issues Tasks Design Technology Humans

Factors Influence Each Other “People change their knowledge as they perform, i.e., they learn” Organizational & Social Issues Tasks Design Technology Humans Give Examples of Tasks: high level: - writing a paper - drawing a picture low level: - copying a word from one paragraph to another - coloring a line

User Interfaces (UIs) Part of application that allows people to interact with computer to carry out their task User vs. Customer vs. Client user is a term only used by 2 industries  bad! customer – person who will use the product you build client – the company who is paying you to build it HCI = design, prototyping, evaluation, & implementation of UIs

Why is HCI Important? Major part of work for “real” programs approximately 50% Bad user interfaces cost money 5% satisfaction  up to 85%profits finding problems early makes them easier to fix reputation of organization (e.g., brand loyalty) lives (Therac-25) User interfaces hard to get right people are unpredictable intuition of designers often wrong Studies have shown that the design, programming, and evaluation of the UI can take up to 50% of the project time and cost for a wide range of commercial and in-house software Nearly 25% of all applications projects fail. Why? overrun budgets & management pulls plug others complete, but are too hard to learn/use Solution is user-centered design. Why? easier to learn & use products sell better can help keep a product on schedule finding problems early makes them easier to fix! training costs reduced

Who Builds UIs? A team of specialists (ideally) graphic designers interaction / interface designers information architects technical writers marketers test engineers usability engineers software engineers users In this course you will wear the hats of many of these specialists.

How to Design and Build UIs UI Development process Usability goals User-centered design Task analysis & contextual inquiry Rapid prototyping Evaluation Programming

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

Iteration - interface design cycle At every stage! Design Prototype Evaluate

Design Design is driven by requirements what the artifact is for not how it is to be implemented e.g., PDA not as important as “mobile” app. A design represents the artifact for UIs these representations include (?) screen sketches or storyboards flow diagrams/outline showing task structure executable prototypes representations simplify Write essay start word processor write outline fill out outline Start word processor find word processor icon double click on icon Write outline write down high-level ideas .

Web Design Representations Site Maps Storyboards Designers create representations of sites at multiple levels of detail Web designs are iteratively refined at all levels of detail Schematics Mock-ups

Usability According to the ISO: The effectiveness, efficiency, and satisfaction with which specified users achieve specified goals in particular environments This does not mean you have to create a “dry” design or something that is only good for novices – it all depends on your goals

Usability Goals Set goals early & later use to measure progress Goals often have tradeoffs, so prioritize Example goals Learnable faster the 2nd time & so on Memorable from session to session Flexible multiple ways to accomplish tasks Efficient perform tasks quickly Robust minimal error rates good feedback so user can recover Pleasing high user satisfaction Fun

User-centered Design “Know thy User” Cognitive abilities perception physical manipulation memory Organizational / job abilities Keep users involved throughout developers working with target users think of the world in users terms not technology-centered/feature driven `

Task Analysis & Contextual Inquiry Observe existing work practices Create examples and scenarios of actual use “Try-out”new ideas before building software ?

Rapid Prototyping Build a mock-up of design so you can test Fantasy Basketball Build a mock-up of design so you can test Low fidelity techniques paper sketches cut, copy, paste Interactive prototyping tools HTML, Visual Basic, Flash, DENIM, etc. UI builders Visual Studio .NET, JBuilder…

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

Project Process Overview Project proposal (group) due on this week Project task analysis & “sketches” i.e., rough proposals that can & will change based on field work with ESM tool on phone In class presentations & critiques Low fidelity prototyping & user testing Rapid prototype using tools & user test Heuristic evaluations (individual) Heuristic evaluation summary Final presentations & project fair with industry guests

Project Examples (cont.) SiteSketch web page design sketch-based

SiteSketch

Project Examples (cont.) Clothes Shopper online shopping knows your prefs & sizes

Clothes Shopper

Project Examples (cont.) Electronic book reader take advantage of all the online texts on the net

Electronic Book Reader

Project Examples (cont.) Nutrition tracker

Nutrition Tracker

Project Examples (cont.) cUIzine recipe tool for the home

cUIzine

Project Examples (cont.) Read WWW over phone find structure in pages & build voice menus navigation problem cache common paths & reorder? PDA brainstorming tool small portable computers in a group meeting (say Palm Pilots)

Project Examples (cont.) Runner’s training log input daily workouts reports reminders PDA for shopping scan in UPC & tells you whether a good price Home entertainment control -“no more remotes”

Total Entertainment Control

Project Examples (cont.) PDA Baseball score keeper have stats of the players on your PDA keep track of what happens during the game upload stats after the game

PDA Baseball Scorekeeper

PalmStock PalmStock brings up a FOCUS screen entire line is selectable

InkChat

Nutrition/Exercise Tracker

Trippin’

Traffic Monitor

Traffic Monitor

(radio buttton metaphor) Traffic Monitor Congestion Information (traffic light metaphor) Alert icons Volume Pan Audible reports about alerts Zoom ZOOMED IN IMAGES Center on driver Driver’s location Map view presets (radio buttton metaphor)

Otto: Location-based Photos Navigation breadcrumbs buggy and use confused evaluators Colored in current breadcrumb

Bus Buddy

Bus Buddy