Lecture 6 Chapter 3 Models and Theories
Lecture 6 Chapter 3 Models and Theories
PART A
Cognitive complexity theory, introduced by Kieras and Polson [199], begins with the
basic premises of goal decomposition from GOMS and enriches the model to provide
more predictive power.
CCT has two parallel descriptions: one of the user’s goals and the other of the computer
system (called the device in CCT).
Task–action grammar (TAG) [284] attempts to deal with some of these problems by
including elements such as parametrized grammar rules to emphasize consistency and
encoding the user’s world knowledge (for example, up is the opposite of down).
Custom Methodology
CUSTOM is a socio-technical methodology designed to be practical to use in small
organizations It is based on the User Skills and Task Match (USTM) approach, developed
to allow design teams to understand and fully document user requirements .
2
If, on the other hand, we consider the style of communication, the interplay between
different channels and productivity, we instead find that face-to-face is the most
sophisticated communication mechanism available.
18.Define animation?
Animation
Animation is the term given to the addition of motion to images, making them move,
alter and change in time. A simple example of animation in an interface is in the form of
a clock.
Digital clocks can flick by the seconds, whilst others imitate Salvador Dali and bend and
warp one numeral into the next.
21.Define bandwidth?
3
This is a measure of the amount of information that can pass down the channel in a given
time. For example, a typical modem speed is 56 kbs – that is 56 kilobits per second. This
equates to about 6000 characters per second.
22.Define latency?
There is also the time it takes for a message to get across the network from your machine
to the web server and back. This delay is called latency.
PART B
Overview:
Goal And Task Hierarchies
Selection
Cognitive Complexity Theory
Problems And Extensions Of Goal Hierarchies
INTRODUCTION
The techniques and models in this chapter all claim to have some representation of users
as they interact with an interface; that is, they model some aspect of the user’s
understanding, knowledge, intentions or processing.
GOAL: ICONIZE-WINDOW
. [select GOAL: USE-CLOSE-METHOD
. . MOVE-MOUSE-TO-WINDOW-HEADER
. . POP-UP-MENU
. . CLICK-OVER-CLOSE-OPTION
GOAL: USE-L7-METHOD
. . PRESS-L7-KEY]
The dots are used to indicate the hierarchical level of goals.
Selection
From the above snippet we see the use of the word select where the choice of methods
arises. GOMS does not leave this as a random choice, but attempts to predict which
methods will be used.
This typically depends both on the particular user and on the state of the system and
details about the goals. For instance, a user, Sam, never uses the L7-METHOD, except
for one game, ‘blocks’, where the mouse needs to be used in the game until the very
moment the key is pressed. GOMS captures this in a selection rule for Sam:
User Sam:
Rule 1: Use the CLOSE-METHOD unless another rule applies.
Rule 2: If the application is ‘blocks’ use the L7-METHOD.
The goal hierarchies described in a GOMS analysis are almost wholly below the level of
the unit task defined earlier. A typical GOMS analysis would therefore consist of a single
5
high-level goal, which is then decomposed into a sequence of unit tasks, all of which can
be further decomposed down to the level of basic operators:
GOAL: EDIT-MANUSCRIPT
. GOAL: EDIT-UNIT-TASK repeat until no more unit tasks
The goal decomposition between the overall task and the unit tasks would involve
detailed understanding of the user’s problem-solving strategies and of the application
domain. These are side-stepped entirely by the method as originally proposed
Cognitive complexity theory, introduced by Kieras and Polson [199], begins with the
basic premises of goal decomposition from GOMS and enriches the model to provide
more predictive power. CCT has two parallel descriptions: one of the user’s goals and the
other of the computer system (called the device in CCT).
This is a reasonably frequent typing error and so we assume that we have developed good
procedures to perform the task. We consider a fragment of the associated CCT
production rules.
(SELECT-INSERT-SPACE
IF (AND (TEST-GOAL perform unit task)
(TEST-TEXT task is insert space)
(NOT (TEST-GOAL insert space))
(NOT (TEST-NOTE executing insert space)) )
OVERVIEW:
Linguistic Models
Bnf
Task–Action Grammar
The Challenge Of Display-Based Systems