copyright © 2005, pearson education, inc. chapter 9 balancing function and fashion

33
Copyright © 2005, Pearson Education, Inc. Chapter 9 Balancing Function and Fashion

Upload: holly-ball

Post on 30-Dec-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Copyright © 2005, Pearson Education, Inc. Chapter 9 Balancing Function and Fashion

Copyright © 2005, Pearson Education, Inc.

Chapter 9

Balancing Function and Fashion

Page 2: Copyright © 2005, Pearson Education, Inc. Chapter 9 Balancing Function and Fashion

Copyright © 2005, Pearson Education, Inc.

Introduction

• Interface design has yet to match the high art of architecture or trendiness of clothing design.

• However, we can anticipate that, as the audience for computers expands, competition over design will heighten.

• Early automobiles were purely functional, but modern car designers have learned to balance function and fashion.

Page 3: Copyright © 2005, Pearson Education, Inc. Chapter 9 Balancing Function and Fashion

Copyright © 2005, Pearson Education, Inc.

Introduction (cont.)

• User experiences play a critical role in influencing software acceptance– The wording of messages is especially important in

systems designed for novice users; experts also benefit from improved messages.

– Conversational messages have their limits, because people are different from computers and computers are different from people.

– Design needs to be comprehensible, predictable, and controllable

– Information layout is important.• cluttered displays may overwhelm even knowledgeable

users, but with only modest effort we can create well-organized, information-abundant layouts that reduce search time and increase subjective satisfaction.

Page 4: Copyright © 2005, Pearson Education, Inc. Chapter 9 Balancing Function and Fashion

Copyright © 2005, Pearson Education, Inc.

Error messages

• Phrasing of error messages or diagnostic warnings is critical, especially when dealing with novices

• Since errors occur because of lack of knowledge, incorrect understanding, users are likely to be confused, to feel inadequate and to be anxious.

• Avoid– imperious tone that condemns user (e.g. express strong disapproval of.....) – messages that are too generic (e.g. WHAT? or SYNTAX ERROR) – messages that are too obscure (e.g. FAC RJCT 004004400400)

Page 5: Copyright © 2005, Pearson Education, Inc. Chapter 9 Balancing Function and Fashion

Copyright © 2005, Pearson Education, Inc.

Error messages (cont.)

• Specificity

 Poor Better

 SYNTAX ERROR Unmatched left parenthesis

ILLEGAL ENTRY  Type first letter: Send, Read, or Drop

 INVALID DATA  Days range from 1 to 31

 BAD FILE NAME  File names must begin with a letter

Page 6: Copyright © 2005, Pearson Education, Inc. Chapter 9 Balancing Function and Fashion

Copyright © 2005, Pearson Education, Inc.

Error messages (cont.)

• Constructive guidance and positive tone – Messages should, where possible, indicate what users

should do to correct the problem

– Unnecessarily hostile messages using violent terminology can disturb non-technical users:

• FATAL ERROR, RUN ABORTED• Negative terms such as ILLEGAL, ERROR, INVALID, BAD

should be eliminated or used infrequently

Page 7: Copyright © 2005, Pearson Education, Inc. Chapter 9 Balancing Function and Fashion

Copyright © 2005, Pearson Education, Inc.

Error messages (cont.)

• Constructive guidance and positive tone

 Poor Better

 Run-Time error ‘-2147469 (800405): Method ‘Private Profile String’ of object ‘System’ failed.

Virtual memory space consumed. Close some programs and retry.

Resource Conflict Bus: 00 Device: 03 Function: 01

 Remove your compact flash card and restart

 Network connection refused. Your password was not recognized.

Please retype.

 Bad date. Drop-off date must come after pickup

date.

Page 8: Copyright © 2005, Pearson Education, Inc. Chapter 9 Balancing Function and Fashion

Copyright © 2005, Pearson Education, Inc.

Error messages (cont.)

• User-centered phrasing– User should have control over amount of information

