Goal-Oriented Interaction Flashcards

(35 cards)

1
Q

Why do we want to provide a clear definition of the user’s goal?

A

Because we can then model their interaction with a user interface as a search process - searching for actions that will get them closer to that goal

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

Describe the Cognitive Walkthrough evaluation method

A
  1. Analyse the user interface by identifying the next user goal
  2. Determine whether the necessary actions are available, ensuring they are labelled in a way so the user will recognise them
  3. Confirm that the system will give appropriate feedback of progression toward the goal
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is bounded rationality?

A

This is where rather than optimising strategies, users often engage in satisficing strategies, where they follow a plan that is satisfactory rather than optimal within constraints

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

In which situations is a cognitive walkthrough appropriate?

A

Simple user interfaces in which there is an exact specification of what the user ought to do, and where their understanding of their goals is consistent with the designer’s view

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

What is Prospect Theory?

A

Describes human behaviour in terms of a utility model that considers the outcome of possible actions, with weighting of estimated benefits by likelihood

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

What does optimising search assume?

A

Complete knowledge of the state space

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

What does Prospect Theory assume?

A

That people choose actions based on estimated utility

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

Availability Heuristic

A

Reasoning is based on examples easily to hand

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

Affect Heuristic

A

Basing decisions on emotion rather than calculating cost and benefit

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

Which branch of economics are these heuristics the HCI version of?

A

Behavioural economics

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

Representativeness Heuristic

A

Probability (ie. likelihood of this action) is judged based on resemblance to a class of similar situations

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

What do these heuristics account for?

A

Patterns in human decision making that do not seem to be explained by optimised search

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

List the 3 heuristics

A
  1. Availability Heuristic
  2. Affect Heuristic
  3. Representativeness Heuristic
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

List the 3 biases

A
  1. Loss Aversion
  2. Expectation Bias
  3. Bandwagon Effect
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is loss aversion?

A

That losses hurt more than gains feel good
(think about example from econ)

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

What is expectation bias?

A

Other people observe results as they expected

17
Q

What is the bandwagon effect?

A

People prefer actions taken by other people

18
Q

What does the Attention Investment theory say?

A

It explains why users without prior programming experience may take decisions that favour repeated manual actions rather than automated shortcuts

19
Q

What is a wicked problem?

A

Class of problems that cannot be addressed with classical goal-based problem solving methods

20
Q

Give an example of a wicked problem

A

Slowing climate change

21
Q

List 3 characteristics of a wicked problem

A
  1. There is no immediate and no ultimate test of a solution to a wicked problem
  2. Solutions to wicked problems are not true-or-false, but good-or-bad
  3. The planner has no right to be wrong
22
Q

What is persuasive design? When is it useful?

A

A field of HCI that considers how users might choose alternative goals or modify their goals. Useful in applications such as software systems to reduce energy consumption, promote exercise etc.

23
Q

What is a disadvantage of persuasive design?

A

If the strategy is recognised by users they may respond negatively to a design that is paternalistic/patronising

24
Q

How does persuasive design work?

A

Applies nudge methods to modify the biases that underlie inappropriate goals

25
Give a limitation of goal-based HCI
Assume the user doesn't make mistakes which is unrealistic
26
Why might a user make an error?
1. Information loss due to cognitive limitations 2. Incorrect mental models 3. Inappropriate biases 4. Misleading designs
27
Give an example of an abstract specification
Defining a regular expression for search and replace
28
What is the advantage of automation?
Saving time and concentration in the future
29
What is the disadvantage of automation?
Abstract specification and programming to create the automation takes time and concentration. Risk of bugs that might result in the automated solution going wrong and more manual effort to fix the consequencesW
30
What does a user's utility function compare when deciding whether to use automated shortcuts?
Future saving of attention vs cost of concentrating on a risky strategy
31
Which biases will apply when a user is deciding whether to use automated shortcuts?
Loss aversion and bounded rationality since deciding what to do takes even more concentration
32
How will users behave when they have minimal concentration? Give an example
Routine computer use is carried out on the basis of memorised patterns of interaction with no clear underlying mental model or goal Eg. repeatedly pressing the clear button on a calculator
33
What is an abstract specification?
A formal description of what a system or component should do, without specifying how it should be implemented
34
What are nudge methods? Give an example
A way to subtly influence decision-making by altering the way choices are presented, without restricting freedom of choice. Eg. making the Yes button very big and colouring it green, and making the No button very small and unappealing
35
What is a utility function?
A mathematical function which ranks alternative actions according to their utility to an individual