User Interface Design Session 11- LBSC 790 / INFM 718B Building the Human-Computer Interface Cartoon removed.

Slides:



Advertisements
Similar presentations
What is Interaction Design?
Advertisements

Chapter 1: What is interaction design?
Chapter 15: Analytical evaluation
CISB213 Human Computer Interaction Design Principles
11 HCI - Lesson 5.1 Heuristic Inspection (Nielsen’s Heuristics) Prof. Garzotto.
Part 4: Evaluation Days 25, 27, 29, 31 Chapter 20: Why evaluate? Chapter 21: Deciding on what to evaluate: the strategy Chapter 22: Planning who, what,
1 CHAPTER 2 CHAPTER 2 INTERACTION DESIGN PROCESS Prepared by CIK AJUNE WANIS BINTI ISMAIL Department of Computer Graphics & Multimedia Faculty of Computer.
HCI Part 2 and Testing Session 9 INFM 718N Web-Enabled Databases.
Evaluation Through Expert Analysis U U U
User-Centered Design and Development Instructor: Franz J. Kurfess Computer Science Dept. Cal Poly San Luis Obispo FJK 2005.
Heuristic Evaluation.
What is Interaction Design?. What is interaction design? Designing interactive products to support people in their everyday and working lives –Sharp,
Evaluation: Inspections, Analytics & Models
SIMS 213: User Interface Design & Development Marti Hearst Tues, Feb 11, 2003.
Review an existing website Usability in Design. to begin with.. Meeting Organization’s objectives and your Usability goals Meeting User’s Needs Complying.
PART A Emac Lisp   Emac Lisp is a programming language  Emacs Lisp is a dialect.
Chapter 1- Part 2. ©2011 2www.id-book.com The User Experience How a product behaves and is used by people in the real world –the way people feel about.
Lecture 23: Heuristic Evaluation
Heuristic evaluation IS 403: User Interface Design Shaun Kane.
1 COSC 4107 Human Computer Interaction Haibin Zhu, PhD. Assistant Professor Department of Computer Science Nipissing University (C) 2002.
Human-Computer Interaction
Tool name : Firebug A URL for more information about the tool, or where to buy or download it : Firebug is.
Conceptual Models & Interface Metaphors. Objectives By the end of this class, you will be able to… Define conceptual model Identify instances where the.
CS3205: HCI in SW Development More on Detailed Design: Guidance and Color.
What is an interface? How many different types of interfaces can you think of?
Nielsen’s Ten Usability Heuristics
Usability Evaluation/LP Usability: how to judge it.
Usability Expert Review Anna Diubina. What is usability? The effectiveness, efficiency and satisfaction with which specified users achieve specified goals.
Multimedia Specification Design and Production 2012 / Semester 1 / week 5 Lecturer: Dr. Nikos Gazepidis
Usability Evaluation June 8, Why do we need to do usability evaluation?
Click to edit Master subtitle style USABILITY and USER INTERFACE DESIGN Application.
What is interaction design? Eileen Kraemer CSCI 4800/6800 University of Georgia.
Design 2 (Chapter 5) Conceptual Design Physical Design Evaluation
Interface Design Session 11 LBSC 790 / INFM 718B Building the Human-Computer Interface.
Chapter 1: What is interaction design?. Bad designs –Elevator controls and labels on the bottom row all look the same, so it is easy to push a label by.
Chapter 15: Analytical evaluation. Inspections Heuristic evaluation Walkthroughs.
AN INTERACTION ANALYSIS FRAMEWORK & INTERACTION PARADIGMS References S. Heim, The Resonant Interface HCI Foundations for Interaction Design [Chapter 1]
Chapter 15: Analytical evaluation Q1, 2. Inspections Heuristic evaluation Walkthroughs Start Q3 Reviewers tend to use guidelines, heuristics and checklists.
Chapter 1: What is interaction design?. Bad designs From:
Human-computer interaction: users, tasks & designs User modelling in user-centred system design (UCSD) Use with Human Computer Interaction by Serengul.
Interaction design Xiangming Mu.
Usability 1 Usability evaluation Without users - analytical techniques With users - survey and observational techniques.
Developed by Tim Bell Department of Computer Science and Software Engineering University of Canterbury Human Computer Interaction.
(Introduction, Part 2) Spring 2012
Chapter 1: What is interaction design?. Bad designs –Elevator controls and labels on the bottom row all look the same, so it is easy to push a label by.
What is Interaction Design?. What is interaction design? Designing interactive products to support people in their everyday and working lives –Sharp,
Heuristic Evaluation Short tutorial to heuristic evaluation
User Interface Design In Windows using Blend.
What is Interaction Design?. What is interaction design? Designing interactive products to support people in their everyday and working lives –Sharp,
Chapter 15: Analytical evaluation. Aims: Describe inspection methods. Show how heuristic evaluation can be adapted to evaluate different products. Explain.
Chapter 1: What is interaction design?
CS365 - HCI Week 2 Prof. Ahmed Sameh. Reflections  How long should it take to learn a new web development tool i.e. Dreamweaver or Microsoft’s’ new Expression.
Ten Usability Heuristics with Example.. Page 2 Heuristic Evaluation Heuristic evaluation is the most popular of the usability inspection methods. Heuristic.
COGNITIVE WALKTHROUGH Vigneshwar Poojar. The cognitive walkthrough is a formalized way of imagining people’s thoughts and actions when they use an interface.
What is Interaction Design?. What is interaction design? Designing interactive products to support people in their everyday and working lives –Sharp,
Chapter 1: What is interaction design?. Bad designs –Elevator controls and labels on the bottom row all look the same, so it is easy to push a label by.
© 2016 Cognizant. © 2016 Cognizant Introduction PREREQUISITES SCOPE Heuristic evaluation is a discount usability engineering method for quick, cheap,
Ten Usability Heuristics These are ten general principles for user interface design. They are called "heuristics" because they are more in the nature of.
Graduate School of Social Sciences Ph.D. İn esign Studies
Midterm in-class Tuesday, Nov 6
SIE 515 Design Evaluation Lecture 7.
Human-Computer Interaction
Imran Hussain University of Management and Technology (UMT)
Unit 14 Website Design HND in Computing and Systems Development
Software Engineering D7025E
COMP444 Human Computer Interaction Design Principles
Chapter 26 Inspections of the user interface
Evaluation.
What is Interaction Design?
User Interface Design In Windows using Blend.
Presentation transcript:

User Interface Design Session 11- LBSC 790 / INFM 718B Building the Human-Computer Interface Cartoon removed

Agenda Questions Testing & debugging notes User interface design –Principles –Practice Design critique Project check-in

Programming Best Practices Design before you build Focus your learning Program defensively Pair programming Limit complexity Debug syntax from the top down

Types of Errors Syntax errors –Detected at compile time Run time exceptions –Cause system-detected failures at run time Logic errors –Cause unanticipated behavior (detected by you!) Design errors –Fail to meet the need (detected by stakeholders)

Types of “Testing” Design walkthrough –Does the design meet the requirements Code walkthrough –Does the code implement the requirements? Functional testing –Does the code do what you intended? Usability testing –Does it do what the user needs done?

Six design principles Visibility Feedback Constraints Mapping Consistency Affordance Don Norman, The Design of Everyday Things (1988)

Visibility – An elevator control panel

Feedback Sending information back to the user about what has been done click

Physical Constraints Reflect the way physical objects restrict the movement of things

Logical Constraints Exploit people’s everyday common sense reasoning about the way the world works Where do you plug the keyboard? Where do you plug the mouse?

How to design them more logically Color codingProximity

Learned arbitrary conventions Cultural constraints

Relationship between controls and their movements and the results in the world Mapping

Consistency Similar tasks should have similar operations For example: –Always use ctrl key plus first initial of the command for an operation: Ctrl+C, Ctrl+S, Ctrl+O Internal vs. external consistency

Keypad numbers layout External inconsistency phones, remote controlscalculators, computer keypads

Affordance A physical attribute of an object that suggests how to use it –a mouse button invites pushing –door handle affords pulling Adapted to virtual objects –scrollbars suggest moving up and down –icons invite clicking on

Virtual affordances How do the following screen objects afford? – What if you were a novice user? – Would you know what to do with them?

Usability principles (Nielsen 2001) Visibility of system status Match between system and the real world User control and freedom Consistency and standards Help users recognize, diagnose and recover from errors Error prevention Recognition rather than recall Flexibility and efficiency of use Aesthetic and minimalist design Help and documentation

Design Practice General rules –Layout –Color –Size Guidelines –Java Look & Feel Guidelines java.sun.com/products/jlf/ –MS Windows Vista msdn.microsoft.com/library/?url=/library/en-us/UxGuide/UXGuide

Layout Group things meaningfully –Design in a natural task-oriented flow –Use the corners Leverage consistency –Similar things should look similar –Different things should look different Encourage exploration –Make it obvious which way to go –Avoid hidden functions Strive for simplicity –Use hierarchies judiciously to limit complexity

Color Design for monochrome displays –Provides assured access for color blind users Add muted colors where they help –Useful for rapid recognition of categories –Limit to 4 colors per screen (7 per application) Pay attention to readability –“Similar” colors look different on another display –Different systems may have different defaults

Size Don’t make icons too small –Fitts’ Law: Time = f(distance, size) Size can be used to illustrate quantity –Scale size coding by at least 1.5 No more than 4 font sizes

Design Practice General rules –Layout –Color –Size Guidelines –Java Look & Feel Guidelines java.sun.com/products/jlf/ –MS Windows Vista msdn.microsoft.com/library/?url=/library/en-us/UxGuide/UXGuide

Graphical Design Critique Select 2 GUI’s you know and can use here Work in in groups of 3 to critique each GUI –How do they apply the 6 design principles? –Find examples of features that conform or violate: Usability principles Design rules

Suggested applications MS Office Picture Manager Programs->MS Office->…Tools->Picture Manager ICDL Book Reader 1-comic.jnlp Dr. Dobb’s eMagazine reader PDA applications

Six design principles Visibility Feedback Constraints Rules –Layout –Color –Size Mapping Consistency Affordance Don Norman, The Design of Everyday Things (1988)

Usability principles (Nielsen 2001) Visibility of system status Match between system and the real world User control and freedom Consistency and standards Help users recognize, diagnose and recover from errors Error prevention Recognition rather than recall Flexibility and efficiency of use Aesthetic and minimalist design Help and documentation

Coming up Tomorrow –Spec 2 due (by midnight) Next week –Information Visualization (Catherine Plaisant) –Interaction Design Beyond –Nov 23 – Thanksgiving - No class, but… Proto 2 / Spec 3 due –Nov 30 – Applets & final exam review –Dec 7 – Project presentations –Dec 14 – Final Exam