system provides e.g. screen tips; a help button for context-sensitive help or an extensive online user manual

– Example: Telephone company, • “We’re sorry, but we are unable to complete your call

as dialed. Please hang up, check your number, or consult the operator for assistance”, versus

• “Illegal telephone number. Call aborted. Error number 583-2R6.9. Consult your user manual for further information.”

Page 9: Copyright © 2005, Pearson Education, Inc. Chapter 9 Balancing Function and Fashion

Copyright © 2005, Pearson Education, Inc.

Error messages (cont.)

• Appropriate physical format– use uppercase-only messages for brief, serious

warnings – avoid code numbers; if required, include at end of

message – debate over best location of messages. E.g. Could

be: • near where problem arose • placed in consistent position on bottom of screen • near to, but not obscuring relevant information

– audio signals useful, but can be embarrassing - place under user control

Page 10: Copyright © 2005, Pearson Education, Inc. Chapter 9 Balancing Function and Fashion

Copyright © 2005, Pearson Education, Inc.

Error messages (cont.)

• Development of effective messages– Messages should be evaluated by several people and

tested with suitable participants– Messages should appear in user manuals and be

given high visibility– Users may remember the one time when they had

difficulties with a computer system rather than the 20 times when everything went well

• Their strong reactions to problems in using computer systems come in part from the anxiety and lack of knowledge that novice users have.

– Improving the messages will not turn a bad interface into a good one, but it can play a significant role in improving users’ performance and attitudes.

Page 11: Copyright © 2005, Pearson Education, Inc. Chapter 9 Balancing Function and Fashion

Copyright © 2005, Pearson Education, Inc.

Error messages (cont.)

Recommendations – Increase attention to message design. The wording of

messages should be considered carefully. – Establish quality control. Messages should be approved by an

appropriate quality-control committee consisting of programmers, users and human-factors specialists.

– Develop guidelines. • Have a positive tone • Place the users in control of the situation • Have a neat, consistent, and comprehensible format

– Carry out usability test. System messages should be subjected to a usability test with an appropriate user community to determine whether they are comprehensible.

– Collect user performance data. Record the frequency of occurrence for each message. If you know where users run into difficulties, you can then revise the error messages, improve training, modify the manual or change the interface.

Page 12: Copyright © 2005, Pearson Education, Inc. Chapter 9 Balancing Function and Fashion

Copyright © 2005, Pearson Education, Inc.

Nonanthropomorphic design

• Concerns – the words and graphics in user interfaces can make

important differences in people’s perceptions, emotional reactions, and motivations.

– attributions of intelligence, autonomy, free will, etc. are appealing to some people, but to others such characterizations may be seen as deceptive, confusing, and misleading

– important to clarify differences between people and computers

• Users and designers must accept responsibility for misuse of computers, rather than blaming the machines for errors.

– although attractive to some people, an anthropomorphic interface can produce anxiety in others

• computers can make people feel dumb

Page 13: Copyright © 2005, Pearson Education, Inc. Chapter 9 Balancing Function and Fashion

Copyright © 2005, Pearson Education, Inc.

Nonanthropomorphic design (cont.)

• anthropomorphic interfaces may distract users– Microsoft’s ill-fated Clippet character was

intended to provide help suggestions• Amused some, but annoyed many• Disruptive interference• Lacked appropriate emotional expressions

Page 14: Copyright © 2005, Pearson Education, Inc. Chapter 9 Balancing Function and Fashion

Copyright © 2005, Pearson Education, Inc.

Nonanthropomorphic design (cont.)

• Advocates of anthropomorphic interfaces suggest that they may be most useful as teachers, salespeople, therapists, or entertainment figures

• An alternative design is to present a human author of a package through prerecorded audio or video

• Guidelines– Be cautious in presenting computers as people. – Design comprehensible, predictable, and controllable interfaces. – Use appropriate humans for introductions or guides. – Use cartoon characters in games or children’s software, but

