Assignment # 4:
Software Engineering 4D03, Design of Human Computer Interfaces

2002 October 22

1. When evaluating how information presented via a computer interface to a human is transformed by the human into a response, it is often useful to consider three distinct stages: Perception, Cognition, and Action. In class, we discussed some limitations that humans have in these stages.

Consider a complex computer system to be used in a safety-critical situation, such as controlling a fuel burning power plant, an electrical power distribution network, an industrial chemical reactor, or a high speed train. Designers of user interfaces for these systems must be aware of various human limitations.

For each of the two stages Perception and Cognition, do the following:

a) Give an example of a particular limitation that should be considered when designing a human user interface.
b) Explain how a naive programmer might design a poor interface by not taking this limitation into account.
c) What might be the consequences of a poor design?
d) Explain how an interface could be designed to avoid these negative consequences.
2. Most people in their twenties are at their peak in terms of raw perceptual, cognitive, and motor-control abilities. Many young programmers are not necessarily aware of the limited ability that young children or older adults may have. This question asks you to "simulate" one or more deficits or disabilities (using the list of suggestions below) while using your own computer. Be sure to use your computer for an extended period of time (hours) to do real tasks, whether working on another assignment, surfing the web, writing applications for a job after graduation, chatting online, etc. Questions:
a) What did you do to simulate a deficit or disability?
b) Which application(s) or program(s) did you use and for how long?
c) What aspects of the human computer interfaces made it particularly difficult or problematic for you to use your computer?
d) In what ways and how severely did your simulated deficit or disability affect your use of the computer? Describe your experience with reference to different dimensions, such as efficiency, productivity, error rate, ease of use, subjective satisfaction, frustration, your feelings, emotions, etc., compared to your normal experience.
e) Assuming you had to live with your deficit or disability forever, what changes to the interfaces would you like to have? How would those changes help?
3. You have learned about various aspects of the human visual system and have observed several visual illusions and phenomena in class. What implications do the following have for you as a future designer of human computer interfaces? I.e. what will you, as a designer of human computer interfaces, do differently than you might have done if you didn't know about these facts and phenomena?
a) the camouflaged bird which could be recognized only when moving
b) the fact that the different types of cones in the human retina are present in significantly different numbers
c) the observation that some shapes are relatively difficult to distinguish from one another (e.g. P and R, Ù and Ú), while others are easy to distinguish from one another (e.g. O and V, \ and /)
d) the observation that a three dimensional effect can be achieved by appropriate shading, shadowing, texture, etc.
e) the fact that the maximum resolution of human eyesight is about 60 cycles/degree.