User Interfaces at Princeton By Ryan Walsh ’06 PSY 322 Spring 2004.

Slides:



Advertisements
Similar presentations
DEVELOPING A METHODOLOGY FOR MS3305 CW2 Some guidance.
Advertisements

Key Applications Module Lesson 19 — PowerPoint Essentials
© De Montfort University, Characteristics of Good Dialogues Howell Istance Department of Computer Science De Montfort University.
Tailoring Needs Chapter 3. Contents This presentation covers the following: – Design considerations for tailored data-entry screens – Design considerations.
Ch 11 Cognitive Walkthroughs and Heuristic Evaluation Yonglei Tao School of Computing and Info Systems GVSU.
11 HCI - Lesson 5.1 Heuristic Inspection (Nielsen’s Heuristics) Prof. Garzotto.
Electronic Communications Usability Primer.
Multimedia and the World Wide Web
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,
AJ Brush Richard Anderson
Molde University College INF 245 Fall 2007 OBø Mobile Application Usability INF245 Mobile Applications Ola Bø.
Heuristic Evaluation.
User Interface Design Users should not have to adapt to a piece of software; the software should be designed to fit the user.
Heuristic Evaluation of Usability Teppo Räisänen
10th Workshop "Software Engineering Education and Reverse Engineering" Ivanjica, Serbia, 5-12 September 2010 First experience in teaching HCI course Dusanka.
Review an existing website Usability in Design. to begin with.. Meeting Organization’s objectives and your Usability goals Meeting User’s Needs Complying.
User interface design.
User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design.
1 SKODA-AUTO.CZ prototype evaluation Poznań, 23th of March 2015.
Heuristic evaluation IS 403: User Interface Design Shaun Kane.
Human-Computer Interaction
How do people communicate with computers?
User Centred Design Overview. Human centred design processes for interactive systems, ISO (1999), states: "Human-centred design is an approach to.
Key Applications Module Lesson 19 — PowerPoint Essentials
SAMPLE HEURISTIC EVALUATION FOR 680NEWS.COM Glenn Teneycke.
INFO3315 Week 4 Personas, Tasks Guidelines, Heuristic Evaluation.
CS 4720 Usability and Accessibility CS 4720 – Web & Mobile Systems.
©RavichandranUser interface Slide 1 User interface design.
1 ADVANCED MICROSOFT EXCEL Lesson 9 Applying Advanced Worksheets and Charts Options.
Basic Principles of HCI Lecture Requirements Analysis Establish the goals for the Website from the standpoint of the user and the business. Agree.
User Interface Design Session 11- LBSC 790 / INFM 718B Building the Human-Computer Interface Cartoon removed.
Nielsen’s Ten Usability Heuristics
Usability Evaluation/LP Usability: how to judge it.
10 Usability Heuristics for User Interface Design.
Multimedia Specification Design and Production 2012 / Semester 1 / week 5 Lecturer: Dr. Nikos Gazepidis
SEG3120 User Interfaces Design and Implementation
Chapter 15: Analytical evaluation. Inspections Heuristic evaluation Walkthroughs.
Mahindra Infotainment System Heuristic Evaluation v1.0 Maya Studios July 6, 2010.
Chapter 15: Analytical evaluation Q1, 2. Inspections Heuristic evaluation Walkthroughs Start Q3 Reviewers tend to use guidelines, heuristics and checklists.
Human-computer interaction: users, tasks & designs User modelling in user-centred system design (UCSD) Use with Human Computer Interaction by Serengul.
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.
© All Rights Reserved Module Information and the Organisation Well Designed Interfaces.
Websites with good heuristics Irene Wachirawutthichai.
Heuristic Evaluation Short tutorial to heuristic evaluation
Yonglei Tao School of Computing & Info Systems GVSU Ch 7 Design Guidelines.
Users and the Interface When designing an information system you need to have a clear idea of who the target audience is. If the target audience is an.
RUGGAAMUFFIN Requirements analysis and design Shane Murphy.
Usability Heuristics Avoid common design pitfalls by following principles of good design Nielsen proposes 10 heuristics, others propose more or less. Inspect.
Basic Elements.  Design is the process of collecting ideas, and aesthetically arranging and implementing them, guided by certain principles for a specific.
Usability Olaa Motwalli CIS764, DR Bill – KSU. Overview Usability factors. Usability guidelines.  Software application.  Website. Common mistakes. Good.
SPSS Redesigned By Helen Cheevers. What is SPSS? SPSS was originally the “Statistical Package for Social Sciences” but due to its use over all academic.
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.
A disciplined approach to analyzing malfunctions –Provides feedback into the redesign process 1.Play protocol, searching for malfunctions 2.Answer four.
User Interface Evaluation Heuristic Evaluation Lecture #17.
MICROSOFT WORD PRESENTATION. Word Processing  Software that is designed for the entry, editing, and printing of documents.  Windows Version = Microsoft.
Master Medical Informatics Biomedical Research and evaluation Methodology Maarten Buiter Khalid Bohoudi Mark de Groot Evelyn Lai Usability evaluation of.
APPLE MAPS FOR APP Heuristic Evaluation By Rayed Alakhtar.
© 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.
Discount Evaluation User Interface Design. Startup Weekend Wellington CALLING ALL DESIGNERS, DEVELOPERS AND IDEAS FOLK: Startup Weekend returns to Wellington.
User Interface Design SCMP Special Topic: Software Development
A NEW FACE OF THE TECHNICAL COMMUNICATOR – UX IS OUR STRENGTH – WE DESIGN TO WRITE BY CHRIS GANTA © 2016, STC INDIA CHAPTER.
Unit 14 Website Design HND in Computing and Systems Development
Heuristic Evaluation Jon Kolko Professor, Austin Center for Design.
Software Engineering D7025E
One-timer?. A new face of the technical communicator – UX is our strength – we design to write.
10 Design Principles.
Nilesen 10 hueristics.
Presentation transcript:

User Interfaces at Princeton By Ryan Walsh ’06 PSY 322 Spring 2004

User Interface Design Heuristics Your possible audiences Your possible audiences Remember that some people are blind or hard of hearing, 10% of males cannot distinguish colors well, people come in different sizes, etc. Remember that some people are blind or hard of hearing, 10% of males cannot distinguish colors well, people come in different sizes, etc. In general, do not ignore accessibility issues; handicapped and elderly people matter too. In general, do not ignore accessibility issues; handicapped and elderly people matter too. Visibility of system status Visibility of system status Always keep the user aware of what the system is doing. Always keep the user aware of what the system is doing. Notify the user of expected delays (with a specific length of time). Notify the user of expected delays (with a specific length of time).

Simple and natural dialog Simple and natural dialog Follow real-world conventions. Follow real-world conventions. Speak the user’s language. Speak the user’s language. Present information in a natural, easy-to-follow order. Present information in a natural, easy-to-follow order. Consistency and standards Consistency and standards input syntax input syntax language and graphics language and graphics effects effects Mistakes and errors Mistakes and errors Always provide easy-to-find exits. (Ensure user freedom.) Always provide easy-to-find exits. (Ensure user freedom.) Allow “undo” and “redo” functions when possible. Allow “undo” and “redo” functions when possible. Make the system robust so that user errors are impossible. Make the system robust so that user errors are impossible.

Recognition rather than recall Recognition rather than recall Use icons and other visible objects that are easily- identifiable. Use icons and other visible objects that are easily- identifiable. Clarify desired input format, provide example, and provide default. Clarify desired input format, provide example, and provide default. Flexibility and efficiency of use Flexibility and efficiency of use Provide shortcuts. Allow creation of more shortcuts. Provide shortcuts. Allow creation of more shortcuts. Enable “type-ahead” and any other forms of prediction / anticipation to decrease time. Enable “type-ahead” and any other forms of prediction / anticipation to decrease time. Navigation should always be visible, clear, and “jumpable.” Navigation should always be visible, clear, and “jumpable.” History should be logged, and users should be able to revisit past locations. History should be logged, and users should be able to revisit past locations.