usually not elsewhere– Provide user-centered overviews for orientation and closure. – Do not use 'I' pronouns when the computer responds to human

actions. – Use "you" to guide users, or just state facts.

Page 15: Copyright © 2005, Pearson Education, Inc. Chapter 9 Balancing Function and Fashion

Copyright © 2005, Pearson Education, Inc.

Nonanthropomorphic design (cont.)

• The alternative for the interface designer is to focus on the user and to use third-person singular pronouns.

• For example:– Poor: “I will begin the lesson when you press

RETURN.”– Better:“You can begin the lesson by pressing

RETURN.”– Better:“To begin the lesson, press RETURN.”

Page 16: Copyright © 2005, Pearson Education, Inc. Chapter 9 Balancing Function and Fashion

Copyright © 2005, Pearson Education, Inc.

Display design

• Effective display designs must provide all the necessary data in the proper sequence to carry out the task

• Meaningful groupings of items (with labels suitable to the users’ knowledge), consistent sequences of groups, and orderly formats all support task performance

• Groups can be surrounded by blank spaces or boxes• Alternatively, related items can be indicated by

highlighting, background shading, color, or special fonts.• Within a group, orderly formats can be accomplished by

left or right justification, alignment on decimal points for numbers, or markers to decompose lengthy fields.

Page 17: Copyright © 2005, Pearson Education, Inc. Chapter 9 Balancing Function and Fashion

Copyright © 2005, Pearson Education, Inc.

Display design (cont.)

• Field layout– Blank spaces and separate lines can distinguish fields. – Names in chronological order, alignment of dates, familiar date

separators. – Distinguish labels from data with case, boldfacing, etc.

Employee: Susan Taylor SSN: 034-78-7331

Spouse: William Taylor

– If boxes are available they can be used to make a more appealing display, but they consume screen space.

Employee: Susan Taylor SSN: 034-78-7331Spouse: William Taylor

Children: Names BirthdatesAlexandra 09-08-1972Thomas 10-29-1974

Page 18: Copyright © 2005, Pearson Education, Inc. Chapter 9 Balancing Function and Fashion

Copyright © 2005, Pearson Education, Inc.

Display design (cont.)

• Field layout (cont.)– Specify the date format for international audiences

(Month-Day-Year)

• Pilot testing with prospective users can yield– subjective satisfaction scores, – objective times to complete tasks, and – error rates for a variety of proposed formats.

Page 19: Copyright © 2005, Pearson Education, Inc. Chapter 9 Balancing Function and Fashion

Copyright © 2005, Pearson Education, Inc.

Display design (cont.)

• Empirical results– A NASA study with space-shuttle displays

demonstrated that improving data labels, clustering related information, using appropriate indentation and underlining, aligning numeric values, and eliminating extraneous characters could improves performance

– screen contents should contain only task-relevant information

– consistent location, structure, and terminology across displays important

– sequences of displays should be similar throughout the system for similar tasks

Page 20: Copyright © 2005, Pearson Education, Inc. Chapter 9 Balancing Function and Fashion

Copyright © 2005, Pearson Education, Inc.

Display design (cont.)

• Layout appropriateness– To assess whether the spatial layout is in harmony

with the users’ tasks– If users can accomplish frequent tasks by moving

through a display in a top-to-bottom pattern, then faster performance is likely, compared to that with a layout that requires numerous jumps around widely separated parts of the display.

– Designers specify the sequences of selections that users make and the frequencies for each sequence

Page 21: Copyright © 2005, Pearson Education, Inc. Chapter 9 Balancing Function and Fashion

Copyright © 2005, Pearson Education, Inc.

Window design

• Introduction– Must minimally disrupt user's task – With large displays, eye-head movement and visibility

are problems – With small displays, windows too small to be effective – Need to offer users sufficient information and flexibility

to accomplish task, while reducing distracting clutter, eye-head movement

– Can apply direct-manipulation strategy to windows – Rooms/workspaces - a form of window macro that

