Home
Schedule
Assignments
Human Computer Interaction: CPSC 544
UBC Computer Science - Fall 2004

This is an advanced readings course in Human-Computer Interaction. Every student is expected to answer questions about each paper in advance of the class. Those questions will be used to guide the discussion that takes place in class.

There is no official textbook for this course, although a number of readings can be found in:
Human-Computer Interaction: Toward the Year 2000 by Ronald M. Baecker, Jonathan Grudin, William A.S. Buxton, and Saul Greenberg (BGBG).

In addition, some readings are available over the web, and some will be available in hardcopy in the computer science reading room (RR).

# Date Topics and Readings Deliverables
1 Fri Sep 17

Overview and Introduction

0. Microsoft Getting Started task pane (information on the web).

1. Johnson, J. et al. (1989). The Xerox Star: A Retrospective. (Reprinted in BGBG, p. 53 - 70, or there is an html version that is almost the same on the web)

2. Myers, B. (1998). A Brief History to Human-Computer Interaction Technology. ACM Interactions, 5(2), 44-54. (ACM DL on the web)

Assignment 0 out

Assignment 1 out
2 Fri Sep 24

What's the Problem?

3. Landauer, T. (1995). The Trouble with Computers. The MIT Press. ** Read until the end of Section I, pages 1 to 77. ** (RR)

Design

4. How to Design Usable Systems, Gould (Excerpt reprinted in BGBG, p. 93 - 121)

5. Norman, D.A. (1986). Cognitive Engineering. In D.A. Norman, S.W. Draper (Eds.), User Centered System Design (pp 31-61). (RR)

6. Norman, D.A. (1988). The Psychopathology of Everyday Things. (Excerpt reprinted in BGBG, p. 5 - 21) (I assume that most of you have read this already, but it is always worth a second read.)

7. Norman, D.A. (2002). Emotion & design: Attractive things work better. ACM Interactions, 9(4), 36-42. (web)

Assignment 2 assigned

Assignment 1: mapping of students to papers posted.

Project

3 Fri Oct 01 Evaluation, Experimental Design and Ethics

Introductory lecture on "Experimental Design" (PPT PDF)

8. McGrath, J. (1994). Methodology matters: Doing research in the behavioural and social sciences. (BGBG 152-169)

9. Vicente, K.J., and Torenvliet, G.L. (2000). The earth is spherical (p<0.05): Alternative methods of statistical inference. Theoretical Issues in Ergonomics Science, 1(3), 248-271. PDF file or try this.

10. Mackay, W. (1995). Ethics, lies and videotape… Proceedings of ACM CHI 95, 138 - 145. PDF File. [Peter McLachlan]

Ethics Protocol for 544.

4 Fri Oct 08 Human Information Processing

11. Buxton, W. (1986). Chunking and Phrasing and the design of human-computer dialogues (Reprinted in BGBG, 494-499 or web).

12. John, B.E., and Kieras D.E. (1996). Using GOMS for User Interface Design and Evaluation: Which Technique? ACM Transactions on Computer-Human Interaction, 3(4), 287-319. PDF File.

In class mini presentations on Project Phase I

Project Phase I due

Project Phase II assigned

5 Fri Oct 15 Video Tutorial FSC2430 the LIL (Jason Harrison)

Instructions for this class.

Mackay, W. (?). Using Video to Support Interaction Design. pp3-9, 18-21, 30-35. PDF

Adobe DV Primer, pp1-20, 40-42. PDF


6 Fri Oct 22
Software Complexity: What's the problem?

13. McGrenere, J., and Moore, G. (2000). Are we all in the same "bloat"? Proceedings of Graphics Interface 2000, 187-196. PDF File. [Jeanette Bautista]

14. [Optional] Hsi, I. & Potts, C. (2000). Studying the evolution and enhancement of software features. Proceedings of the International Conference on Software Maintenance, 143 - 151. PDF File.

Software Complexity: Learners

15. Carroll, J., & Carrithers, C. (1984a). Blocking learner error states in a training-wheels system. Human Factors, 26(4), 377 - 389. (RR)

Software Complexity: Experts

16. Terry, M., and Mynatt, E. (2002). Side views: persistent, on-demand previews for open-ended tasks. Proceedings of ACM UIST 2002, 71 - 80. http://doi.acm.org/10.1145/571985.571996

Software Complexity: Customization as a solution?

17. Mackay, W. E. (1990). Patterns of sharing customizable software. Proceedings of ACM CSCW’90, 209 - 221. http://doi.acm.org/10.1145/99332.99356

18. [Optional] Mackay, W. E. (1991). Triggers and barriers to customizing software. Proceedings of ACM CHI’91, 153 - 160. http://doi.acm.org/10.1145/108844.108867

Project Phase I returned

7 Fri Oct 29 Software Complexity: Adaptive interfaces as a solution?

19. Sears, A., Shneiderman, B. (1994). Split menus: Effectively using selection frequency to organize menus. ACM Transactions on Computer-Human Interaction, 1(1) 27 - 51. http://doi.acm.org/10.1145/174630.174632 [Meghan Allen]

Software Complexity: Comparing adaptive and adaptable interfaces?

20. McGrenere, J., Baecker, R.M., and Booth, K.S. (2002). An evaluation of a multiple interface design solution for bloated software. Proceedings of ACM CHI 2002, ACM CHI Letters 4(1), 164-170. http://portal.acm.org/citation.cfm?doid=503376.503406 [Chia-Ning Chiang]

Software Complexity: Mixed-initiative designs

21. Horvitz, E., Breese, J., Heckerman, D., Hovel, D., & Rommelse, K. (1998). The Lumiere Project: Bayesian user modeling for inferring the goals and needs of software users. Proceedings of the Fourteenth Conference on Uncertainty in Artificial Intelligence, 256 - 265. PDF File.

