CS 3120 USER INTERFACE DESIGN, IMPLEMENTATION AND EVALUATION (UIDIE) Dr. Ben Schafer www.cs.uni.edu/~schafer/3120.

Slides:



Advertisements
Similar presentations
Annoy Your Users Less Session 202 Philip Wolfe, Lead Developer Farm Credit Services of America.
Advertisements

CS774 Human-Computer Interaction Lecturer: Roger D. Eastman
CISB213 Human Computer Interaction Introduction and Overview.
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.
James Tam What HCI (and this course) all about 1 1 These notes are based roughly upon the optional reading a Taxonomy of HCI optional reading
Part 2c: Requirements Chapter 2: How to Gather Requirements: Some Techniques to Use Chapter 3: Finding Out about the Users and the Domain Chapter 4: Finding.
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.
Graphical User Interfaces Design and usability Saul Greenberg Professor University of Calgary Slide deck by Saul Greenberg. Permission is granted to use.
Foundations and Principles of Human Computer Interaction Slide deck by Saul Greenberg. Permission is granted to use this for non-commercial purposes as.
213: User Interface Design & Development Professor: Tapan Parikh TA: Eun Kyoung Choe
CSE491 Human-Computer Interaction Eileen Kraemer 8/28/07.
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.
213: User Interface Design & Development Prof: Tapan Parikh TA: Deepti Chittamuru
Course Wrap-Up IS 485, Professor Matt Thatcher. 2 C.J. Minard ( )
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 22, 2004.
CMPUT 301: Lecture 01 Introduction Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
CSS-304: Computer Systems Interface Duisebekov Zhasdauren Faculty of Engineering Suleyman Demirel University.
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.
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
Introduction to Programming Environments for Secondary Education CS 1140 Dr. Ben Schafer Department of Computer Science.
CS 3724: Introduction to Human Computer Interaction Chris North Jason Lee Szu-Chia Lu.
1 Welcome to AI CS 3610, Artificial Intelligence Dr. Ben Schafer
What is HCI? IMD07101: Introduction to Human Computer Interaction Brian Davison 2011/12.
CS 6750 Human-Computer Interaction Fall 2009 Keith Edwards
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. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.
1CS 480: Graphical User Interfaces. Dario Salvucci, Drexel University. Lecture 1: Introduction to GUIs.
Issues in Teaching Software Engineering Virendra C. Bhavsar Professor and Director, Advanced Computational Research Laboratory Faculty of Computer Science.
May 1, 2007Mohamad Eid SEG 3120 User Interface Design Mohamad Eid Office: SITE 5077 Tel: (613) ext. 2148
People: Usability COMP 101 November 12, 2014 Carolyn Seaman Amanda Mancuso Susan Martin University of Maryland Baltimore County.
Intro to HCI A HISTORY OF HCI. Agenda  Super Hexagon Challenge  Activity 1 of HCI class  Basic HCI History  Intermission for Stacy’s 230 
Prof. James A. Landay Luke Vink Cornell Tech Spring 2014 May 14, 2014 HCI+DESIGN: USER INTERFACE DESIGN + PROTOTYPING + EVALUATION Cornell Tech HCI+Design.
Design, prototyping and construction CSSE371 Steve Chenoweth and Chandan Rupakheti (Chapter 11- Interaction Design Text)
Today Thursday Introduction to HCI and Contextual Design Course Introduction CS 321 Human-Computer Interaction Jerry B. Weinberg Reading: CD: Chapter.
Project Brainstorming. Hall of Fame/Shame I will do a few more examples next week. Next Friday, you will sign up for your turn. –Your slides are due to.
Part 1-Intro; Part 2- Req; Part 3- Design  Chapter 20 Why evaluate the usability of user interface designs?  Chapter 21 Deciding on what you need to.
User-Centered Development Methodology A user interface comprises “ those aspects of the system that the user comes in contact with.” ● Moran [1981]
User Interface Design Session 11- LBSC 790 / INFM 718B Building the Human-Computer Interface Cartoon removed.
Human-Computer Interaction: Who is General Failure and Why is He Reading Drive A? Dr Jay Burmeister QSITE ACEC 2006.
Foundations of User-Centered Design. Questions about the Project? Done in groups ~4 members Projects must have at least two real users (who are not members.
SEG3120 User Interfaces Design and Implementation
Human Computer Interaction
INTERACTION DESIGN PROCESS Textbook: S. Heim, The Resonant Interface: HCI Foundations for Interaction Design [Chapter 3] Addison-Wesley, 2007 February.
Interaction Design: Overview
Mario Čagalj University of Split 2014/15. Human-Computer Interaction (HCI)
1 ITM 734 Introduction to Human Factors in Information Systems Cindy Corritore This material has been developed by Georgia Tech HCI faculty,
User Interface and Data Quality Martin Staudinger Inst. for Geoinformation Technical University Vienna REVIGIS: Data Fusion and Separation Carnuntum, Austria.
CEN First Lecture CEN 4010 Introduction to Software Engineering Instructor: Masoud Sadjadi
Cs3724: Introduction to HCI Dr. Chris North GTA: Purvi Saraiya.
CSCI 4800/6800 Human-Computer Interaction Eileen Kraemer 1/11/05.
Prof. James A. Landay Richard Davis Kate Everitt University of Washington Autumn 2004 UW Undergraduate HCI Projects A CSE 490jl Overview December 9, 2004.
Before usability CS 147: Intro to HCI After 1 st Usability Review.
User Interface Evaluation Introduction Lecture #15.
CS 3724: Introduction to Human Computer Interaction Chris North Regis Kopper.
The Information School of the University of Washington Information System Design Info-440 Autumn 2002.
Introduction to Human Factors in Information Systems Dr. Cindy Corritore Creighton University ITM 734 Fall 2005.
Introductions. Why take research methods? “Because it is required” Other good reasons: Psychology is a science You may need to conduct a study Reading.
CS 3120 USER INTERFACE DESIGN, IMPLEMENTATION AND EVALUATION (UIDIE)
Task-Centered Walkthrough
Human Computer Interaction Lecture 15 Usability Evaluation
Course Overview.
Research Topics in Human-Computer Interaction
Fundamentals of Human Computer Interaction (HCI)
CSS-304: Computer Systems Interface
After 1st Usability Review
Presentation transcript:

CS 3120 USER INTERFACE DESIGN, IMPLEMENTATION AND EVALUATION (UIDIE) Dr. Ben Schafer

2 Getting to know you “Mugshots” Information Sheet

Getting Started Name : Dr. Ben Schafer Hometown : Ames originally but … Class : 15 th year (plus 5 as an undergrad) Previous languages/comfort: Too many to list. But Java and Python are the ones I use the most. Anything you should know about me : My handwriting can be messy My voice can get loud.

So what is this course all about? A taste of what you’ll be doing… UI Hall of Fame/Shame

UI Hall of Fame or Shame? How do I open the door? Door #1

How do I open the door? Door #2

How do I open the door? Door #3

Door #1

Door #2

Door #3 No instructions needed!

Shame, Shame, and Fame Simple things should be simple to operate –Instructions / explanations are a sign of failure! Affordances Visibility

UI Hall of Fame or Shame?

Hall of Fame People are better at recognizing what they’re looking for than recalling it Promote recognition over recall

UI Hall of Fame or Shame?

Hall of Shame Who reads documents five lines at a time? Match between the system and the real world. Ok, technically you only READ one line at a time. However, who SKIMS five lines at a time?

UI Hall of Fame or Shame?

UI Hall of Fame or Shame? (What if I told you they do different things?)

Hall of Shame A picture isn’t ALWAYS worth 1000 words. The designers had good intentions, but they were caught between several design principles. –Match between the system and the real world –Differentiate between actions

So what’s this all about? A taste of what you’ll be doing… UI Hall of Fame/Shame The study of a form of Software Engineering The study of the field of HCI.

Human-Computer Interaction (HCI) A discipline concerned with the design, evaluation and implementation of interactive computing systems for human use Interdisciplinary –Computer Science; Psychology; Sociology; Anthropology; Visual and Industrial Design; … design implementationevaluation

Current HCI we will study Human psychology –Short-term & long-term memory –Problem-solving –Attention Design principles –Conceptual models; knowledge in the world; visibility; feedback; mappings; constraints; affordances

Current HCI we will study Understanding users and tasks –Tasks, task analysis, scenarios User-centered design –Low, medium, and high-fidelity prototypes Evaluating designs –Without users: cognitive walkthroughs; heuristic evaluation; action analysis –With users: qualitative and quantitative methods

Course Logistics Textbooks –The Design of Everyday Things (3 rd ), Donald Norman –Designing with the Mind in Mind(2 nd ), Jeff Johnson –Task-Centered User Interface Design, Clayton Lewis and John Rieman (online) Class website – –Syllabus, project guide, lecture notes, etc.

Course objectives Become an informed observer of people, objects, and how they interact Learn principles of human psychology that form the basis of user-centered design Learn to apply a task-centered user interface design method Learn user interface evaluation methods

Meeting the objectives Class activities –Lecture: introduce design/evaluation concept –Exercises: practice and learn the concepts –Studio: most Friday’s you will bring a deliverable which we critique as a group. Group project –Will require a significant amount of time! –Is worth a significant portion of your grade!

Evaluating your progress Project65% Final Exam15% Quizzes 7.5% Class participation12.5% November 16th 4 unannounced/Count 3 Daily Hall of Fame/Shame 10 % indiv. / 55% group

The Project Done in groups ~4 members Projects must have at least two real users (who are not members of the team) Find a project that you can get excited about Find people with shared goals, vision, and work style Get started now! –If you have a project, start selling it

Project Timeline (1) WeekTasks 1It Bugs Me! 2Groups Formed?? 3Project proposal 4Visit Plan 5User visit report due, task analysis 6Revised proposal 7Initial Prototype 8Walkthrough scenarios

Project Timeline (2) WeekTasks 9Cognitive Walkthrough 10Heuristic Evaluation 11First running prototype due, user evaluation plans due 13User evaluation reports/ Change list 14Presentation plans 15Final implementation, project presentation

Next Steps Reading: –For next session, read DMM, Chapter One –Get started reading DOET (Finish by Sept. 9th ) Project: –Begin brainstorming ideas. –“It Bug’s Me” Activity Next class: –Basic human psychology –Design concepts and principles