enables users to specify actions on several windows at once

Page 22: Copyright © 2005, Pearson Education, Inc. Chapter 9 Balancing Function and Fashion

Copyright © 2005, Pearson Education, Inc.

Window design (cont.)

• Coordinating multiple windows– Coordination is a task concept that describes how

information objects change based on user actions– A careful study of user tasks can lead to task-

specific coordinations based on sequences of actions

– Important coordinations:1. Synchronized scrolling – a simple coordination is

synchronized scrolling, in which – the scroll bar of one window is coupled to another scroll

bar, and action on one scroll bar causes the other to scroll the associated window contents in parallel.

– This technique is useful for comparing two versions of a program or document.

Page 23: Copyright © 2005, Pearson Education, Inc. Chapter 9 Balancing Function and Fashion

Copyright © 2005, Pearson Education, Inc.

Window design (cont.)

2. Hierarchical browsing – coordinated windows can be used to support hierarchical browsing.

– For example, if one window contains a book’s table of contents, selection of a chapter title by a pointing device should lead to the display, in an adjoining window, of the chapter contents.

3. Opening/closing of dependent windows – an option on opening a window might be to simultaneously open dependent windows in a nearby and convenient location.

– For example, when users are browsing a program, if they open a main procedure, the dependent set of procedures could open up automatically.

4. Saving/opening of window state – a natural extension of saving a document or a set of preferences is to save the current state of the display, with all the windows and their contents.

Page 24: Copyright © 2005, Pearson Education, Inc. Chapter 9 Balancing Function and Fashion

Copyright © 2005, Pearson Education, Inc.

Window design (cont.)

• Image browsing– A two-dimensional cousin of hierarchical

browsing• Work with large images• Overview in one window (context), detail in another

(focus)• Field of view box in the overview• Panning in the detail view, changes the field of

view box• Matched aspect ratios between field of view box

and the detail view

Page 25: Copyright © 2005, Pearson Education, Inc. Chapter 9 Balancing Function and Fashion

Copyright © 2005, Pearson Education, Inc.

• Zoom factors: 5-30– Larger suggests

an intermediate view is needed

• Semantic zooming• Side by side

placement, versus fisheye view

Page 26: Copyright © 2005, Pearson Education, Inc. Chapter 9 Balancing Function and Fashion

Copyright © 2005, Pearson Education, Inc.

Color

• Color displays are attractive to users and can often improve task performance

• Color can – Soothe or strike the eye – Add accents to an uninteresting display – Facilitate subtle discriminations in complex displays – Emphasize the logical organization of information – Draw attention to warnings – Evoke string emotional reactions of joy, excitement,

fear, or anger

Page 27: Copyright © 2005, Pearson Education, Inc. Chapter 9 Balancing Function and Fashion

Copyright © 2005, Pearson Education, Inc.

Color (cont.)

• Guidelines √ Use color conservatively

• Many programmers and novice designers are eager to use color to brighten up their displays, but the results are often counterproductive.

• One home-information system displayed the seven letters of its name in large letters, each with a different color.

– At a distance, the display appeared inviting and eye catching; up close, however, it was difficult to read.

• A safe approach is always to use black letters on a white background, with italics or bold for emphasis, and to reserve color for special highlighting.

√ Limit the number and amount of colors• Many design guides suggest limiting the number of colors in

a single display to four, with a limit of seven colors in the entire sequence of display.

Page 28: Copyright © 2005, Pearson Education, Inc. Chapter 9 Balancing Function and Fashion

Copyright © 2005, Pearson Education, Inc.

Color (cont.)

Recognize the power of color to speed or slow tasks• colors speeds recognition for many tasks.• For example, in an accounting application, if data lines with

accounts overdue more than 30 days are coded in red,• they will be readily visible among the nonoverdue accounts

coded in green.• In programming workstations, keywords are color-coded

differently from variables. Color coding should appear with minimal user effort

• In general, the color coding should not have to be assigned by users each time they perform a task, but rather should appear automatically.

