CS 5724

Week-by-Week     


General Info   

Course Homepage   

Project Resources   


25 August: Course overview, organization
(No reading assignment)

Course Project:  Describe an interesting and concrete problem in human-computer interaction, embodied in a nontrivial episode of user behavior (that is, of at least a few minutes duration), that illustrates at least two major principles from theories and frameworks we have discussed.  Make a "comparative" analysis of the behavior: identify the key design tradeoffs, evaluate upsides and downsides, describe a possible design solution or discuss why it would be difficult to address the observed problems.  Emphasize how different principles, frameworks, and theories were differently useful in the project.  The project will be graded based on the quality of the problem you select and the quality of your analysis. Please meet with the Instructor to discuss project possibilities.

The project has three due dates:  Submit a group proposal on October 6, indicating the three students who will work together and the initial ideas that are being considered (no more than 2 pages please).  Submit an update on November 3, summarizing progress, and indicating any changes in direction (no more than two pages).  Project report is due on December 1, submitted as a set of Web-pages, and presented in class on December 1, 3 or 8.  You can browse past projects from this course on the Resource page.


27 August: Lecture: Brief history of HCI
* J. Carroll (1997) Human-computer interaction: Psychology as a science of design. International Journal of Human-Computer Studies, 46, 501-522 (included in the coursepack available in the Bookstore).

1 September: Lecture: The theory-practice gap
* J. Carroll (1991) The Kittle House Manifesto. In J.M. Carroll (Ed.), Designing Interaction: Psychology at the human-computer interface. New York: Cambidge University Press (this out-of-print book is available in the Bookstore as a coursepack).
* Z. Pylyshyn (1991) Some remarks on the theory-practice gap. In Designing Interaction.
3 September: Lecture: A look at the "science base" of HCI
* N. Stillings et al. (1989)Cognitive Science: An Introduction, MIT Press; Chapter 3 only, pp.65-123 (this reading is on reserve in Newman; it is notin the coursepack).

8 September: Lecture: GOMS 
*B.E. John & D.E. Kieras (1996). Using GOMS for user interface design and evaluation: Which technique? ACM Transactions on Computer Human Interaction, 3(4), 287-319.
* S. Card, T. Moran & A. Newell (1980) The keystroke-level model for user performance time with interactive systems. Communications of the ACM, 23(7), 396-410
10 September: Student presentations: Extensions and applications of GOMS
* R. Gong & J. Elkerton (1990). Designing minimal documentation using a GOMS model: A usability evaluation of an engineering approach. Proceedings of CHI'90, pp. 99-106
* W.D. Gray, B.E. John & M. Atwood (1992). The precis of project Ernestine, or, An overview of a validation of GOMS. Proceedings of CHI'92 Conference, pp. 307-312
*J. Lohse (1991). A cognitive model for the perception and understanding of graphs. Proceedings of CHI'91, pp. 137-144.

15 September: Lecture: Theory-based design 
* J. Carroll, W. Kellogg & M.B. Rosson (1991) The task-artifact cycle. In Designing Interaction 
* J. Carroll (1997). Scenario-based design. In M. Helander & T.K. Landauer (Eds.) Handbook of Human-Computer Interaction, Second Edition. Amsterdam: North Holland, pp. 383-406 (on reserve in Newman; not in the coursepack).
17 September: Lecture: Task-action mapping models
* S. Payne & T. Green (1986) Task-action grammars: A model of the mental representation of task languages. Human-Computer Interaction, 2, 93-133  

Assignment 1 (due on 24 September): Select 2 typical scenarios of user interaction for Microsoft Word (or some other commercial off-the-shelf application). Present both a keystroke-level GOMS analysis and task-action grammar analysis for actions in the scenarios (you do not have to make a comprehensive analysis; do something on the scale of the examples we have seen in class and in the readings).
Make a claims (tradeoff) analysis for each scenario. Identify possible upside and downside consequences for keystroke-levels actions and task-action mappings in the scenarios.
Discuss how GOMS, TAG, and claims analysis complement or duplicate one another. What are strengths and weaknesses of the analyses? How might each help you plan a usability evaluation, or guide the redesign of the application?
Do not hand in more than 1500 words.    