22. Horvitz, E. (1999). Principles of mixed-initiative user interfaces. Proceedings of ACM CHI 99, 159-166. http://doi.acm.org/10.1145/302979.303030 [Ian Stavness]

8 Fri Nov 05

Human Motor Capabilities

23. MacKenzie, I. S. (1992). Movement time prediction in human-computer interfaces. (Reprinted in BGBG 483-493).

24. McGuffin, M., and Balakrishnan, R. (2002). Acquisition of expanding targets. Proceedings of ACM CHI 2002, 57 - 64. http://doi.acm.org/10.1145/503376.503388

In class mini presentations on Project Phase II

Project Phase II due

Project Phase III assigned

9 Fri Nov 12

CSCW: Introduction and Behavioural Foundations

25. McGrath, J. (1991). Time, Interaction and Performance (TIP): a Theory of Groups. Small Group Research, 22(2), 147-174. ( RR)

26. Grudin, J. (1988). Why CSCW Applications Fail: Problems in the Design and Evaluation of Organizational Interfaces, Proceedings of ACM CSCW, 85-93. http://portal.acm.org/citation.cfm?doid=62266.62273 [Nelson Siu]

CSCW: Awareness

27. Gutwin, C. and Greenberg, S (1998). Effects of Awareness Support on Groupware Usability, Proceedings ACM CHI'98, 511-518. http://portal.acm.org/citation.cfm?doid=274644.274713

Feedback and discussion on Project

Project Phase II returned

10 Fri Nov 19

Special guest lecture by Dr. Jonathan Grudin.
Topic: to be announced
Time: 11:30 AM
Location: to be announced
Class will resume at approximately 1:15 in our regular classroom.

CSCW: Architecture

28. Patterson, J., Day, M. and Kucan, J. (1996) Notification Servers for Synchronous Groupware, Proceedings of ACM CSCW'96, 122-129. http://portal.acm.org/citation.cfm?doid=240080.240232

CSCW: Large Screen Displays

29. Guimbretière, F., Stone, M., and Winograd, T. (2001). Fluid Interaction with High-resolution Wall-Size Displays. Proceedings of ACM UIST 2001. http://portal.acm.org/citation.cfm?doid=502348.502353

30. Greenberg, S. and Rounding, M. (2001). The notification collage: posting information to public and personal displays. Proceedings of ACM CHI 2001, 514 - 521. http://doi.acm.org/10.1145/365024.365339 [Phillip Jeffrey]

11 Fri Nov 26
CSCW: Tabletop Displays

31. Scott, S.D., Grant, K.D., and Mandryk, R.L. (2003). System Guidelines for Co-located, Collaborative Work on a Tabletop Display. Proceedings of ECSCW'03, European Conference Computer-Supported Cooperative Work 2003. http://pages.cpsc.ucalgary.ca/~sdscott/pubs/scott_ecscw2003.pdf [Hedieh Najafi]

32. Wu., M. and Balakrishnan, R. (2003). Multi-Finger and Whole Hand Gestural Interaction Techniques for Multi-User Tabletop Displays. To appear in Proceedings of UIST 2003, November 2003. http://www.dgp.toronto.edu/~ravin/papers/uist2003_tabletop.pdf

Small Screen Displays

33. Wobbrock, J.O., Forlizzi, J., Hudson, S.E., and Myers, B.A.(2002). WebThumb: interaction techniques for small-screen browsers. Proceedings of ACM UIST 2002, 205 - 208. http://doi.acm.org/10.1145/571985.572014 [Elizabeth Vander Zaag]

34. Kamba T., Elson, S., Harpold, T., Stamper, T., and Sukaviriya, P. (1996). Using Small Screen Space More Efficiently, Proceedings of ACM CHI 96, v.1, 383-390. www.acm.org/sigchi/chi96/proceedings/papers/Kamba/tk_txt.htm [Qiang Kong]

Project Phase II returned

Project Phase III assigned

12 Fri Dec 03
Interplay Between Small, Large, and Tabletop Displays

35. Johanson, B., Hutchins, G., Winograd, T., and Stone, M. (2002). PointRight: experience with flexible input redirection in interactive workspaces. Proceedings of UIST 2002, 227 - 234. http://doi.acm.org/10.1145/571985.572019

36. Rekimoto, J., and Saitoh, M. (1999). Augmented surfaces: a spatially continuous work space for hybrid computing environments. Proceedings of ACM CHI 99, 378 - 385. http://doi.acm.org/10.1145/302979.303113 [Jennifer Gluck]

Universal Usability

37. [Optional] Shneiderman, B. (2000). Universal usability, Communications of the ACM, May 2000, 43(5), http://www.cs.umd.edu/~ben/p84-shneiderman-May2000CACMf.pdf or http://portal.acm.org/citation.cfm?doid=332833.332843

38. Ho-Ching, F.W., Mankoff, J., and Landay J.A. (2003).Can you see what I hear?: The design and evaluation of a peripheral sound display for the deaf. Proceedings of ACM CHI 2003, 161 - 168. http://doi.acm.org/10.1145/642611.642641 [Steve Yohanan]

39. Myers, B.A., Wobbrock, J.O., Yang, S., Yeung, B., Nichols, J., and Miller, R. (2002). Using handhelds to help people with motor impairments. Proceedings of ACM ASSETS, 89 - 96. http://doi.acm.org/10.1145/638249.638266


13 Fri Dec 10

Project Stage III Presentations

Special session in lieu of final exam

Project Phase III Presentations
Fri Dec 17 Project Stage III Porfolios
Project Phase III Portfolios due