• For example, when users click on a web link to start the task of checking for overdue accounts, the color coding is set automatically.

Page 29: Copyright © 2005, Pearson Education, Inc. Chapter 9 Balancing Function and Fashion

Copyright © 2005, Pearson Education, Inc.

Color (cont.)

Color coding should be under user control• When appropriate, the users should be able to turn off color

coding.• For example, if a spelling checker highlights possibly misspelled

words in red, then the user should be able to accept or change the spelling and to turn off the coding.

• The presence of the highly visible red coding is a distraction from reading the text for comprehension.

Design for monochrome first • It may be advantageous to design for monochrome (black and

white) rather than relying on color, because color displays may not be universally available.

Consider the needs of color-deficient users• One important aspect to consider is readability of color by users

with color blindness.

Page 30: Copyright © 2005, Pearson Education, Inc. Chapter 9 Balancing Function and Fashion

Copyright © 2005, Pearson Education, Inc.

Color (cont.) Consider the needs of color-deficient users (cont.)

• Color impairment is a very common condition that should not be overlooked.• Approximately eight percent of males and less than one percent of females

in North America and Europe have some permanent color deficiency in their vision.

• Designers can easily address this problem by limiting the use of color, providing alternative color palettes to choose from, or allowing users to customize the colors themselves.

• Black on white or white on black will work well for most users. Color can help in formatting

• In densely packed displays where space is at a premium, similar colors can be used to group related items.

• In a block-structured programming language, designers could show the nesting levels by coding the statements in a progression of colors.

While ........If ........ then .....elseend if

Loop

Page 31: Copyright © 2005, Pearson Education, Inc. Chapter 9 Balancing Function and Fashion

Copyright © 2005, Pearson Education, Inc.

Color (cont.)

Be consistent in color coding • Use the same color-coding rules throughout the system.• If some error messages are displayed in red, then make sure

that every error message appears in red; • a change to yellow may be interpreted as a change in the

importance of the messages• If colors are used differently by several designers of the same

system, users will hesitate as they attempt to assign meaning to the color changes.

Be alert to common expectations about color codes • Designers need to speak to users to determine what color codes

are applied in the task domain.• From automobile-driving experience,

• red is commonly considered to indicate stop or danger,• yellow is a warning, and green is all clear to go.

Page 32: Copyright © 2005, Pearson Education, Inc. Chapter 9 Balancing Function and Fashion

Copyright © 2005, Pearson Education, Inc.

Color (cont.)

Be alert to common expectations about color codes (cont.)• For chemical engineers, red is hot and blue is cold.• For map makers, blue means water, green means forests, and

yellow means deserts.• These differing conventions can cause problems for designers.• When appropriate, indicate the color-code interpretations on the

display or in a help panel. Be alert to problems with color pairings

• If saturated (pure) red and blue appear on a display at the same time, it may be difficult for users to absorb the information.

• Too little contrast also is a problem: • Imagine yellow letters on a white background or• Brown letters on a black background.

• Black on light blue and blue on white were two color schemes associated with low error rates in both tasks.

• Magenta on green and green on white were two color schemes associated with high error rates.

Page 33: Copyright © 2005, Pearson Education, Inc. Chapter 9 Balancing Function and Fashion

Copyright © 2005, Pearson Education, Inc.

Color (cont.)

Use color changes to indicate status changes• For automobile speedometers with digital readouts and a

wireless receiver of the driving speed limits, • it might be helpful to change from green numbers below the

speed limit to red above the speed limit to act as a warning. • In this way, color acts as an attention-getting method.

Use color in graphic displays for greater information density • In graphs with multiple plots, color can be helpful in showing

which line segments form the full graph.• The usual strategies for differentiating lines in black-on-white

graphs-such as dotted lines, thicker lines, and dashed lines-are not effective as using separate colors for each line.

• Architectural plans benefit from color coding of electrical, telephone, hot-water, and cold-water.