Representation at the Interface Gabriel Spitz 1 Lecture #13.

Slides:



Advertisements
Similar presentations
Interaction Techniques Level 2 Prepared by: RHR First Prepared on: Nov 23, 2006 Last Modified on: Quality checked by: MOH Copyright 2004 Asia Pacific Institute.
Advertisements

What Is The User Interface Design Lecture # 2 Gabriel Spitz 1.
Annoy Your Users Less Session 202 Philip Wolfe, Lead Developer Farm Credit Services of America.
© De Montfort University, Characteristics of Good Dialogues Howell Istance Department of Computer Science De Montfort University.
User Interface Design Notes p7 T120B pavasario sem.
Ch 11 Cognitive Walkthroughs and Heuristic Evaluation Yonglei Tao School of Computing and Info Systems GVSU.
Interaction Styles Course 6, CMC, 07/10/03 Direct Manipulation
7M701 1 User Interface Design Sommerville, Ian (2001) Software Engineering, 6 th edition: Chapter 15
CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.
1 / 31 CS 425/625 Software Engineering User Interface Design Based on Chapter 15 of the textbook [SE-6] Ian Sommerville, Software Engineering, 6 th Ed.,
User Interface Design: Methods of Interaction. Accepted design principles Interface design needs to consider the following issues: 1. Visual clarity 2.
Today’s class Group Presentation More about principles, guidelines, style guides and standards In-class exercises More about usability Norman’s model of.
Help and Documentation CSCI324, IACT403, IACT 931, MCS9324 Human Computer Interfaces.
© 2005 by Prentice Hall Chapter 3c Designing Interfaces and Dialogues.
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
User Centered Design Lecture # 5 Gabriel Spitz.
CSC450 Software Engineering
Design, goal of design, design process in SE context, Process of design – Quality guidelines and attributes Evolution of software design process – Procedural,
User Interface Design Principles Gabriel Spitz 1 Lecture # 4.
User Characteristics & Design Principles Gabriel Spitz 1 Lecture # 11.
User Interface Design Process Lecture # 6. CS Structure  Understand the User Interface  Design the User Interface  Evaluate the User Interface.
1 Interface Design Easy to use? Easy to understand? Easy to learn?
Systems Analysis and Design in a Changing World, 6th Edition
CS3205: HCI in SW Development More on Detailed Design: Guidance and Color.
Design. Hard design - increase control. - Displays are more virtual / artificial. Marketplace pressure: - Adding operations cheaper. Adding controls expensive.
Ch 6 - Menu-Based and Form Fill-In Interactions Yonglei Tao School of Computing & Info Systems GVSU.
Guidelines and Prototypes CS774 Human Computer Interaction Spring 2004.
User interface design. Recap OOD is an approach to design so that design components have their own private state and operations Objects should have constructor.
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
Lecture 6 User Interface Design
10 Usability Heuristics for User Interface Design.
Conceptual Model Design Informing the user what to do Lecture # 11 Gabriel Spitz.
What Is The User Interface Design Gabriel Spitz1 Lecture # 2.
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
What Is The User Interface Design Lecture # 1 Gabriel Spitz 1.
Understanding Users Cognition & Cognitive Frameworks
1 COSC 4406 Software Engineering COSC 4406 Software Engineering Haibin Zhu, Ph.D. Dept. of Computer Science and mathematics, Nipissing University, 100.
©2001 Southern Illinois University, Edwardsville All rights reserved. CS 321 Human-Computer Interaction Today Fun with Icons Wednesday Project Milestone:
Conceptual Model Design Informing the user what to do Lecture 10 Gabriel Spitz 1.
Yonglei Tao School of Computing & Info Systems GVSU Ch 7 Design Guidelines.
The Structure of the User Interface Lecture # 8 1 Gabriel Spitz.
Gabriel Spitz 1. Light Switch Issues  Consistency – The switch design is inconsistent with common light switches  Visibility – No visible cue regarding.
Conceptual Design Dr. Dania Bilal IS588 Spring 2008.
Chapter 5:User Interface Design Concepts Of UI Interface Model Internal an External Design Evaluation Interaction Information Display Software.
Conceptual Model Design Informing the user what to do Lecture # 10 (a) Gabriel Spitz.
?. When designing, you should analyze your target audience. Design you webpage around your target audience Target Audience.
Importance of user interface design – Useful, useable, used Three golden rules – Place the user in control – Reduce the user’s memory load – Make the.
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It describes what is a user doing or will.
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It specifies what functions the user will need.
The Structure of the User Interface Lecture # 2 Gabriel Spitz.
IT323 - Software Engineering 2 1 Tutorial 3.  Suggest ways in which the user interface to an e-commerce system such as an online stores might be adapted.
A disciplined approach to analyzing malfunctions –Provides feedback into the redesign process 1.Play protocol, searching for malfunctions 2.Answer four.
Conceptual Model Design Informing the user what to do Lecture # 10 (b) Gabriel Spitz.
What Is The User Interface Design Lecture # 1 Gabriel Spitz 1.
Conceptual Model Design Informing the user what to do Gabriel Spitz 1.
The Structure of the User Interface Lecture # 9 Gabriel Spitz.
Conceptual Model Design Informing the user what to do Lecture 10a Gabriel Spitz 1.
Conceptual Model Design Informing the user what to do Lecture 10a Gabriel Spitz 1.
Representation at the Interface
Task Analysis – Input to Interaction
The Desktop Screen image displayed when a PC starts up A metaphor
Chapter 2 Hix & Hartson Guidelines.
Human-Computer Interaction
Activity Flow Design - or - Organizing the users’ Work
Conceptual Model Design Informing the user what to do
Software Engineering: A Practitioner’s Approach, 6/e Chapter 12 User Interface Design copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Unit 14 Website Design HND in Computing and Systems Development
Proper functionality Good human computer interface Easy to maintain
Interface Design Interface Design
What is Interaction? Communication User  System
Presentation transcript:

Representation at the Interface Gabriel Spitz 1 Lecture #13

Representation The next aspect of the interface design that we need to consider when designing or evaluating a user interface is Representation Gabriel Spitz 2

3 Interface elements Interface aspects Application Component Info SpaceControl Function/Scope  Available functions  Missing & superfluous functions  CompletenessTBD Framework  Organizing principle (Posture)  Segmentation into components  Segmentation into info spaces  Grouping of items  Proximity  Sequencing items TBD Activity flow/Behavior  Navigation schema  Task sequence  Error recovery  Action reversal  System state info  Action constraints (error avoidance)  Guidance  Spatial workflow  Modes/temporal workflow  Closure  Feedback  Defaults  Shortcuts Representation  Metaphors / expressions  Idioms  Strategy (e.g.)  Form  Wizard  Message content (error, warning, information)  Maintaining context  Choice of control  Labels/terminology  Icon content  Object manipulation method  Affordance Presentation  Color Pallet  Typography  Preferences  Layout  Alignment  Repetition  Contrast  Color  Font style  Graphical clarity (of icons)  Resolution (details)  Manipulation dynamics Interface Design Space

What is Representation (1) Representation is the choices that a designer make in: selecting control types conceptualizing icons specifying labels composing instructions to support a function or an object at the interface Gabriel Spitz 4

Control Choices Gabriel Spitz 5

Behavior Choices Gabriel Spitz 6 Commands VS. Options

Selection Choices Gabriel Spitz 7

8

What is Representation (2) Representation is concerned primarily with the nature of the choice rather then its implementation For example should a command to get out from a process be labeled ; Exit, Close, Finish, OK, OR MAYBE kill Implementation of the selected choice will be discussed later when we talk about Presentation Gabriel Spitz 9

Representation - Example Gabriel Spitz 10

Representation - Example Gabriel Spitz 11

Representation - Examples The controls in the previous examples were all: Supporting a single task/function – date picking They differed in terms of how the user had to specify a date They also differed in terms of The type and intensity of (cognitive) demands placed on the users Speed of task performance The likelihood of making an error Gabriel Spitz 12

Representation - Example Gabriel Spitz 13 What are the cognitive demands associated with each control?

Impact of Representation The choices a designer makes in selecting a control, specifying a label, or instruction at the interface can: Impact task performance – e.g., speed, errors Users ’ workload – e.g. memory, calculation Users ’ satisfaction Gabriel Spitz 14

Effective Representation A representation of an item that is: Compatible with users characteristics Suitable for a specific task and usability goals within a given context and culture Compliant with published standards and guidelines There is significant overlap among the above elements Gabriel Spitz 15

Effective Representations Effective representations from a user perspectives are those that are: Easy to remember Easy to interpret Easy to use Gabriel Spitz 16

Effective Commands Easy to interpret For Example: VS. F5 For Slideshow Power Point Gabriel Spitz 17

Easy to Remember Best commands, icons, and actions sequences are those that are easy to remember For example Using the cursor to highlight a row Vs Recalling a sequence of keyboard commands Gabriel Spitz 18

Ease of Remembering The ease with which a new item can be remembered depends on its meaningfulness (Craik & Lockhart 72) The reason is that meaningful items are processed at a deeper level Gabriel Spitz 19

Deep Processing - Example Stroop Effect Blue Yellow Green The color of the font competes with the meaning of the word because both are meaningful A non-English native can ignore the meaning of the word Gabriel Spitz 20

Meaningful Items Meaningfulness of an item is effected by: Familiarity with the item In a case of a word it relates to the frequency with which it occurs in everyday life – E.g., Expunge vs. Delete Its associated imagery In the case of a word it is the extent to which the word can elicit images in our mind Gabriel Spitz 21

Familiarity of words - Example Familiar words Door Read Stop Unfamiliar words Compile Substitute Scan Gabriel Spitz 22

Associated Imagery -Example High imagery words Ride Sleep Eat Low imagery words Begin Increase Evaluate Gabriel Spitz 23

Selecting Labels Labels such as command names or object names used at the interface should be meaningful – well understood Meaningfulness should be considered within The context in which the item is to be used The culture Users ’ characteristics Gabriel Spitz 24

Labels - Example Some Unix commands have names that are difficult to remember by novice users For example CAT – List content of a file GREP – Search for a string MV – Move LPR – Print file Gabriel Spitz 25

Representation of Icons Icons are another common form of designating commands, objects, or tools Meaningfulness of an icon is determined by: Context Task The underlying concept that we try to represent Gabriel Spitz 26

Icons example Gabriel Spitz 27

Summary When selecting a label for a command Use terms that are already known to users rather than invent new words/labels Use terms that are frequently used by the end users Use terms that elicit imagery Capitalize on good graphics Use recognition rather than recall Gabriel Spitz 28