The following questions are derived from exams given by various educators.
The name of the contributor is listed at the end of each question. Although
the questions are arranged by chapter, some of the questions actually pull
material from more than one chapter. When this occurs, the question is
placed in the latest chapter possible. Unclassified questions, which are
more general or cover a large variety of chapter topics, appear at the
end of all the chapter questions. These exam questions may also serve as
useful homework questions. If you would like to contribute to this page,
please contact the Booksite Director.
We can't measure user friendliness. As a result this concept is not too
useful when designing interfaces. Instead we identify specific things about
the interface that we can measure that relate to the effectiveness and
success of the product. There are at least five specific attributes that
describe an interface's effectiveness. Name three of these measurable quantities
we can use to determine success. (Sears)
Aging users are a growing proportion of computer users, and some developers
of word processors see an opportunity to provide a special version for
these users. Critics think that the current Word 7.0 in Windows is adequate
for these users and the costs of a special version are not warranted. They
have come to you to help design and test a special version for elderly
users. (Shneiderman)
Give three possible design changes you would make for elderly users and
justify them.
Choose one of these design changes for empirical evaluation and determine
if these changes bring greater benefits for elderly as compared with benefits
for other users. Describe in detail an experiment you would conduct if
you had substantial resources and sufficient time. Describe the hypothesis,
indpendent and dependent variabls, how to select and assign subjects, number
of submjects, training, main and interaction effects, and statistics you
would use. Draw graphs or bar charts of the result you expect.
How does the knowledge of users' abilities affect interface design? (Liffick)
How does the design of a life-critical system differ from that of other
systems? (Liffick)
Compare and contrast motivating factors between life-critical systems and
those for home, office, or entertainment. (Liffick)
What are some design concerns pertaining to cultural and international
diversity? (Liffick)
Describe the five human factors that should be taken into account during
user interface design. (Liffick)
Briefly identify some areas of human diversity that challenge the developers
of interactive systems. (Liffick)
What are the four primary sources of motivation for human factors in design?
Give an example of each. (Liffick)
Chapter 2:
Describe the Syntactic/Semantic Model of Objects and Actions (SSOA) and
draw the picture of the knowledge domains users must have in order to use
a computer system. (Shneiderman)
Describe the Foley and van Dam cognitive model. (Liffick)
Discuss devices (techniques) for getting the user's attention. How and
why are they implemented? (Liffick)
Give an example and discuss the implementation of one of Shneiderman's
Golden Rules of Interface Design. (Liffick)
List and explain Norman's four principles of good design. (Liffick)
Define "gulf of execution" and "gulf of evaluation." (Liffick)
Describe five measurable human factors. (Liffick)
Discuss the following statement: "There are some tasks machines are generally
better at performing than humans. The best way to design human-machine
systems is to simply allocate the necessary functions based on what each
is generally better at." (Chapman)
Chapter 3:
What are the main needs that need to be addressed in interface guidelines?
(Liffick)
What are some of the arguments usually given for and against participatory
design. (Chapman)
What is a User Interface Management System? What is a Toolkit? Compare
and contrast the two. What are the benefits of these approaches for developing
user interface software? (Jacob)
Chapter 4:
How should demographics be distributed in a usability study? (Liffick)
What is the "discount usability engineering method?" (Liffick)
List and explain the different types of expert reviews. (Liffick)
List and explain the steps of usablity testing. What are some of the limitations
of such testing? (Liffick)
What are some of the formal specification methods for describing a design?
(Liffick)
What five methods might be used as part of an expert review? Describe each
method briefly. (Liffick)
Early in the design process, the user-interface architect should generate
a set of working guidelines for the project. What are some of the factors
that a guidelines document should address? (Liffick)
Compare and contrast expert reviews with usability testing. (Chapman)
Chapter 5:
Why are transition diagrams useful? What problems can occur when they are
used? (Chapman)
Pick two different user-interface-building tools, then compare and contrast
them. (Chapman)
Chapter 6:
Give four benefits and four problems of direct manipulation. (Shneiderman)
Chapter 7:
As screens grow larger, some designers are tempted to increase the number
of menu items displayed at once. For example, with 50 states in the US,
give three strategies for organizing the layout and justify them briefly
based on user tasks and knowledge. (Shneiderman)
Should menus be narrow & deep or broad & shallow (in general)?
Why? (Sears)
Chapter 8:
Task-domain actions and objects should be more memorable than syntactic
details for specifying them. If the typed UNIX commands such as "cp", "rm",
and "ls" were replaced by "copy-file", "remove-file", and "list-directory",
give (Shneiderman)
three positive effects you would expect.
two negative effects you would expect.
Write a state transition diagram specification of the syntax for a simple
command in a user interface. Pick any command you like, and first describe
it briefly in English, then write it as a state diagram. Finally, define
each of the tokens, actions, and other outputs you used in your diagram
(with a short phrase in English). (Jacob)
Chapter 9:
Give three benefits and three problems of touch screens. (Shneiderman)
Give three benefits and three problems of voice recognition input. (Shneiderman)
Explain the concept of chunking. (Liffick)
Chapter 10:
Describe a situation in which slower response time might be appropriate.
Explain you answer. (Shneiderman)
Human memory plays an important role in how well people deal with an interface.
Describe two important differences between STM (Short-Term Memory) and
LTM (Long-Term Memory). (Sears)
About how long (give a range) can you expect a user to wait when providing
each of the following types of feedback? (Sears)
No feedback at all
Spinning wheel or Hourglass
Progress bar (% done)
Chapter 11:
Proponents of agent-like interfaces suggest that an anthropomorphic and
adaptice interface might be more effective than a direct manipulation design
with neither of these. (Shneiderman)
Describe an application where an agent might be applied and describe how
an anthropomorphic representation and some aspect of adaptation might be
useful.
Describe an empirical study that would examine these two independent variables
for their individual and combined impact on two dependent variabls. Describe
the hypotheses, independent and dependent variabls, how to select and assign
subjects, number of subjects, training, main and interaction effects, and
statistics you would use. Draw graphs or bar charts of the result you expect.
Write three guidelines for the design of effective error messages. (Shneiderman)
Describe a situation in which denser, more compact displays (i.e. more
information and less white space) might be appropriate. Explain you answer.
(Shneiderman)
When shown in isolation, roughly how many colors can people distinguish?
(Sears)
Chapter 12:
Compare and contrast online help with offline help. (Chapman)
Chapter 13:
Compare a hierarchical browser and a nested-indented scrolling-list browser
for a directory structure that has four levels and ten branches at each
level (10,000 items). In each case the window size is ten items long. Write
an argument in favor of the hierarchical browser and try to estimate the
amount of time for typical tasks. (Shneiderman)
Chapter 14:
Describe the time-space matrix traditionally used to decompose cooperative
systems. Include an example for each "cell" in your answer. (Chapman)
Chapter 15:
Describe the four-phase framework to clarify user interfaces for textual
search. (Chapman)
Chapter 16:
Discuss the characteristics of good web page design. (Liffick)
Propose and discuss some ways the web may be made more accessible to the
handicapped, either through browser design or web page design. (Liffick)
What are three major problems with hypermedia? (Liffick)
Some of the favorite techniques of web pages these days include automatic
scrolling text boxes, moving marquees, and constantly running animations
(e.g. for icons). Discuss these features in terms of web design guidelines.
(Liffick)
Afterword:
List four Plagues of the Information Age from the ten presented by Shneiderman,
then describe a fifth of your own that is not in the list of ten. (Chapman)
Unclassified:
There are a number of concepts that people use to help them understand
the world, including Affordances and Mental Models. Briefly describe these
concepts and how people use them to explain the world. (Sears)
Describe the differences between the following ideas, including advantages
and disadvantages for each. (Sears)
Global vs. Local prototyping
Throw-away vs. Evolutionary prototyping
The user/task analysis is aimed at identifying important characteristics
of the users, their tasks, and their work environment (in addition to determining
who does what, how often). (Sears)
List two user characteristics that may be important. Explain how each characteristic
may impact the design of an interface.
List two task characteristics that may be important. Explain how each characteristic
may impact the design of an interface.
Describe the user interface development process, starting at the earliest
stages and continuing up to the point when the interface is complete. Name
the steps in this process and briefly describe what happens. Briefly discuss
the importance of each step, what specific things we must pay the most
attention to, and how information relevant to the step is gathered, analyzed,
or used. If steps are repeated describe: why, what changes, and when you
stop. (Sears)
Pick a common, specific aspect of two operating systems (MacOS, Windows,
UNIX) and compare and contrast their functionality. Note which aspect you
prefer and why. (Liffick)
Give one good feature and one bad feature of each of these interaction
styles: (Jacob)
command language
form based
question and answer
menu based
natural language (English)
direct manipulation
virtual reality
Why is it a good idea to separate the programming of the user interface
from the rest of a program (this is called dialogue independence)? (Jacob)
What is "dialogue independence" and what are its benefits? (Jacob)
Write a state transition diagram specification of the syntax for a slider
used for entering a numeric value. Describe your slider briefly in English
first, then write it as a state diagram. Finally, define each of the tokens,
actions, and other outputs you used in your diagram (with a short phrase
in English). (Jacob)
Lisa Neal has used DTUI in her distance learning classes. Her class web
site is inside a firewall, so she can't give access to it, but she has
indicated that she is willing to be a resource for anyone teaching a distance
learning HCI class - with tests, individual and team exercises, etc. Her
email address is: lisa@acm.org. She also
has a public web page at: http://www.acm.org/top/people/neal.html
Please send
comments and suggestions to the Booksite
Director Last Updated:
11 December 2002