EXAM A with SOLUTIONS

Part I (worth 40%)

Attempt four questions from the six in this part. Each question is worth 10 marks.

Question 1

(a)Explain the following terms:

(i)Affordance

(ii)Visibility

(iii)Feedback[4]

(b)Give an example of good affordance from a mobile telephone.[2]

(c)Give an example of good visibility from a mobile telephone.[2]

(d)What is the relationship between feedback and affordance?[2]

Sample Solution 1

(The following definitions are taken from the Chapter 5 and the glossary)

  • Affordance: an aspect of an object that makes it obvious how the object is to be used. [1]
  • Visibility: the properties of an object that make it obvious what it is used for.[1]
  • Feedback: information sent back to the user to confirm what action has been done and / or what result has been accomplished. [2]
  • Example of good affordance: the send button is raised and button shaped suggesting that it should be pressed. It is also a different color, making it stand out. [2]
  • Example of good visibility: the number is printed on each button, suggesting that when the button is pressed, that number will be displayed on the screen and will be dialled (immediately or after the whole number has been entered, depending upon the phone). [2]

The relationship between feedback and affordance – affordance is similar to feedback as it tells the user how a control is operated. [2]

[Total of 10 marks]

Question 2

(a)What is a mental model? [2]

Describe 2 characteristics of mental models that might influence interaction, giving examples of how these might influence a user interacting with a wordprocessor. [4]

(b)Define in detail what is meant by an interface metaphor, giving an example.[3]

(i)How can an interface metaphor influence the learning of a new computer system? [1]

Sample Solution 2

(i)See Chapter 4

“A mental model is a mental representation that people use to organise their experience about themselves, others, the environment and the things with which they interact.” (Course glossary) [2]

Characteristics:

  • They are usually incomplete – e.g. the user may not know how to use style sheets in this WP.
  • They contain errors e.g. The user may belive the save icon allows you to specify the file name (this is not true in MS Word).
  • Can be run e.g. the user may anticipate how he would alter the margins stepping through this action in his mind before actually doing it etc.

[4]

(ii)(See Chapter 10) An interface metaphor is the metaphorical use of words on the screen, static images and icons, and interactive graphics. These elements are used metaphorically when the designer deliberately draws upon the users’ existing knowledge. (Glossary) [2]

An example may be the calculator that comes with Windows.[1]

(iii)It draws in the user’s knowledge of a familiar domain and allows him or her to form an accurate mental model more quickly. [1]

[Total of 10 marks]

Question 3

(a)Explain the difference between discrete and continuous input devices.[2]

(b)Give two strengths and two limitations for each of the following input technologies.

(i)Joystick[2]

(ii)Touch screen[2]

(iii)Trackball[2]

(c)For the joystick and the touch screen, identify if it is discrete, continuous or both. Briefly explain your answers. [2]

Sample Solution 3

(Course Glossary) A discrete input device is designed to handle digital data; a continuous input device is designed to handle analogue data. [2]

See Chapter 12

  • Joystick. Strengths; operate in two dimensions, good at indicating direction and speed, rather than location. Limitations; not that durable, imprecise.

[1 mark for 2 strengths, 1 mark for 2 limitations. Total of 2 marks]

  • Touchscreens. Strengths; little learning required, good for casual users, fast for pointing, little workspace required, durable, easy to maintain. Limitations; relatively costly, can cause arm fatigue, hands may obscure screen.

[1 mark for 2 strengths, 1 mark for 2 limitations. Total of 2 marks]

  • Trackball. Strengths; can be good for disabled users with poor motor control. Good where space is limited. Limitations; tend to be quite slow to use. Users have a less positive attitude to these.

[1 mark for 2 strengths, 1 mark for 2 limitations. Total of 2 marks]

Joystick are continuous devices as they typically smoothly move the cursor across the screen. In contrast touch screens can be both continuous (dragging an icon around the screen) and discrete (tapping on an icon to activate it). [2 marks]

[Total of 10 marks]

Question 4

(a)Define the term: interaction style.[2]

(b)Choose two distinct types of interaction style. For each:

(i)Describe the interaction style;

(ii)Explain how it supports (or does not support) the Planning an action sequence stage in the human-action cycle;

(iii)Explain how it supports (or does not support) the Perceiving what happened stage in the human-action cycle;

(iv)Give a brief example illustrating when the interaction style would be used and why its use would be appropriate. [8]

Sample Solution 4

“An interaction style is a collection of user interface controls and their associated behaviour from which a designer can choose. The interaction style provides both the look (appearance) and feel (behaviour) of the user interfaces, indicating the way a user will communicate with the system”.

Chapter 11[2]