22 September: Student presentations: Task-action mapping models
* Moran, T.P. (1983). Getting into the system: External-Internal task mapping analysis. Proceedings of CHI'83 Conference, pp. 45-49
* Carroll, J.M. (1982). Learning, using, and designing filenames and command paradigms. Behaviour and Information Technology, 1, 327-346.
* A. Howes, R. Young (1991) Predicting the learnability of task-action mappings. Proceedings of CHI'91, pp. 113-118.
24 September: In-class discussion of first assignment

Assignment 1 is due today.  Two students will present their homework

Assignment 2 (due 1 October): Critique the student paper you were assigned as specifically as possible, focusing on the technical points that were made.
Do not hand in more than 250words.


29 September: Lecture: Critiques of theory-based approaches
* Carroll, J.M. & Campbell, R.L. (1986). Softening up hard science: Reply to Newell and Card. Human-Computer Interaction, 2, 227-249
* T. Landauer (1991) Let's get real. In Designing Interaction

Initial group project proposal is due today.


1 October: Student presentations: How to "save" theory
* P. Barnard (1991) Bridging between basic theories and the artifacts of HCI. In Designing Interaction.
* C. Lewis (1991) Inner and outer theory in HCI. In Designing Interaction.

Assignment 2 (peer evaluation of Assignment 1) due today.



6 October: Student presentations: Domain-specificity
*Grudin, J. (1989). The case against user interface consistency. Communications of the ACM, 32(10), 1164-1173
* R. Brooks (1991) Comparative task analysis. In Designing Interaction.

Group proposals are due today


8 October: Lecture: Design-based theory
* J.M. Carroll, M.K. Singley, M.B. Rosson (1992). Integrating theory development with design evaluation. Behaviour and Information Technology, 11, 247-255.
* A. MacLean, R. Young, T. Moran (1989). Design rationale: The argument behind the artifact. Proceedings of CHI'89, pp. 247-252.

Assignment 3 (due 15 October): In less than 750 words (about 1.5 pages), summarize and contrast the views of Shneiderman and Hutchins (et al.) on direct manipulation.



13 October: Lecture: The active user
* Carroll, J.M. & Rosson, M.B. (1987). Paradox of the active user. In J.M. Carroll (Ed.), Interfacing thought: Cognitive aspects of human-computer interaction. Cambridge, MA: MIT Press, pp. 80-111
15 October: Student presentations: Direct manipulation
* Shneiderman, B. (1983). Direct manipulation: A step beyond programming languages. IEEE Computer, August, 57-69
* Hutchins, E.L., Hollan, J.D., & Norman, D.A. (1985). Direct manipulation interfaces. Human-Computer Interaction, 1, 311-338

Assignment 3 is due today



20 October: Lecture: Ecological approaches
* S. Payne (1991) Interface problems and interface resources. In Designing Interaction.
* D. Norman (1991) Cognitive artifacts. In Designing Interaction.
22 October: Lecture: Metaphor models
* Neale, D. & Carroll, J.M. (1997). In M. Helander (Ed.), Handbook of Human-Computer Interaction. Amsterdam: Elsevier Science Publishers, 67-85 
* K.H. Madsen (1994). A guide to metaphorical design. Communications of the ACM, 37(12), 57-62.

27 October: Student presentations: Examples of active user, ecological approaches, metaphors
* J. Reiman (1996). A field study of exploratory learning strategies. ACM Transactions on Computer Human Interaction, 3(3), 189-218.
* E.M. Wilcox, J.W. Atwood, M.M. Burnett, J.J. Cadiz, C.R. Cook. (1997) Does continuous visual feedback aid debugging in direct manipulation programming systems? Proceedings of CHI'97 Conference, pp. 258-265.
* M. Franzke (1994). Turning research into practice: Characteristics of display-based interaction. Proceedings of CHI'95 Conference, pp. 421-428.
29 October: Student presentations: Examples of active user, ecological approaches, metaphors
* M.B. Rosson & J.M. Carroll (1996). The reuse of uses in Smalltalk programming. ACM Transactions on Computer Human Interaction, 3(3), 219-253.
* H.J. Moll-Carrillo, G. Salomon, M. Marsh, J.F. Suri, P. Spreenberg (1995). Articulating a metaphor through user-centered design. Proceedings of CHI'94, pp. 566-572.
* J. Lundell, S. Anderson (1995). Designing a front panel for Unix: The evolution of a metaphor. Proceedings of CHI'95, pp.573-579.