Fitts’s Law Fitts’s Law The time to acquire a target is a function of the distance to and size of the target. The time to acquire a target is a function of the distance to and size of the target. As an example, on a computer screen, the 5 easiest places for a mouse pointer to reach are: where it is currently located, or any of the 4 infinitely-deep corners of the screen. As an example, on a computer screen, the 5 easiest places for a mouse pointer to reach are: where it is currently located, or any of the 4 infinitely-deep corners of the screen.

User’s precious time (more expensive than most machines’) User’s precious time (more expensive than most machines’) Keep the user busy. If a lot of processing / computations needs to be done, get all the possible user input first, then notify the user that he/she can leave, and then process everything at once. Keep the user busy. If a lot of processing / computations needs to be done, get all the possible user input first, then notify the user that he/she can leave, and then process everything at once. Enable multithreading so that computations can be performed in the background. Enable multithreading so that computations can be performed in the background.

User’s precious time (continued…) User’s precious time (continued…) Aim for zero learning curve, where the user can walk up and instantly know how to achieve success with the system. Employ familiar metaphors if necessary. Aim for zero learning curve, where the user can walk up and instantly know how to achieve success with the system. Employ familiar metaphors if necessary. Cherish / secure / save the user’s work. Time and money have been spent on it, so do not allow it to be lost through mistakes. Cherish / secure / save the user’s work. Time and money have been spent on it, so do not allow it to be lost through mistakes. Explore how the user could be happier (and therefore more productive) through methods of customization or personal layout changes. Explore how the user could be happier (and therefore more productive) through methods of customization or personal layout changes.

Less is more Less is more aesthetic and minimalist design: too much information diminishes the relative visibility (and hence, perceived importance) of key features aesthetic and minimalist design: too much information diminishes the relative visibility (and hence, perceived importance) of key features less to learn, get wrong, or distract less to learn, get wrong, or distract

Controls Controls Make them distinguishable by touch. Make them distinguishable by touch. Allow them sufficient spacing. Allow them sufficient spacing. Place them well within reach. Place them well within reach. Their objectives should be obvious based on their locations. Their objectives should be obvious based on their locations. Optional remote controls provide freedom. Optional remote controls provide freedom. Protect against their accidental use (especially if severe consequences). Protect against their accidental use (especially if severe consequences). Use combos logically (e.g. CTRL + ALT only if you want that keystroke to be more difficult than normal). Use combos logically (e.g. CTRL + ALT only if you want that keystroke to be more difficult than normal). Dual controls (e.g. two switches for same lightbulb) need to be used carefully, if at all. Dual controls (e.g. two switches for same lightbulb) need to be used carefully, if at all.

Help and documentation Help and documentation Make the system as if you were not to offer any help (but then include thorough Help sections anyway). Make the system as if you were not to offer any help (but then include thorough Help sections anyway). should be friendly, positive, searchable, concrete should be friendly, positive, searchable, concrete should be available in different forms (e.g. for users who are just beginning, for users who are in a panic, or for users who want to become more advanced) should be available in different forms (e.g. for users who are just beginning, for users who are in a panic, or for users who want to become more advanced)

Pictures

Conclusions Testers reported some UIs at Princeton as better (and more acceptable) than I would have guessed Testers reported some UIs at Princeton as better (and more acceptable) than I would have guessed Still, we were able to make amateur suggestions for improvements of these professionally- designed systems Still, we were able to make amateur suggestions for improvements of these professionally- designed systems It does not matter that the tiny changes in themselves are negligible: ergonomics is about cumulative attention to detail with the goal of improving overall happiness and productivity It does not matter that the tiny changes in themselves are negligible: ergonomics is about cumulative attention to detail with the goal of improving overall happiness and productivity