Human-Computer Interaction Module 2.5 Flashcards

1
Q

This is the result of any action whose consequences are not what was intended by the person performing the action.

A

Human Error

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Errors can be classified into ______ and _____ according to how they occur.

A

Slips and lapses, and mistakes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

These errors are found in skilled behavior – execution of procedures that the user has already learned.

A

Slips and lapses

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

An error in execution of any learned procedure would be a. . . ?

A

slip

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Slips are distinguished from lapses by. . .

A

the source of the failure.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

This error is a failure of execution or control – for example, substituting one action for another one in the procedure.

A

Slip

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

This error is a failure of memory – for example, forgetting the overall goal, or forgetting where you are in the procedure.

A

Lapse

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

This error, on the other hand, is an error made in planning or rule application.

A

Mistake

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

One framework for classifying cognitive behavior divides behavior into. . . ?

A

Skill-based, rule-based and knowledge-based

For notes:
(Mistakes are errors in rule-based or knowledge-based behavior; e.g., applying a rule in a situation where it shouldn’t apply, or using faulty reasoning.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Notes: Overall, slips and lapses, are more common than mistakes

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

This type of slip occurs when a person starts executing one sequence of actions, but then veers off into another (usually more familiar) sequence that happened to start the same way.

A

A capture slip

For notes: (A good mental picture for this is that you’ve developed a mental groove from executing the same sequence of actions repeatedly, and this groove tends to capture other sequences that start the same way.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

This type of slip occurs when two actions are very similar. The user intends to do one action, but accidentally substitutes the other.

A

Description Slip

For notes:( A classic example of a description error is reaching into the refrigerator for a carton of milk, but instead picking up a carton of orange juice and pouring it into your cereal. The actions for pouring milk in cereal and pouring juice in a glass are nearly identical – open fridge, pick up half-gallon carton, open it, pour– but the user’s mental description of the action to execute has substituted the orange juice for the milk.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

NOTES (not questions):

Lapses are due to failures of memory, particularly the short-term memory that is managing the execution of a procedure. A loss of intention lapse happens when you start executing a procedure and forget your goal in the interim. For example, when you walk to another room to fetch something, and by the time you get there, you no longer remember what you wanted.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Lapses can also happen because of ______, which disrupt short-term memory and make you lose track of your place in the interrupted procedure.

A

Interruptions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Another common lapse happens when. . .?

A

your goal is actually satisfied in the middle of the procedure.

For notes: (The remaining steps are cleanup or shutdown subtasks, which you may forget because you’ve already discharged your original intention. For example, if an ATM machine gives you the cash first, you may walk away from it without taking your card, because your original goal was getting cash.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Another kind of error, clearly due to user interface, is a _______. _______ are states in which the same action has different meanings.

A

mode error; Modes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

This occurs when the user tries to invoke an action that doesn’t have the desired effect in the current mode.

A

Mode error

For notes:(Mode errors are generally slips)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

The slips and lapses we’ve discussed have a few features in common. First, the root cause of these errors is often _________

A

Inattention.

19
Q

In a computer interface, you can deal with capture errors by avoiding very common action sequences that have __________

A

identical prefixes.

20
Q

Description errors can be fought off by applying the. . .?

A

converse of the Consistency heuristic

For notes: different things should look and act different, so that it will be harder to make description errors between them.

21
Q

There are many ways to avoid or mitigate mode errors. __________ entirely is best, although not always possible.

A

Eliminating the modes

22
Q

Other solutions to avoid mode errors are. . . ?

A

spring-loaded or temporary modes.

23
Q

With this mode, the user has to do something active to stay in the alternate mode, essentially eliminating the chance that they’ll forget what mode they’re in.

A

spring-loaded

For notes: ( The Shift key is a spring-loaded version of the uppercase mode. Drag-and drop is another spring-loaded mode; you’re only dragging as long as you hold down the mouse button)

24
Q

These modes are similarly short-term. For example, in many graphics programs, when you select a drawing object like a rectangle or line from the palette, that drawing mode is active only for one mouse gesture. Once you’ve drawn one rectangle, the mode automatically reverts to ordinary pointer selection.

A

Temporary modes

25
Q

Finally, you can also mitigate the effects of mode errors by ______________ so that no two modes share any actions.

A

Designing action sets

26
Q

One way to avoid lapses in procedure execution is to ___________, so that users have fewer steps to potentially forget.

A

keep procedures short

(Striving for simplicity often does this as a side-effect.)

27
Q

It’s also helpful to put more obvious structure on the procedure, a technique called

A

dialog closure

For notes:(Action sequences should be designed with a beginning, a middle, and an end. For example, think about drag and drop: At the beginning, you press the mouse button and see the object picked up with your cursor. In the middle, you move the object across the screen towards your target, getting feedback that it’s coming along. At the end, you release the mouse button, and see the effects of the drop.)

28
Q

NOTES:

OTHER RULES FOR ERROR PREVENTION
Here are some other ways to prevent errors.

If a command is illegal in the current state of the interface – e.g., Copy is impossible if nothing is selected – then the command should be disabled (“grayed out”) so that it simply can’t be selected in the first place.

One way to prevent errors is to allow users to select rather type. Misspellings then become impossible. This attitude can be taken to an extreme, however, as shown in this example.

One reason why selection is better is that it reduces the user’s memory load. Command languages demand lots of knowledge in the head, while menus rely on knowledge in the world.

Any information needed by a task should be visible or otherwise accessible in the interface for that task. The interface shouldn’t depend on users to remember the email address they want to send mail to, or the product code for the product they want to buy. Relying too heavily on the user’s short-term memory will lead to errors.

Protect users’ work is an important value judgment: errors that lose or destroy the user’s work are the worst kind. It’s worth substantial engineering to prevent this from happening – implementing automatic save, undo, file version histories, etc.

A
29
Q

An unfortunately common strategy for error prevention is . . .?

A

the confirmation dialog, or “Are you sure?” dialog.

For notes:(t’s not a good approach, and should be used only sparingly, for several reasons: *Confirmation dialogs can substantially reduce the efficiency of the interface. In the example above, a confirmation dialog pops up whenever the user deletes something, forcing the user to make two button presses for every delete, instead of just one. )

30
Q

In general, _____________ is a far better solution than confirmation.

A

reversibility(i.e. undo)

31
Q

Before you try to write an error message. . . ?

A

stop and ask yourself whether it’s really necessary.

32
Q

Assuming you can’t design the error message out of the system, here are some guidelines for writing good ones.

A

Be precise and comprehensible

33
Q

your message should be constructive, not just reporting the error but helping the user correct it.

A

Suggest reasons and solutions

34
Q

This is the idea that in the give and take between the user and the system, the user should have ultimate control.

A

User control and freedom (a term coined by Jakob Nielsen)

35
Q

The simplest kind of user control is a _______– the ability to cancel an operation, even if it was something they asked for.

A

veto

36
Q

A ________is a specific kind of window, a design pattern used in a dialog.

A

dialog box

37
Q

This pattern is a familiar pattern for improving the learnability of a complex interaction, by structuring it as a step-by-step process, with each step in a dialog.

A

Wizard Design pattern

38
Q

This pattern lays out data objects in the main section of the window, and gives the user a set of tools for operating on the objects. In this case, the user controls the dialog, deciding which objects to select and which tools to pick up.

A

Center Stage Pattern

39
Q

Here’s an interesting problem related to who’s in control of the dialog. Many interfaces interrupt users with questions, like the dialog boxes shown here. If the answer is always the same, it’s clearly inefficient (and annoying) to keep asking the same question repeatedly – so many of these dialogs offer the option ______________.

A

Never Ask Me Again

40
Q

Editing is important. If the user is asked to provide any kind of data – whether it’s the name of an object, a list of email attachments, or the position of a rectangle – the interface should provide a way to go back and change what the user originally entered – rename the object, add or remove attachments, move around that rectangle some more. Data that is initialized by the user but can never again be touched will frustrate user control and freedom.

A

User Control Over Data

41
Q

Keep CRUD in mind:

A

if you can Create an object or data field, you should be able to Read, Update, and Delete it, too.

42
Q

If _______ is the most common answer for user control over dialog, then ______ is the most common answer to user control over data.

A

Cancel; Undo

43
Q

Human error is characterized by?

A

Inattention, similarity, frequency

43
Q

SUMMARY(FOR NOTES)

Human Error

Error include slips, lapses, mistakes
Human error is characterized by inattention, similarity, frequency

Design Principles
Prevent errors as much as possible
Write good error messages otherwise
Give user control over the dialog
At least veto power, every operation should have Cancel
Give user control over data
CRUD: Create, Read, Update, Delete

Support Undo
But it’s more complex than it seems.

A