|
||||||
Write a manual page for making a cup of coffee. Assume your user has no experience but will recognize a cup, a kettle, a spoon, etc. Swap your manual with a partner. Does your partner's manual give you sufficient instruction to make the cup of coffee? Discuss improvements with your partner and agree on a final version of the manual. answer First you have to decide upon the level of granularity at which you are going to work. The aim of the exercise is to demonstrate that it is not as straightforward as it might seem to provide instructions even for a very familiar and well-understood task. Given this, it is most helpful to assume that the user knows very little. The example solution (Table Ex11.1) assumes that the user will recognize objects (perhaps they are labelled) and understands common actions and directions, but not the specific actions required here. Alternatively you could choose to assume that the user does know how to turn on a tap and open a jar. N.B. The two options could be expanded further if required. Other alternatives could be included, such as getting water from another source.
The discussion should focus on the assumptions that are made. You should make a conscious decision about what assumptions to make, rather than making them by default. This should ensure that the assumptions that are made are appropriate to the particular user. You could also contrast your answers here, based on the material in this chapter, with the 'making tea' manual in Chapter 15. How useful do you feel task analysis is in designing a manual?
Find a computer application that you have never used before. Attempt to learn to use it using only the online support. Is there enough information to allow you to use the application effectively? Is the information easy to find? What improvements (if any) would you suggest? answer This is an investigative exercise for which there is no example solution. Possible systems to consider would be a word processor (for example, Microsoft Word, Publisher, Appleworks), a graphics package (Adobe Photoshop, Macromedia Freehand, Paintshop Pro) or a spreadsheet (Excel, Lotus). It may be helpful to have a list of tasks to learn to perform using the application. Include in this list basic tasks (creating a document, spreadsheet, etc.) and more complex ones (creating templates, etc.). The aim is to think about the provision of help from the point of view of the solitary user trying to figure things out alone. You should therefore make explicit any prior knowledge you use to help interpret the system (for example, experience of similar systems).
What knowledge is needed to build an adaptive help system? Which do you think is most difficult to provide and why? answer It requires at least knowledge of the domain and knowledge of the user. It may also require knowledge of teaching strategies and tasks. Knowledge of the user is usually most difficult to provide, along with knowledge of the task. Even if the user can be monitored, interpreting the user's behaviour in anything other than coarse terms is difficult without access to his thought processes. However, this level of interpretation, and generalization, can be helpful nonetheless (for example, a record of what the user has already done successfully or how often he has used the application). Context can be deduced from the user's current activity. This too can be difficult to determine, however, unless it is a simple case where the tool in use indicates the activity being performed. Domain knowledge in the general sense is probably the easiest to provide (although it is time consuming to do so). It is available within the system itself or from the designer.
Look at as many online support systems as you can. Which do you find most useful and why? Try to assess them using the requirements discussed in Section 11.2. answer This is another open investigative assignment. The set of requirements in Section 11.2 should provide students with a structure for evaluating the systems. A scoring system can perhaps be worked out to aid comparison. Try to compare a general context-sensitive help system with an application-specific one. A hypertext-based help system would provide an interesting contrast, as would a manual-based help system (such as UNIX man) and a prompt-based one.
Using your library facilities and the world wide web, investigate the benefits and limitations of adaptive help systems. What examples of adaptive and adaptable help are available and how useful are they? answer available for tutors only
What are the four main types of help that users may require? For each type, give an example of a situation in which it would be appropriate. answer available for tutors only
Which usability principles are especially important in the design of help systems, and why? answer available for tutors only
Describe some of the different approaches to providing user support systems, with examples. answer available for tutors only
Applications are often supported by an online version of the paper documentation; in some cases there is no paper documentation at all. What are the advantages of online documentation? What are the disadvantages, and how can they be overcome? answer available for tutors only
Discuss the presentation issues involved in the design of effective and relevant help systems. answer available for tutors only |
|