Designing the User Interface Theories, Principles, and Guidelines Course 4, CMC, 23/09/03.

Slides:



Advertisements
Similar presentations
Interaksi Manusia Komputer – Marcello Singadji. design rules Designing for maximum usability – the goal of interaction design Principles of usability.
Advertisements

LIS 677 Interface Critique LIS 677 Presented by Blanca Polo.
© De Montfort University, Characteristics of Good Dialogues Howell Istance Department of Computer Science De Montfort University.
User Interface Design Lecture #4 Part-B.
CMC/CC A Task Analysis Master IK, CIW, MMI L.M. Bosveld-de Smet Hoorcollege 4; ma. 25 sept. 2006;
User Interface Design Notes p7 T120B pavasario sem.
Ui design – general guidelines. Why designers go astray Putting aesthetics first: "It probably won a prize." Putting aesthetics first: "It probably won.
Design and Interaction, Part 2 31 January 2006 Kathy E. Gill.
Dialog Styles. The Five Primary Styles of Interaction 4 Menu selection 4 Form fill-in 4 Command language 4 Natural language 4 Direct manipulation.
Copyright © 2005, Pearson Education, Inc. Chapter 8 Command and Natural Languages.
Guidelines, Principles, and Theories
Dialog Styles. The Six Primary Styles of Interaction n Q & A n Menu selection n Form fill-in n Command language n Natural language n Direct manipulation.
Usage Profiles. Usage profiles never-ending 4 Process of “knowing the user” is never-ending much 4 So much to discover (social background, organisational.
CS147 - Terry Winograd - 1 Lecture 6 – Usability Terry Winograd CS147 - Introduction to Human-Computer Interaction Design Computer Science Department Stanford.
Today’s class Group Presentation More about principles, guidelines, style guides and standards In-class exercises More about usability Norman’s model of.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Principles and Methods
Designing Interface for Disability A. Tijani S. Cook
Chapter 7 design rules.
Usability and Evaluation Dov Te’eni. Figure ‎ 7-2: Attitudes, use, performance and satisfaction AttitudesUsePerformance Satisfaction Perceived usability.
Chapter 4 Cognitive Engineering HCI: Designing Effective Organizational Information Systems Dov Te’eni Jane M. Carey.
Dialogue Styles.
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
User Interface Evaluation CIS 376 Bruce R. Maxim UM-Dearborn.
CSC450 Software Engineering
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
1 ISE 412 Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation.
1 Theories Lecture 3. CS774 – Spring Automation and human control Successful integration:  Users can avoid: Routine, tedious, and error prone tasks.
Chapter 11: Interaction Styles. Interaction Styles Introduction: Interaction styles are primarily different ways in which a user and computer system can.
Chapter 5 Models and theories 1. Cognitive modeling If we can build a model of how a user works, then we can predict how s/he will interact with the interface.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of 1-1 HCI Human Computer Interaction Week 2.
1 Human-Computer Interaction  Design process  Task and User Characteristics  Guidelines  Evaluation.
Lecture 6 User Interface Design
◦ Goals, Tasks, and Actions  Task Characteristics: The Nature of the Work  Task Sequences: There May Be More Than One Way to Do a Task  Goal: the end.
Software Evaluation Catherine McKeveney Medical Informatics 1st March 2000.
1 Chapter 15 User Interface Design. 2 Interface Design Easy to use? Easy to understand? Easy to learn?
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
Design Rules-Part B Standards and Guidelines
Copyright © 2005, Pearson Education, Inc. Chapter 2 Guidelines, Principles, and Theories.
1 Guidelines and Principles Lecture 2. CS774 – Spring Why do we get HCI problems? Programmers aren’t users  Different goals and personalities Programmers.
Chapter 7 design rules. Designing for maximum usability – the goal of interaction design Principles of usability –general understanding Standards and.
Evaluating a UI Design Expert inspection methods Cognitive Walkthrough
1 chapter 7 design rules. 2 Designing for maximum usability – the goal of interaction design Principles of usability –general understanding Standards.
User and Task Analysis © Ed Green Penn State University Penn State University All Rights Reserved All Rights Reserved 12/5/2015User and Task Analysis 1.
User Interface Design Lecture #4 Part-A. 30 January, 2008Human Computer Interaction Spring 2008, Lecture #4A 2 Agenda Principles on User Interface Design.
Equipping you for the unexpected challenges of Testing Emma My Knife– Mando.
Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation ISE
Fall 2002CS/PSY Predictive Evaluation (Evaluation Without Users) Gathering data about usability of a design by a specified group of users for a particular.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
The Design Process A bluffer’s guide to interface design A ‘proper’ Design process.
Chapter 7 design rules. Designing for maximum usability – the goal of interaction design Principles of usability –general understanding Standards and.
Principles Determine users' skill levels Novice or first-time users - Knowledgeable intermittent users - create templates Expert frequent users-
Design rules.
Chapter 5 – Cognitive Engineering
Human-Computer Interaction
Human Computer Interaction
SIE 515 Design Rules Lecture 5.
Design rules.
Ch 1 Second Half What is a Language?
HCI – DESIGN RATIONALE 20 November 2018.
Chapter 15 User Interface Design
15. Human-Computer Interaction
Proper functionality Good human computer interface Easy to maintain
CSE310 Human-Computer Interaction
Chapter 7 design rules.
Chapter 7 design rules.
Chapter 7 design rules.
15. Human-Computer Interaction
CHAPTER 2: Guidelines, Principles, and Theories
Chapter 7 design rules.
Presentation transcript:

Designing the User Interface Theories, Principles, and Guidelines Course 4, CMC, 23/09/03

23/09/03HC42 Designing User Interfaces “Designing user interfaces is a complex and highly creative process that blends intuition, experience, and careful consideration of numerous technical issues” Ben Shneiderman (1998, 3rd ed.)

23/09/03HC43 User Interface Locus of interaction Cushioning buffer Visible aspect of the invisible system

23/09/03HC44 Human-Machine Loop Perceptual system detects state Display tells user machine’s state Controls allow user to affect machine’s state Effector system operates controls

23/09/03HC45 Goals of Interactive Systems Simplifying user’s tasks –routine tasks –tedious tasks –error-prone tasks Eliminating human actions when no judgment is required

23/09/03HC46 Causes user’s frustration, fear and failure Excessive complexity Incomprehensible terminology Chaotic layouts

23/09/03HC47 High-quality interactive systems I Beyond vague notion of “user friendliness” Thoughtful planning Sensitivity to user needs Diligent testing

23/09/03HC48 High-quality interactive systems II Positive feelings of success, competence, mastery, clarity Interface almost disappears Interface is comprehensible and predictable Interface masks underlying computational complexity Users remain “in the flow”

23/09/03HC49 Goals of system engineering Adequate functionality (task analysis) Reliability Standardization Schedule and budgetary planning

23/09/03HC410 Goals of Interface Design Design and testing of multiple alternatives –for specific user communities –for specific tasks Measurable human factors –time to learn –speed of performance –rate of errors –retention over time –subjective satisfaction

23/09/03HC411 Guidance for designers High-level theories and models Middle-level principles Specific and practical guidelines

23/09/03HC412 High-level theories I Four-level approach of Foley & van Dam (1990): conceptual-semantic- syntactic-lexical GOMS and the keystroke-level model Card, Moran& Newell (1980,1983); Kieras & Polson (1985); Kieras (1988); Elkerton & Palmiter (1991)

23/09/03HC413 High-level theories II Stages-of-actions models: Norman (1988)’s 7 stages of action –forming goal –forming intention –specifying action –executing action –perceiving system state –interpreting system state –evaluating outcome

23/09/03HC414 High-level theories III Consistency through action grammars: Reisner (1981); Payne & Green (1986) –task[Direction, Unit] -> symbol[Direction] + letter[Unit] –symbol[Direction=forward] -> “CTRL” –symbol[Direction=backward] -> “ESC” –letter[Unit=word] -> “W” –letter[Unit=character] -> “C”

23/09/03HC415 High-level theories IV Widget-level theories: Object-Action Interface Model of Shneiderman (1980, 1981, 1983) –Hierarchies of task objects and actions –Hierarchies of interface objects and actions –Metaphoric representation conveys interface objects and actions – Tuning of interface objects and actions to fit the task –Direct manipulation approach to design –Minimizing burdens of syntax

23/09/03HC416 Middle-level Principles Principle 1: recognize diversity Principle 2: use the 8 golden rules of interface design Principle 3: prevent errors

23/09/03HC417 Recognize diversity I Usage profiles –novice or first-time users –knowledgeable intermittent users –expert frequent users Accommodation of one system to different usage classes –level-structured learning –user control of density of informative feedback

23/09/03HC418 Recognize diversity II Task Profiles –appropriate sets of atomic objects and actions –relative task frequencies Primary Interaction Styles –direct manipulation –menu selection –form fillin –command language –natural language

23/09/03HC419 8 Golden Rules of Interface Design Strive for consistency Enable frequent users to use shortcuts Offer informative feedback Design dialogs to yield closure Offer simple error handling Permit easy reversal of actions Support internal locus of control Reduce short-term memory load

23/09/03HC420 Prevent Errors Correct matching pairs Complete sequences of actions Correct commands Direct manipulation strategies

23/09/03HC421 Summary Task analysis “Know thy user” Recording task objects and actions Construction of suitable interface objects and actions Extensive testing Iterative refinement

23/09/03HC422 Points to discuss Faulkner, Raskin, Sutcliffe Oulanov & Pajarillo Usability Evaluation of OPC Contribution of Communication and Information Science to HCI