Introduction
Information Science 1052 is a course on human/computer interaction and interactive programming. Unlike IS 1044, human factors in systems design, the primary focus of this class lies in the tools and techniques necessary to program interfaces which conform to human factors principles. Our general approach will be to consider problems arising in HCI, examine strategies for resolving those problems, and explore techniques for implementing those strategies.
Training in the use of artifacts (such as programming languages, operating systems, and windowing systems) generally has a shorter "shelf life" than education in concepts and principles (although this is usually not realized until well after graduation). This class is no exception. Although there are a variety of sophisticated and difficult tools for programming GUI's including the X library, X toolkit, and Visual C++ I have chosen Visual Basic because it is simpler and will allow us to focus on design rather than programming.
Schneiderman, Ben (1998). Designing the User Interface: Strategies for Effective Human-Computer Interaction. third edition, Reading, MA: Addison-Wesley (ISBN 0-201-69497-2)
Cornell, Gary & Dave Jezak (1998). Core Visual Basic 5, Upper Saddle River, NJ: Prentice Hall PTR. (ISBN 0-13-748328-7)
The objectives of this course are:
Meeting these objectives will also require you:
There will be eight individually graded assignments and a term long design project graded in 5 group assignments. There will be no exams.
Grades will be based on the eight individual assignments and the five group assignments as:
| Source | points |
|---|---|
| Task Analysis | 8 |
| Pittcat Evaluation | 8 |
| Stopwatch Program | 8 |
| Keystroke Model | 8 |
| STD Model | 5 |
| Calculator Program | 5 |
| THERP Model | 5 |
| Calendar Program | 5 |
| Draw Program Evaluations | 8 |
| Draw Program Implement | 8 |
| Draw Program Evaluate | 8 |
| Midterm | 12 |
| Final | 12 |
Grades will be based on actual points earned as:
A 90-100
B 80-89
C 60-79
F 0-59
Lerch, Javier, Marilyn Mantei, & Judith Olson (1989). Skilled financial planning: The cost of translating ideas into action. CHI '89, Austin, TX: ACM, 121-126.
Baecker, Ronald & William Buxton (Ed.) (1987). Readings in Human-Computer
Interaction: A Multidisciplinary Approach, San Mateo, CA: Morgan Kaufmann.
Case Study A: The design of a voice messaging system, 5-7.
Gould, John & Stephen Boies, Speech filing- An office system for
principals, 8-24.
Gould, John & Stephen Boies, Human factors challenges in creating a principal
support office system- The speech filing system approach, 25-37.
Kieras GOMS tutorial
or if your browser is
missing ftp
but see
note on terminology
Card, Stuart, Tom Moran, and Alan Newell (1983). The Psychology of Human-Computer Interaction (ch 3 & 8), NJ: Erlbaum.
Young, Richard (1981). The machine inside the machine: User's models of pocket calculators, International Journal of Man-Machine Studies, 15, 51-85.
Baecker, Ronald & William Buxton (Ed.) (1987). Readings in Human-Computer
Interaction: A Multidisciplinary Approach, San Mateo, CA: Morgan Kaufmann.
Wasserman, Anthony. Extending state transition diagrams for the specification
of human-computer interaction, 561-575.
Baecker, Ronald & William Buxton (Ed.) (1987). Readings in Human-Computer
Interaction: A Multidisciplinary Approach, San Mateo, CA: Morgan Kaufmann.
Card, Stuart, William English, & Betty Burr. Evaluation of mouse,
rate-controlled isometric joystick, step keys and text keyhs for text
selection on a CRT, 366-392.
Thompson, Peter (1984). Visual perception: an intelligent system with limited
bandwidth, In Andrew Monk (Ed.) Fundamentals of Human-Computer
Interaction, New York, NY: Academic Press, 5-33.