Command line:

  • User enters a command from a formal command language; this tells the computer what to do. [1]
  • Planning an action sequence – doesn’t help much because the user is required to recall the different (often esoteric) commands. [1]
  • Perceiving what happened – again it doesn’t help much because often very limited feedback is provided. [1]
  • Use: some operating systems. This is appropriate because most operating systems are used by experts who already know the commands and who have a good mental model of what is going on inside the machine. [1]

Direct manipulation:

  • User manipulates screen objects to control the computer (operates in a manner analogous to the real world). [1]
  • Planning an action sequence – helpful because the possible actions are visible [1]
  • Perceiving what happened – again helpful because the effect of the action is immediately visible [1]
  • Used in GUI interfaces. This is appropriate because many GUIs are used by novices who need support through the interaction process – the emphasis on recognition rather than recall really helps. [1]

(Similarly for menus, form-fill or anthropomorphic interaction styles)

[Total of 10 marks]

Question 5

(a)What is the primary purpose of evaluation in user interface development?[1]

(b)Describe what is meant by heuristic evaluation and highlight four ways in which it differs from user observation. [3]

(c)Identify two benefits and two limitations of heuristic evaluation.[4]

(d)Would you use heuristic evaluation if you were developing an interface for the control panel of a new space craft? If so, explain how it would fit within your evaluation plans. If not, justify your decision. [2]

Sample Solution 5

(a)To assess the UI against its usability requirements.

Give one half mark for assessing and one half mark for usability requirements.

[Total 1 mark]

(b)Heuristic evaluation is a form of inspection where an inspector evaluates the UI against a set of guidelines or standards. It differs from user observation because

1.inspectors are used instead of users,

2.the session does not need to be carried out in the realistic setting,

3.recording of the session is not necessary because the inspectors write defect reports,

4.heuristic evaluation can be quicker and cheaper than running user observations. [3]

See Chapter 26 for a description of heuristic evaluation. Give 1 mark for description of heuristic evaluation and one half mark for each of the four differences.

[Total 3 marks]

(c)Chapter 26 lists 3 benefits and 4 limitations.

Benefits:

Inspections can be less expensive than user-observation;

During an inspection, inspectors more often than not suggest solutions to the usability defects that they identify;

It can be annoying to discover a large number of obvious errors during a user-observation session. Inspecting the UI first can help reveal these defects.

Limitations:

As usability inspectors often do not involve real or representative users, it is easy to make mistakes in the prediction of what actual users will do with the UI;

Inspectors often differ from real users in the importance they attach to a defect;

Inspectors may have their own preferences, biases and views towards the design of user interfaces or interaction design, which in turn may bias the evaluation data;

The evaluation data from inspection is highly dependent on the skills and experience of the inspectors.

Give one mark for each of two benefits and two limitations.

[Total 4 marks]

(d)Using heuristic evaluation would be useful to detect any ‘obvious’ errors in the interface, and would avoid wasting the time of real users. However, operating this kind of interface is highly skilled and finding a suitable inspector would be difficult because of the specialist knowledge required. In general, real users find it difficult to understand heuristics and so it would not be appropriate to involve a real user. It would be essential to back up heuristic evaluation with user observations.

Alternatively, heuristic evaluation may be considered as inappropriate because of the difficulty of finding a suitable inspector.

Give 2 marks for the explanation. Either answer is acceptable, provided it is well-argued. The marks are for the argument, not the answer.

[Total 2 marks]

Question 6

Listed below are three main preparation tasks to be carried out before running an evaluation session. For each of them, describe what is involved and give one advantage of performing the task:

(i)Producing an evaluation plan[6]

(ii)Writing an evaluation script [2]

(iii)Running a pilot test [2]

Sample Solution 6

aProducing an evaluation plan involves making choices regarding the evaluation technique, the participants, the evaluators, task description, and location. The evaluation plan outlines how the evaluation sessions will be conducted. Advantages of producing such a plan include being well-prepared for the sessions, and knowing that all the important decisions have been made.

Describing what is involved in producing an evaluation plan should include each of the five aspects. Give 1 mark for describing each aspect of the evaluation plan, and 1 mark for a suitable advantage.

[Total 6 marks]

bWriting an evaluation script involves writing down the words that will be spoken to each participant, together with instructions, e.g. when to give the consent form etc. An advantage of having a script is that it is easier to remember all the steps in the procedure, and to be consistent with all participants.

Give 1 mark for explaining what an evaluation script is, and 1 mark for a suitable advantage.

[Total 2 marks]

cRunning a pilot test involves performing an evaluation session to check that your plan will work. The pilot session is run with participants who are representative of your end users. The advantage of running a pilot session is that you can practice your evaluation materials before the ‘real’ evaluation sessions are run. No matter how much you plan the evaluation session, unexpected events occur, and people will do things you don’t expect.

