CSE 331 Software Design & Implementation
|
|
- Christian Flowers
- 5 years ago
- Views:
Transcription
1 CSE 331 Software Design & Implementation Hal Perkins Autumn 2013 Usability (Slides by Mike Ernst and David Notkin based on slides by Robin Miller) 1
2 Usability A lecture on usability won t make anyone an interface expert any more than using LaTeX makes one a graphics designer. But it s important to have some appreciation for the issues. And you re designing a UI in hw9. 2
3 A User Interface Example Source: Interface Hall of Shame 3
4 What s wrong? Usability is about creating effective user interfaces The first slide shows a WYSIWYG GUI but it still fails why? The long help message is needed for a simple task because the interface is bizarre! The scrollbar is used to select an award template Each position on the scrollbar represents a template, and moving the scrollbar back and forth changes the template shown Cute but bad use of a scrollbar How many templates? No indication on scrollbar How are the templates organized? No hint 4
5 User Interface Hall of Shame Inconsistent with common usage of scrollbars usually used for continuous scrolling, not discrete selection How does a frequent user find a template they ve used before? Source: Interface Hall of Shame 5
6 Redesigning the Interface Source: Interface Hall of Shame 6
7 Another for the Hall of Shame The date and time look editable but aren t click Set Time for a dialog box instead Dialog box displays inconsistently with launch time 12 vs. 24, analog vs. digital Click left [right] button to increase the minutes [hours] by 1 makes a sophisticated GUI into a clock radio! Source: Interface Hall of Shame 7
8 Hall of Fame or Hall of Shame? Original Gimp windows had no menus instead, right-click to get a popup menu and navigate further. Is this a fast way to select commands? 8
9 User Interfaces Are Hard to Design You are not the user Most software engineering is about communicating with other programmers UI is about communicating with users The user is always right Consistent problems are the system s fault but the user is not always right Users aren t designers 9
10 Iterative Design UI development is an iterative process Design Evaluate Implement Iterations can be costly If the design turns out to be bad, you may have to throw away most of your code 10
11 Spiral Model Use throw-away prototypes and cheap evaluation for early iterations Design Evaluate Implement 11
12 Usability Defined Usability: how well users can use the system s functionality Dimensions of usability Learnability: is it easy to learn? Efficiency: once learned, is it fast to use? Memorability: is it easy to remember what you learned? Errors: are errors few and recoverable? Satisfaction: is it enjoyable to use? 12
13 Lecture Outline 1. Design design principles 3. Evaluate user testing 2. Implement low-fidelity prototypes 13
14 Usability Goals Learnability Visibility Efficiency Error handling Simplicity 14
15 Learnability Related to intuitive and user-friendly The first example had serious problems with learnability, especially with the scrollbar Unfamiliar usage Inconsistent usage And outright inappropriate usage Source: Interface Hall of Shame 15
16 Metaphorical Design Designers based it on a real-world plastic CD case Metaphors are one way to make an interface intuitive, since users can make guesses about how it will work Dominated by static artwork clicking it does nothing Why? A CD case doesn t actually play CDs, so the designers had to find a place for the core player controls The metaphor is dictating control layout, against all other considerations Also disregards consistency with other desktop applications. Close box? Shut it down? Source: Interface Hall of Shame 16
17 People Don't Learn Instantly Source: Interface Hall of Shame To design for learnability it helps to know how people actually learn This example shows overreliance on the user s memory It s a modal dialog box, so the user needs to click OK But then the instructions vanish from the screen, and the user is left to struggle to remember them Just because you've said it, doesn't mean they know it 17
18 Some Facts About Memory & Learning Working memory Small: 7 ± 2 chunks Working Memory Short-lived: gone in ~10 sec Maintenance rehearsal is required to keep it from decaying (but costs attention) Long-term memory Practically infinite in size and duration Long-term Memory Elaborative rehearsal transfers chunks to longterm memory 18
19 Design Principles for Learnability Consistency Similar things look similar, different things different Terminology, location, argument order,... Internal, external, metaphorical Match the real world Common words, not tech jargon Source: Interface Hall of Shame Recognition, not recall Labeled buttons are better than command languages Combo boxes are better than text boxes 19
20 Visibility Familiar, easy to use But passes up some tremendous opportunities, including: Why only one line of display? Why not a history? Why only one memory slot? Why display M instead of the actual number stored in memory? Visibility also compromised by invisible modes When entering a number, pressing a digit appends it to the number; but after pressing an operator button, the next digit starts a new number no visible feedback the low-level mode It also lets you type numbers on the keyboard, but there is no hint about this 20
21 Feedback 21
22 Facts About Human Perception Perceptual fusion: stimuli < 100ms apart appear fused to our perceptual systems 10 frames/sec is enough to perceive a moving picture Computer response < 100 ms feels instantaneous Color blindness: many users (~8% of all males) can't distinguish red from green normal vision red-green deficient 22
23 Design Principles for Visibility Make system state visible: keep the user informed about what's going on Mouse cursor, selection highlight, status bar Give prompt feedback Response time rules-of-thumb < 0.1 sec seems instantaneous sec user notices, but no feedback needed 1-5 sec display busy cursor > 1-5 sec display progress bar 23
24 Progress bars 24
25 Efficiency How quickly can an expert operate the system input, commands, perceiving and processing output About the performance of the I/O channel between the user and the program Fewer keystrokes to do a task is usually more efficient; but it s subtle The old Gimp interface used only contextual, cascading submenus studies show it s actually slower to use than a menu bar 25
26 Some Facts About Motor Processing Open-loop control Motor processor runs by itself Cycle time is ~ 70 ms Closed-loop control Muscle movements (or their effect on the world) are perceived and compared with desired result Cycle time is ~ 240 ms Senses Perceptual Cognitive Motor Muscles Feedback 26
27 Pointing Tasks: Fitts s Law How long does it take to reach a target? D Moving mouse to target on screen Moving finger to key on keyboard Moving hand between keyboard and mouse S 27
28 Analytical Derivation of Fitts s Law Moving your hand to a target is closed-loop control Each cycle covers remaining distance D with error D After 2 cycles, within 2 D of target Position Velocity Time Time 28
29 Fitts s Law Reaction time Movement time T = RT + MT = a + b log (D/S) D S log(d/s) is the index of difficulty of the pointing task 29
30 Path Steering Tasks Fitts s Law applies only if path to target is unconstrained But the task is much harder if path is constrained to a tunnel D S T = a + b (D/S) This is why cascading menus are slow! 30
31 Design Principles for Efficiency Fitts's Law and Steering Law Make important targets big, nearby, or at screen edges Avoid steering tasks Provide shortcuts Keyboard accelerators Styles Bookmarks History Source: Interface Hall of Shame 31
32 Mode Error Modes: states in which actions have different meanings Vi s insert mode vs. command mode Drawing palette Avoiding mode errors Eliminate modes entirely Visibility of mode Spring-loaded or temporary modes Disjoint action sets in different modes 32
33 Confirmation Dialogs 33
34 Confirmation Dialogs: Are you sure? They make common operations take two button presses rather than one Frequent confirmations dialogs lead to expert users chunking it as part of the operation Reversibility (i.e. undo) is a far better solution than confirmation operations that are very hard to reverse may deserve confirmation, however 34
35 Design Principles for Error Handling Prevent errors as much as possible Selection is better than typing Avoid mode errors Disable illegal commands Separate risky commands from common ones Use confirmation dialogs sparingly Support undo Good error messages Precise Speak the user s language Constructive help Polite Source: Interface Hall of Shame 35
36 Simplicity Source: Alex Papadimoulis 36
37 Simplicity 37
38 Design Principles for Simplicity Less is More Omit extraneous information, graphics, features Good graphic design Few, well-chosen colors and fonts Group with whitespace Use concise language Choose labels carefully 38
39 Document your system Write the user manual Program and UI metaphors Key functionality Not: exhaustive list of all menus What is hard to describe? Who is your target user? Power users need a manual Casual users might not Piecemeal online help is no substitute 39
40 Lecture Outline 1. Design design principles 3. Evaluate user testing 2. Implement low-fidelity prototypes 40
41 Low-fidelity Prototypes Paper is a very fast and effective prototyping tool Sketch windows, menus, dialogs, widgets Crank out lots of designs and evaluate them Hand-sketching is OK even preferable Focus on behavior & interaction, not fonts & colors Similar to design of your data structures & algorithms Paper prototypes can even be executed Use pieces to represent windows, dialogs, menus Simulate the computer s responses by moving pieces around and writing on them 41
42 Paper Prototypes 42
43 Paper Prototypes 43
44 Paper Prototypes 44
45 User Testing Start with a prototype Write up a few representative tasks Short, but not trivial e.g.: add this meeting to calendar, type this letter and print it Find a few representative users 3 is often enough to find obvious problems Watch them do tasks with the prototype 45
46 How to Watch Users Brief the user first (being a test user is stressful) I m testing the system, not testing you If you have trouble, it s the system s fault Feel free to quit at any time Ethical issues: informed consent Ask user to think aloud Be quiet! Don t help, don t explain, don t point out mistakes Sit on your hands if it helps Two exceptions: prod user to think aloud ( what are you thinking now? ), and move on to next task when stuck Take lots of notes 46
47 Watch for Critical Incidents Critical incidents: events that strongly affect task performance or satisfaction Usually negative Errors Repeated attempts Curses Can also be positive Cool! Oh, now I see. 47
48 Summary You are not the user Keep human capabilities and design principles in mind Iterate over your design Write documentation Make cheap, throw-away prototypes Evaluate them with users 48
49 Further Reading General books on usability Johnson. GUI Bloopers: Don ts and Dos for Software Developers and Web Designers, Morgan Kaufmann, Jef Raskin, The Humane Interface, Addison-Wesley Hix & Hartson, Developing User Interfaces, Wiley Low-fidelity prototyping Rettig, Prototyping for Tiny Fingers, CACM April Usability heuristics Nielsen, Heuristic Evaluation. heuristic/ Tognazzini, First Principles. firstprinciples.html 49
Usability. CSE 331 Spring Slides originally from Robert Miller
Usability CSE 331 Spring 2010 Slides originally from Robert Miller 1 User Interface Hall of Shame Source: Interface Hall of Shame 2 User Interface Hall of Shame Source: Interface Hall of Shame 3 Redesigning
More informationAnnouncements. Usability. Based on material by Michael Ernst, University of Washington. Outline. User Interface Hall of Shame
Announcements Usability Based on material by Michael Ernst, University of Washington Optional cumulative quiz will be given online in Submitty on May 2. Replaces your lowest Quiz 1 10. More details on
More informationHuman Factors / User Interface Design Guidelines. Slides adapted from Craig Zilles
Human Factors / User Interface Design Guidelines Slides adapted from Craig Zilles 1 2 How would you interact with this? 3 How about this? 4 Design Terminology: Affordances An affordance is a relation between
More informationHuman Factors / User Interface Design Guidelines
Human Factors / User Interface Design Guidelines 1 How would you interact with this? 2 How about this? 3 Design Terminology: Affordances! An affordance is a relaaon between an object/environment and an
More informationGUI Design Principles
GUI Design Principles User Interfaces Are Hard to Design You are not the user Most software engineering is about communicating with other programmers UI is about communicating with users The user is always
More informationPlenty to choose from. Help designers choose design alternatives Help evaluators find problems in interfaces (heuristic evaluation)
Plenty to choose from Nielsens 10 principles One version in his book A more recent version on his website Tognazzinis 16 principles Normans rules from Design of Everyday Things Mac, Windows, Gnome, KDE
More informationMIT GSL week 4 Wednesday. User Interfaces II
MIT GSL 2018 week 4 Wednesday User Interfaces II User Centered Design Prototyping! Producing cheaper, less accurate renditions of your target interface! Essential in spiral design process, useful in later
More informationCSE 403: Software Engineering, Fall courses.cs.washington.edu/courses/cse403/16au/ User Interfaces. Emina Torlak
CSE 403: Software Engineering, Fall 2016 courses.cs.washington.edu/courses/cse403/16au/ User Interfaces Emina Torlak emina@cs.washington.edu Outline Usability Prototyping UI Design Elements Examples How
More informationInteraction Techniques. SWE 432, Fall 2016 Design and Implementation of Software for the Web
Interaction Techniques SWE 432, Fall 2016 Design and Implementation of Software for the Web Today What principles guide the design of usable interaction techniques? How can interaction designs help support
More informationIntroduction to Software Engineering
Introduction to Software Engineering 3. User Interface Design Mircea F. Lungu Based on a lecture by Oscar Nierstrasz. Roadmap > Interface design > Design principles > Graphical User Interfaces (GUI) >
More informationInteraction Techniques. SWE 432, Fall 2017 Design and Implementation of Software for the Web
Interaction Techniques SWE 432, Fall 2017 Design and Implementation of Software for the Web Today What principles guide the design of usable interaction techniques? How can interaction designs help support
More informationCS 160: Evaluation. Professor John Canny Spring /15/2006 1
CS 160: Evaluation Professor John Canny Spring 2006 2/15/2006 1 Outline User testing process Severity and Cost ratings Discount usability methods Heuristic evaluation HE vs. user testing 2/15/2006 2 Outline
More informationAdditional reading for this lecture: Heuristic Evaluation by Jakob Nielsen. Read the first four bulleted articles, starting with How to conduct a
Additional reading for this lecture: Heuristic Evaluation by Jakob Nielsen. Read the first four bulleted articles, starting with How to conduct a heuristic evaluation and ending with How to rate severity.
More informationThis quiz is closed book, closed notes. You have 80 minutes to complete it. Your name:
6.831 User Interface Design & Implementation Fall 2004 Quiz 1 This quiz is closed book, closed notes. You have 80 minutes to complete it. Your name: 1. (3 points) Which of the following are measurable
More informationProf. Rob Miller MIT EECS
Usability Engineering Prof. Rob Miller MIT EECS Fall 2005 6.170 Laboratory in Software Engineering 1 1 Spiral Model 1. Design design principles 3. Evaluate user testing 2. Implement low-fidelity prototypes
More informationCS 160: Evaluation. Outline. Outline. Iterative Design. Preparing for a User Test. User Test
CS 160: Evaluation Professor John Canny Spring 2006 2/15/2006 1 2/15/2006 2 Iterative Design Prototype low-fi paper, DENIM Design task analysis contextual inquiry scenarios sketching 2/15/2006 3 Evaluate
More informationUX Design Principles and Guidelines. Achieve Usability Goals
UX Design Principles and Guidelines Achieve Usability Goals Norman s Interaction Model Execution/Evaluation Action Cycle Donald Norman, The Design of Everyday Things, 1990 Execution/Evaluation Action Cycle:
More informationLecture 14: Heuristic Evaluation. Fall UI Design and Implementation 1
Lecture 14: Heuristic Evaluation Fall 2006 6.831 UI Design and Implementation 1 1 UI Hall of Fame or Shame? Fall 2006 6.831 UI Design and Implementation 2 The next version of Microsoft Office (Office 2007)
More informationOverview of Today s Lecture. Analytical Evaluation / Usability Testing. ex: find a book at Amazon.ca via search
Overview of Today s Lecture Analytical Evaluation / Usability Testing November 17, 2017 Analytical Evaluation Inspections Recapping cognitive walkthrough Heuristic evaluation Performance modelling 1 2
More informationLecture 22: Heuristic Evaluation. UI Hall of Fame or Shame? Spring User Interface Design and Implementation 1
Lecture 22: Heuristic Evaluation Spring 2008 6.831 User Interface Design and Implementation 1 UI Hall of Fame or Shame? From Shauni Deshmukh: Kayak.com is a website that allows people to search for flights.
More informationPrototyping. Readings: Dix et al: Chapter 5.8 Marc Rettig: Prototyping for tiny fingers, Communications of the ACM, April 1994.
Prototyping Readings: Dix et al: Chapter 5.8 Marc Rettig: Prototyping for tiny fingers, Communications of the ACM, April 1994. 1 What is prototyping? producing cheaper, less accurate renditions of your
More informationLecture 6. Design (3) CENG 412-Human Factors in Engineering May
Lecture 6. Design (3) CENG 412-Human Factors in Engineering May 28 2009 1 Outline Prototyping techniques: - Paper prototype - Computer prototype - Wizard of Oz Reading: Wickens pp. 50-57 Marc Rettig: Prototyping
More informationInput part 3: Interaction Techniques
Input part 3: Interaction Techniques Interaction techniques A method for carrying out a specific interactive task Example: enter a number in a range could use (simulated) slider (simulated) knob type in
More informationInput: Interaction Techniques
Input: Interaction Techniques Administration Questions about homework? 2 Interaction techniques A method for carrying out a specific interactive task Example: enter a number in a range could use (simulated)
More information- visibility. - efficiency
Lecture 18: Predictive Evaluation Spring 2008 6.831 User Interface Design and Implementation 1 UI Hall of Fame or Shame? Spring 2008 6.831 User Interface Design and Implementation 2 From Daniel Gutierrez:
More informationUNIVERSITY OF CALIFORNIA AT BERKELEY. Name:
UNIVERSITY OF CALIFORNIA AT BERKELEY COMPUTER SCIENCE DIVISION - EECS CS160 Second Midterm Examination Prof L.A. Rowe Spring 2001 Name: Score: Question Possible Points 1 (50 points) 2 (10 points) 3 (20
More informationLow fidelity: omits details High fidelity: more like finished product. Breadth: % of features covered. Depth: degree of functionality
Fall 2005 6.831 UI Design and Implementation 1 Fall 2005 6.831 UI Design and Implementation 2 Paper prototypes Computer prototypes Wizard of Oz prototypes Get feedback earlier, cheaper Experiment with
More informationSeng310 Lecture 8. Prototyping
Seng310 Lecture 8. Prototyping Course announcements Deadlines Individual assignment (extended) deadline: today (June 7) 8:00 am by email User testing summary for paper prototype testing- Thursday June
More informationInteraction Design. Heuristic Evaluation & Cognitive Walkthrough
Interaction Design Heuristic Evaluation & Cognitive Walkthrough Interaction Design Iterative user centered design and development Requirements gathering Quick design Build prototype Evaluate and refine
More informationHuman-Computer Interaction IS 4300
Human-Computer Interaction IS 4300 Prof. Timothy Bickmore Overview for Today Brief review. Affordances & Cognitive Models. Norman's Interaction Model Heuristic Evaluation. Cognitive Walk-through Evaluation
More informationcs414 principles of user interface design, implementation and evaluation
cs414 principles of user interface design, implementation and evaluation Karrie Karahalios, Eric Gilbert 30 March 2007 Reaction Time and Motor Skills Predictive Models Hick s Law KLM Fitts Law Descriptive
More informationUser Testing & Automated Evaluation. Product Hall of Shame! User Testing & Automated Evaluation. Visual Design Review. Outline. Visual design review
landay 1 USER INTERFACE DESIGN + PROTOTYPING + EVALUATION Product Hall of Fame or Shame? User Testing & Automated Evaluation Prof. James A. Landay University of Washington Apple One Button Mouse Autumn
More informationHow could this dialog box be redesigned to solve some of these problems?
1 2 Usability is about creating effective user interfaces (UIs). Slapping a pretty window interface on a program does not automatically confer usability on it. This example shows why. This dialog box,
More informationHuman-Computer Interaction IS4300
Human-Computer Interaction IS4300 1 Quiz 3 1 I5 due next class Your mission in this exercise is to implement a very simple Java painting applet. The applet must support the following functions: Draw curves,
More informationSBD:Interaction Design
analysis of stakeholders, field studies ANALYZE Problem scenarios claims about current practice SBD:Interaction Design metaphors, information technology, HCI theory, guidelines DESIGN Activity scenarios
More informationUsability. HCI - Human Computer Interaction
Usability HCI - Human Computer Interaction Computer systems optimization for easy access and communication Definition design Basic principles Testing assessment implementation Quality Utility funcionality
More informationGUI Tips. GUI Blooper
GUI Tips From GUI Bloopers, Jeff Johnson GUI Blooper List of common mistakes that software developers frequently make when designing Graphical User Interfaces (GUI) Categories we will discuss: GUI Components
More informationUser Interface. Three Mile Island. January 14, 2011 CSE 403, Winter 2011, Brun
User Interface Three Mile Island January 14, 2011 CSE 403, Winter 2011, Brun Chernobyl How do we avoid bad UI? Learn from past mistakes Build prototypes Big questions What's the point of prototyping? Should
More information- simplicity. - efficiency
Lecture 14: Errors Spring 2008 6.831 User Interface Design and Implementation 1 UI Hall of Fame or Shame? From Eitan Glinert: On the XBox 360 controller, there is a large button in the middle which stops
More informationInteraction Design Rosson, Ch5 (Images) ** Images from Usability Engineering: Scenario-Based Development of Human-Computer Interaction, Mary Beth Rosson and John M. Carroll, Morgan Kaufmann Publishers,
More informationDesign Heuristics and Evaluation
Design Heuristics and Evaluation Rapid Evaluation Selected material from The UX Book, Hartson & Pyla Heuristic Evaluation Another method for finding usability problems in a UI design Validation during
More informationInteraction Design. Task Analysis & Modelling
Interaction Design Task Analysis & Modelling This Lecture Conducting task analysis Constructing task models Understanding the shortcomings of task analysis Task Analysis for Interaction Design Find out
More informationHUMAN COMPUTER INTERACTION
HUMAN COMPUTER INTERACTION 3. USABILITY AND CONCEPTUAL MODEL I-Chen Lin, National Chiao Tung University, Taiwan "One most unfortunate product is the type of engineer who does not realize that in order
More informationModule 9: Audience Analysis, Usability, and Information Architecture COM 420
Module 9: Audience Analysis, Usability, and Information Architecture COM 420 Audience Analysis Needs Capabilities Without addressing these end user factors, time and money can be wasted building a site
More informationUSER INTERFACE DESIGN + PROTOTYPING + EVALUATION. Heuristic Evaluation. Prof. James A. Landay University of Washington CSE 440
USER INTERFACE DESIGN + PROTOTYPING + EVALUATION Heuristic Evaluation Prof. James A. Landay University of Washington CSE 440 February 19, 2013 Hall of Fame or Shame? Pocket By Read It Later Jan. 14-18,
More informationCognitive Disability and Technology: Universal Design Considerations
Cognitive Disability and Technology: Universal Design Considerations Clayton Lewis Coleman Institute for Cognitive Disabilities RERC-ACT clayton.lewis@colorado.edu Prepared for AUCD Training Symposium,
More informationHeuristic Evaluation! Hall of Fame or Shame?! Hall of Fame or Shame?! Hall of Fame or Shame?! Hall of Fame!!
CS 147: HCI+D UI Design, Prototyping, and Evaluation, Autumn 2014 HCI+D: USER INTERFACE DESIGN + PROTOTYPING + EVALUATION Hall of Fame or Shame? Heuristic Evaluation Computer Science Department Autumn
More informationUser Interface Design
User Interface Design Lecture #4 Part-B Agenda Principles on User Interface Design Principle 1: Recognize the Diversity Usage Profiles Task Profiles Interaction styles Principle 2: Eight Golden Rules Principle
More informationIntroduction to Human-Computer Interaction
Introduction to Human-Computer Interaction User Interface Design Lecture 5 Petra Isenberg petra.isenberg@inria.fr with acknowledgements to: Anastasia Bezerianos, Anthony Tang, Nic Marquardt, Tobias Isenberg,
More informationExpert Evaluations. November 30, 2016
Expert Evaluations November 30, 2016 Admin Final assignments High quality expected Slides Presentation delivery Interface (remember, focus is on a high-fidelity UI) Reports Responsive Put your best foot
More informationHeuristic Evaluation. Hall of Fame or Shame? Hall of Fame or Shame? Hall of Fame! Heuristic Evaluation
1 USER INTERFACE DESIGN + PROTOTYPING + EVALUATION Hall of Fame or Shame? Heuristic Evaluation Prof. James A. Landay University of Washington Pocket By Read It Later 11/1/2012 2 Hall of Fame or Shame?
More informationInteraction Design. Ruben Kruiper
Interaction Design Ruben Kruiper What do you know? What do you think Interaction Design stands for? 2 What do you expect? Interaction Design will be: Awesome Okay Boring Myself I m not a big fan... This
More informationUsability Testing! Hall of Fame! Usability Testing!
HCI+D: USER INTERFACE DESIGN + PROTOTYPING + EVALUATION Hall of Fame or Shame? Usability Testing Computer Science Department Apple One Button Mouse Autumn 2014 November 4, 2014 Hall of Shame Hall of Fame
More informationHomework Set 2. A brief discussion
Homework Set 2 A brief discussion Homework Set 2 A brief discussion (#%" (#$" ("!#'"!#&"!#%"!#$"!"!" )" (!" ()" $!" $)" *!" *)" %!" Problem 4 Hick s Law or Fitt s Law? MT = a + b ID ID = log 2 ( A W +
More informationThe Interaction. Dr. Karim Bouzoubaa
The Interaction Dr. Karim Bouzoubaa UI Hall of Fame or Shame? The buttons are limited to text labels: à pi instead of (scientific mode) à sqrt rather than à * instead of X Why only one line of display?
More informationChapter 15. User Interface Design. Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 15 Slide 1
Chapter 15 User Interface Design Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 15 Slide 1 Topics covered User interface design principles User interaction Information presentation User
More informationPage 1. Ideas to windows. Lecture 7: Prototyping & Evaluation. Levels of prototyping. Progressive refinement
Ideas to windows Lecture 7: Prototyping & Evaluation How do we go from ideas to windows? Prototyping... rapid initial development, sketching & testing many designs to determine the best (few?) to continue
More informationAnalytical Evaluation
Analytical Evaluation November 7, 2016 1 Questions? 2 Overview of Today s Lecture Analytical Evaluation Inspections Performance modelling 3 Analytical Evaluations Evaluations without involving users 4
More informationCourse Outline. Department of Computing Science Faculty of Science. COMP 3450 Human Computer Interaction Design (3,1,0) Fall 2015
Course Outline Department of Computing Science Faculty of Science COMP 3450 Human Computer Interaction Design (3,1,0) Fall 2015 Instructor: Office: Phone/Voice Mail: E-Mail: Course Description Students
More informationCS5340 Human-Computer Interaction.! February 21, 2013!!
CS5340 Human-Computer Interaction February 21, 2013 www.hcibook.com/e3 Today s Class T4 & T5 Design practicalities Evaluation techniques Paper Presentations T4 & T5 Due 6pm Feb 28 T4: Concept Selection
More informationUsing the Keystroke-Level Model to Estimate Execution Times
Using the Keystroke-Level Model to Estimate Execution Times David Kieras University of Michigan David Kieras, 2001 Introduction The Keystroke-Level Model (KLM), proposed by Card, Moran, & Newell (1983),
More informationCreating accessible forms
Creating accessible forms Introduction Creating an accessible form can seem tricky. Some of the questions people commonly ask include: Can I use protected forms? How do I lay out my prompts and questions?
More informationUsable Privacy and Security Introduction to HCI Methods January 19, 2006 Jason Hong Notes By: Kami Vaniea
Usable Privacy and Security Introduction to HCI Methods January 19, 2006 Jason Hong Notes By: Kami Vaniea Due Today: List of preferred lectures to present Due Next Week: IRB training completion certificate
More informationSoftware Quality. Martin Glinz. Thomas Fritz. Lecture 7 UI Design, Usability & Testing. Many thanks to Meghan Allen and Daniel Greenblatt.
Institut für Informatik Software Quality Lecture 7 UI Design, Usability & Testing Thomas Fritz Martin Glinz Many thanks to Meghan Allen and Daniel Greenblatt. Overview Introduction to UI design User-centered
More informationDESAIN. User-Centered Design Design is based on user s Tasks Abilities Needs Context. Mantra: Know the user!
DESAIN System-Centered Design Focus is on the technology What can be built easily using the available tools on this particular platform? What is interesting to me, as the developer, to build? User-Centered
More informationdt+ux Design Thinking for User Experience Design, Prototyping & Evaluation Autumn 2016 Prof. James A. Landay Stanford University
DESIGN THINKING FOR USER EXPERIENCE DESIGN + PROTOTYPING + EVALUATION Hall of Fame or Shame? Early Stage Prototyping Computer Science Department October 20, 2016 Paper ipad App By 53 2 Hall of Fame or
More informationHuman-Computer Interaction: An Overview. CS2190 Spring 2010
Human-Computer Interaction: An Overview CS2190 Spring 2010 There must be a problem because What is HCI? Human-Computer interface Where people meet or come together with machines or computer-based systems
More informationIntroduction to Usability and its evaluation
Introduction to Usability and its evaluation ~ Greg Ralph What is usability? Attributes ISO 9241-11 (1998) The extent to which a product can be used: by specified users to achieve specified goals with
More informationInteraction design. The process of interaction design. Requirements. Data gathering. Interpretation and data analysis. Conceptual design.
Interaction design The process of interaction design Requirements Data gathering Interpretation and data analysis Conceptual design Prototyping Physical design Conceptual design Introduction It aims to
More informationHuman-Computer Interaction Round 7. I6: Heuristic Evaluation. T5: Paper Prototyping #2 2/26/2012. (Organized) comprehensive list Due next week
Human-Computer Interaction Round 7 I6: Heuristic Evaluation (Organized) comprehensive list Due next week Shared with class T5: Paper Prototyping #2 Big deal... Get going! 1 UI Design Why is UI Design Hard?
More informationUser-Centered Design. Jeff Bos, Design Insights BlackBerry
User-Centered Design Jeff Bos, Design Insights BlackBerry Overview Real World Design Challenges UX Design Principles Cognitive Demand Techniques for reducing workload Discount Usability Techniques Best
More informationUSER INTERFACE DESIGN + PROTOTYPING + EVALUATION Interface Hall of Fame or Shame?
USER INTERFACE DESIGN + PROTOTYPING + EVALUATION Interface Hall of Fame or Shame? Conceptual Models & Interface Metaphors Tabbed dialog for setting options in MS Web Studio more tabs than space to display
More informationAdapted from: The Human Factor: Designing Computer Systems for People, Rubinstein & Hersh (1984) Designers make myths. Users make conceptual models.
User Interface Guidelines UI Guidelines 1 Adapted from: The Human Factor: Designing Computer Systems for People, Rubinstein & Hersh (1984) Know your users - they are not you Designers make myths. Users
More informationcs465 principles of user interface design, implementation and evaluation
cs465 principles of user interface design, implementation and evaluation Karrie G. Karahalios 24. September 2008 1. Heuristic Evaluation 2. Cognitive Walkthrough 3. Discuss Homework 3 4. Discuss Projects
More informationInterface Design Issues Lecture 8
IMS5302 Human factors and usability Interface Design Issues Lecture 8 Overview Quality, need to reduce Response time Interaction styles Direct manipulation Interaction devices Function versus look Field
More informationHeuristic Evaluation of Covalence
Heuristic Evaluation of Covalence Evaluator #A: Selina Her Evaluator #B: Ben-han Sung Evaluator #C: Giordano Jacuzzi 1. Problem Covalence is a concept-mapping tool that links images, text, and ideas to
More information15/16 CSY2041 Quality and User-Centred Systems
15/16 CSY2041 Quality and User-Centred Systems INTERACTION DESIGN 1 Heuristic evaluation and walkthroughs 2 1 Aims: Describe the key concepts associated with inspection methods. Explain how to do heuristic
More informationChapter 10 Interactive Systems And Usability Organizational Requirements Engineering
Chapter 10 Interactive Systems And Usability Organizational Requirements Engineering Prof. Dr. Armin B. Cremers Sascha Alda Overview Introduction: What is usability? Why is usability an important non-functional
More informationHuman Computer Interface Design Chapter 7 User Interface Elements Design and Guidelines
Human Computer Interface Design Chapter 7 User Interface Elements Design and Guidelines Objective UI Guidelines provides information on the theory behind the UI Elements "look and feel" and the practice
More informationSingle Menus No other menus will follow necessitating additional user choices
57 UNIT-III STRUCTURES OF MENUS Single Menus No other menus will follow necessitating additional user choices Sequential Linear Menus Simultaneous Menus 58 Hierarchical Menus When many relationships exist
More informationIntroduction to Human-Computer Interaction
Introduction to Human-Computer Interaction User Interface Design Lecture 5 Nadia Boukhelifa nadia.boukhelifa@inria.fr with acknowledgements to: Petra Isenberg, Anastasia Bezerianos, Anthony Tang, Nic Marquardt,
More informationLecture 14: Heuristic Evaluation
Lecture 14: Heuristic Evaluation 1 1 U IH alloffam e or Sham e? Courtesy of Snapfish. Used with permission. 2 For today s UI Hall of Fame and Shame, we ll focus on the Rotate commands in photo browsers
More informationChapter 15: Analytical evaluation
Chapter 15: Analytical evaluation Aims: Describe inspection methods. Show how heuristic evaluation can be adapted to evaluate different products. Explain how to do doing heuristic evaluation and walkthroughs.
More informationCS 147: dt+ux Design Thinking for User Experience Design, Prototyping & Evaluation November 3, 2015
CS 147: dt+ux Design Thinking for User Experience Design, Prototyping & Evaluation Prof. James A. Landay dt + UX DESIGN THINKING FOR USER EXPERIENCE DESIGN + PROTOTYPING + EVALUATION Hall of Fame or Shame?
More informationSri Vidya College of Engineering & Technology Question bank (unit 2) UNIT 2 TWO MARKS
UNIT 2 TWO MARKS 1. What is design? Achieving goals within constraints. The design helps to focus on certain things like goals, constraints and tradeoffs Goals purpose (who is it for, why do they want
More informationInteraction Style Categories. COSC 3461 User Interfaces. Windows. Window Manager
COSC User Interfaces Module 2 Supplemental Materials WIMP Interfaces Interaction Style Categories Command-line interfaces Menus Natural Language Question/answer and query dialog Form-fills and spreadsheets
More informationHCI and Design SPRING 2016
HCI and Design SPRING 2016 Topics for today Heuristic Evaluation 10 usability heuristics How to do heuristic evaluation Project planning and proposals Usability Testing Formal usability testing in a lab
More informationCOMP 388/441 HCI: 07 - Menu Selection, Forms, and Dialog Boxes Menu Selection, Forms, and Dialog Boxes
07 - Menu Selection, Forms, and Dialog Boxes Menus Overview Offer cues, users can categorize actions easier (no syntax recall required) Especially effective when users have little training, use the UI
More informationHuman-Computer Interaction IS4300
Human-Computer Interaction IS4300 1 Ethnography Homework I3 2 1 Team Projects User analysis. Identify stakeholders (primary, secondary, tertiary, facilitating) For Primary Stakeholders Demographics Persona(s)
More informationHUMAN- COMPUTER INTERFACE DESIGN. What is a model? Why modelling? 24/10/2008. Human-Computer Interface Design. M C ESCHER - Relativity
24/10/2008 HUMAN- COMPUTER INTERFACE DESIGN M C ESCHER - Relativity Makes sense locally Course EE212 in several different localities Part 1, Section 4 Makes no sense globally GUI dialogues properties,
More informationCO328- Human Computer Interaction Michael Kölling Caroline Li. Heuristic Evaluation
CO328- Human Computer Interaction Michael Kölling Caroline Li Heuristic Evaluation Signage: What does this tells you? - History, what went earlier there before - Tells you more about a problematic situation
More informationEVALUATION OF PROTOTYPES USABILITY TESTING
EVALUATION OF PROTOTYPES USABILITY TESTING CPSC 544 FUNDAMENTALS IN DESIGNING INTERACTIVE COMPUTATION TECHNOLOGY FOR PEOPLE (HUMAN COMPUTER INTERACTION) WEEK 9 CLASS 17 Joanna McGrenere and Leila Aflatoony
More informationHeuristic Evaluation of Math Out of the Box
Heuristic Evaluation of Math Out of the Box Evaluator #A: Joanie Hollberg Evaluator #B: Rassan Walker Evaluator #C: Alex Wang Evaluator #D: Carlos Araujo 1. Problem Math Out of The Box is a mobile application
More informationDesign Principles. Overview. User-Center Design. SMD157 Human-Computer Interaction Fall User-center design Guidelines
INSTITUTIONEN FÖR SYSTEMTEKNIK LULEÅ TEKNISKA UNIVERSITET Design Principles SMD157 Human-Computer Interaction Fall 2005 Nov-4-05 SMD157, Human-Computer Interaction 1 L Overview User-center design Guidelines
More informationHuman-Computer Interaction: User Interface Principles. CSCE 315 Programming Studio Fall 2017 Project 3, Lecture 2
Human-Computer Interaction: User Interface Principles CSCE 315 Programming Studio Fall 2017 Project 3, Lecture 2 Principles of User Interface Design No single definitive list of what makes a good interface
More informationDesign Principles. Overview. User-Center Design. SMD157 Human-Computer Interaction Fall User-center design Guidelines
INSTITUTIONEN FÖR SYSTEMTEKNIK LULEÅ TEKNISKA UNIVERSITET Design Principles SMD157 Human-Computer Interaction Fall 2003 Nov-6-03 SMD157, Human-Computer Interaction 1 L Overview User-center design Guidelines
More information10/23/2008. CSG 170 Round 6. Prof. Timothy Bickmore. Quiz. Open book / Open notes 15 minutes
Human-Computer Interaction CSG 170 Round 6 Prof. Timothy Bickmore Quiz Open book / Open notes 15 minutes 1 Team Project task #3 Start thinking about high-level design Interaction Metaphors Make a list
More informationCSE 3. The Desktop. Learning About Technology. Playing Recorded Music. The Desktop (cont'd)
CSE 3 Comics Updates U2 puzzle Shortcut(s) of the day Ch 1-2, 16-17 How Computers Work Textbook wrong: -Select / -Select Chapter 2: What the Digerati Know: Exploring the Human-Computer
More informationCSE 3. Learning About Technology. Comics Updates U2 puzzle Shortcut(s) of the day Ch 1-2, How Computers Work Textbook wrong:
CSE 3 Comics Updates U2 puzzle Shortcut(s) of the day Ch 1-2, 16-17 How Computers Work Textbook wrong: -Select / -Select 1-1 2-1 Chapter 2: What the Digerati Know: Exploring the Human-Computer
More informationHCI and Design SPRING 2016
HCI and Design SPRING 2016 Before we start Project midway reports and presentations due in class on Thursday April 7 th 2- minute presentation (practice to make sure of the timing!) I WILL cut you off!
More information