PRINCIPLES FOR THE DESIGN OF MANUALS : AN EMPIRICAL STUDY AND PRODUCTION RUL E ANALYSI S
RICHARD CATRAMBON E
Research on manual design often does not speak to th e needs of manual writers . One reason for this state of affairs is that researchers typically do not explain why a principle works or how to implement it in variou s
- contexts. They do not provide a cognitive model to
justify the principles. A model of how people acquire procedural skills would enable writers to appl y documentation principles more effectively in a variety of
- contexts. Unfortunately, research that could provide usefu l
models tends not to use realistic tasks . Thus, it is not clear that the tested principles would work for a rea l
- manual. The goal of the proposed research is to us e
realistic tasks to examine individual principles for manual
- design. In addition, a production rule formalism based o n
a model of the user's cognition will be used to generate predictions about the success of the documentation produced according to various principles . An example of such a prediction would be : instructions which translate to fewer productions and which require the user to do les s inferencing (i.e., creating new productions from old ones)
will be easier to follow. If the predictions are accurate
then the formalism can be used as an additional tool fo r evaluating documentation principles and guiding their implementation . Richard Catrambone Richard Catrambone is a graduate student in Experimental Psychology at the University of Michigan . His interests include problem solving and the design of documentation . The abstract above is based on his proposed dissertation . Richard's address is: University of Michigan, Departmen t
- f Psychology, Human Performance Center, 330 Packard,
Ann Arbor, MI 48104 . PAC: AN OBJECT ORIENTED MODEL FOR IMPLEMENTING USER INTERFACE S
JOELLE COUTA Z
- 1. Introduction
PAC is an implementation model that attempt s to bridge the gap between the abstract sphere of theoretical models such as GOMS [Card 83], and the practical affairs of building user interfaces . The foundation for PAC is the distinction promoted b y some theoretical models between the semantic and the lexical aspects of the human-computer interaction [Foley 82, Norman 84, Shneiderman 87]. However, PAC stresses the fact that thes e notions do not form strict monolithic layers bu t instead, are distributed across various levels of abstraction . This article describes PAC and illustrates its application through a couple of examples . The next section concerns the definition of the mode l per se. Section 3 concentrates on the interest of PAC and shows how this model can provide the foundations for supporting some of the elements essential to the quality of a user interface: context, concurrency and adaptability .
- 2. PAC, an Implementation Mode l
As shown in figure 1, PAC structures a n interactive application in three parts : Presentation , Abstraction and Control.
- the Presentation defines the concrete synta x
- f the application, i.e. the input and output
behaviour of the application as perceive d by the user.
- the Abstraction part corresponds to the
semantics of the application . It implements the functions that the application is able to perform.These functions are supposed to result from a thorough task analysis . the Control part, maintains the mapping and the consistency between the abstrac t entities involved in the interaction and implemented in the Abstract part, and their presentation to the user. It embodies the boundary between semantics and syntax. It is intended to hold the context of th e
- verall interaction between the user and the
application .
. — Interactive Application
Figure 1: PAC structures an application into thre e components: Presentation, Abstraction and Control .
SIGCHI Bulletin
- 37
- October 1987 Volume 19 Number 2