Just for fun: B. Shneiderman, P. Maes (1997). Direct manipluation versus interface agents. ACM Interactions, IV.6, 42-61.

Assignment 4 (due 5 November): Select 2 typical scenarios of user interaction for some Web-based information system. Make a claims analysis for each scenario, identifying a range of possible upside and downside consequences using these five frameworks: GOMS, TAG, metaphor, active user, and distributed cognition. Compare and contrast metaphor/active user/distributed cognition, taken as a group, with GOMS/TAG, taken as a group.
Do not hand in more than 1500 words. 



3 November: Lecture: Activity theory
* L. Bannon & S. Bodker (1991). Encountering artifacts in use. In Designing Interaction.
* S. Greif (1991). The role of German work psychology in the design of artifacts. In Designing Interaction.

Group project progress report is due today


5 November: Discussion
Assignment 4 is due today; two students will present their homeworks.

Assignment 5 (due 12 November): Critique the paper you were assigned as specifically as possible, focusing on the technical points that were made (250 words; 1/2 page maximum!).



10 November:Lecture: Ethnography
* J.Hughes, V. King, T. Rodden, H. Andersen (1994). Moving out from the control room: Ethnography in system design. Proceedings of CSCW'94, pp. 429-439.
* A. Kidd (1994). The marks are on the knowledge worker. Proceedings of CHI'94 Conference, pp. 186-191.
* L. Suchman (1995). Making work visible. ACM Communications, 38(9), 56-65.
12 November: Student presentations: Examples of activity theory and ethnography 
* A. Sellen & R. Harper (1997). Paper as an analytical resource for the design of new technologies. Proceedings of CHI'97 Conference, pp. 319-326.
* Pycock, J. & Bowers, J. (1996). Getting others to get it right. Proceedings of CSCW'96 Conference, pp. 219-228 (on reserve in Newman).
* B. Katzenberg & P. Piela (1993). Work language analysis and the naming problem. ACM Communications, 36(4), 86-92.

Assignment 5 (peer evaluation of Assignment 4) due today.



17 November: Student presentations: Examples of activity theory and ethnography
 * S. Whittaker, D. Frohlich, O. Daly-Jones (1994). Informal workplace communication: What is it like and how might we support it? Proceedings of CHI'94, pp. 131-137.
* S. Whittaker, J. Swanson, J. Kucan, C. Sidner (1997). Telenotes: Managing lightweight interactions in the desktop. ACM Transactions on Computer Human Interaction, 4(2), 137-168.

Just for fun: S. Blythin, M. Rouncefield, J.A. Hughes (1997). Ethnography in the commercial world. ACM Interactions, IV.3, 38-47.
S. Lewis, M. Mateas, S. Palmiter, G. Lynch (1996). Ethnographic data for product development: A collaborative process. ACM Interactions, III.6, 52-69.


19 November: Lecture: Toward a theory-based development methodology
* Reading TBA

1 December: Project presentations

Group project Web pages are due today.


3 December: Project presentations (continue)


8 December: Project presentations (continue)

Group peer evaluations of project Web pages due today (500 words; 1 page maximum).


10 December: Final Exam, 9-11, <WHERE >
In the timetable the exam for this course is listed as 10-12 on Thursday, December 17. I suggest that we reschedule the exam as indicated for December 10 (the reading day). Please let us know ASAP if this is not possible for you.

In-class exam, short-answers


Copyright © 1998 J.M. Carroll