Give 1 mark for explaining what a pilot session is, and 1 mark for a suitable advantage.

[Total 2 marks]

Part II (worth 60%)

Question 7

In the context of TravelOrganiser, identify six specific considerations that should be taken into account when designing the user interface. Your answers must be drawn from any or all of the following areas.

  • users
  • tasks
  • the environment

Justify why each consideration is important, and briefly outline how it could be addressed by the user interface design.

[12 marks. 2 marks for each of 6 different issues]

Sample Solution 7

Users’ computer experience. There will be a wide variety of computer experience in the user group, so the system needs to be designed with novices and experts in mind.

Users’ physical abilities. Users may be of any age, and of any abilities. The system should be designed with accessibility issues in mind with such a wide variety of potential users.

Users motivation. Users may be highly motivated to sort out their holiday, but they are unlikely to be very patient with a system that takes a long time.

Task regularity.Users are likely to use the system infrequently, possibly only once ever. They will not need to access their data once the session has been completed. TravelOrganiser will need to be easy to use on the first attempt.

Task. Use of the system is likely to be interrupted, but the data would not be kept if the client does not complete the session.

Task. The nature of the task involves a set of simple questions. This would be addressed using menus in a question and answer format.

Environment. The system is to be designed for use in the travel agents, so the environment is likely to be noisy, and possibly dusty. The machine can be placed somewhere to maximise light effectiveness.

Two marks each: one for why each consideration is important in the context of this scenario, and one for how the UI might address it. Chapter 4 offers the following:

User characteristics: age, sex, culture, physical abilities, educational background, computer/IT experience, motivation, attitude.

Task characteristics: variability of task, regularity of tasks, knowledge and skills required, time criticality, safety hazards, alone or with others, task switching.

Environment characteristics: social, physical and organisational.

Students may call on any of these. No marks for answers which don’t pertain to the scenario.

Question 8

(a)Write two brief distinct use scenarios for TravelOrganiser. These should demonstrate how users would interact with the system. For each, explain the benefits such a system would provide to the user carrying out his task in the particular environment. [4]

(b)Suggest two distinct possible input devices, other than the standard QWERTY keyboard and mouse, and two distinct possible output devices that would be appropriate for TravelOrganiser. For each device, describe its operation and the advantages and disadvantages of its use in this context. [6]

(c)Suggest an appropriate interaction style for this system, again considering the advantages and disadvantages of the suggested interaction style in this context. [2]

Sample Solution 8

(a)Johnny Williams is a young bachelor looking for an adventure holiday. He is keen on most sports and has tried skiing and body-boarding before, but this time is looking for something different. He's not too bothered about where he travels, provided it is somewhere with a lot of people. He has seen WalHal Travel advertised and wants to explore the possibility of having a tailor-made holiday. He walks up to the TravelOrganiser and chooses the option to see some example holidays. These look interesting, but there is nothing particularly exciting for him. He then looks at the options for different activity holidays. Here there is a long list including pot-holing, skiing, surfing, scuba-diving, and many others that Johnny has considered before. Then he spots kite surfing. He has not heard of this before, and so he looks at the description. This appeals to him, and so he then wants to find out where he can go on holiday to do this. Having got the list of places, he prints off his findings and takes them away to find out more about the sport and its locations.

The benefit to Johnny is that he is able to find out the kinds of activities on offer, without having to wait in a long queue to meet with the travel agent.

Harriet Smith is retired and is looking to have a holiday of a life time. She hasn’t done much travelling in her life, is frightened of flying, and can’t drive. She is also rather shy of talking to travel agents but would prefer to look through printed brochures. Unfortunately most of the holidays she has found in brochures involve flying or driving. She approaches the TravelOrganiser and although she is not very good with computers, she finds the interface appealing and easy to follow. She begins by looking at some example holidays. One of these is a cruise on the Danube. She had considered a cruise before, but had only found holidays involving sea crossings, but she didn’t like this idea. A river cruise sounds much more interesting. In this example holiday, though, the client travelled by air. Harriet doesn’t want to fly, and so she goes to the travel options and finds that she might be able to travel there by train and hydrofoil. She prints off the example holiday and takes it across to the travel representative to discuss her specific options.

The benefit to Harriet is that she can take her time to explore the options and then be more confident in talking with the representative.

Two marks per scenario: one for a brief use scenario, and one for the benefits.

[Total 4 marks]

(b)Input device.

Tablet – could be used to input choices.

Advantage: easy to use by all levels of expertise.

Disadvantage: users with limited dexterity may have difficulty.