Human Computer Interaction: CPSC 544
UBC Computer Science - Fall 2005

NOTE: The set of readings is finalized, but I may still need to make adjustments to the dates of readings.

This is an advanced readings course in Human-Computer Interaction. Every student is expected to answer questions about each paper before 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 Tues Sept 13


Overview and Introduction

1. [Optional] Myers, B. (1998). A Brief History to Human-Computer Interaction Technology. ACM Interactions, 5(2), 44-54. (web)

Assignment 0 out
2 Thu Sept 15

What's the Problem?

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


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

3 Tues Sept 20

Design (cont'd)

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

5. [Optional] 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.)

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

Assignment 1 out

Assignment 2 out

4 Thu Sept 22


Evaluation: General

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

Evaluation:  Experimental Design I   

Introductory lecture on topic. PDF

Assignment 1: mapping of student to paper posted.

Project assigned

5 Tues Sept 27

Complete the lecture

Evaluation: The ethics of working with human subjects

8. Mackay, W. (1995). Ethics, lies and videotape… Proceedings of ACM CHI 95,  138 - 145. PDF File.

Ethics Protocol for 544.

6 Thu Sept 29

Evaluation:  Experimental Design II

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. (web)

Software Complexity: What's the problem?

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

11. [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.

7 Tues Oct 4

Software Complexity: Learners

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

Software Complexity: Experts

13. 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

8 Thu Oct 6

Software Complexity: Adaptive and adaptable designs

16. 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, 164-170. http://doi.acm.org/10.1145/503376.503406 [Paul Ralph]

Software Complexity: Mixed-initiative designs

17. 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. [Nicole Arksey]

9 Tues Oct 11

In class mini presentations on Project Phase I

Project Phase I due
10 Thu Oct 13

Human Motor Capabilities

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

19. 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 [Disha Al Baqui]

Project Phase I returned

Project Phase II out
11 Tues Oct 18
Human Information Processing

20. Buxton, W. (1986). Chunking and Phrasing and the design of human-computer dialogues (Reprinted in BGBG, 494-499). [Dave Ternes]

21. 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.

12 Thu Oct 20 CSCW: Introduction and Behavioural Foundations

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

23. Grudin, J. (1988). Why CSCW Applications Fail: Problems in the Design and Evaluation of Organizational Interfaces, Proceedings of ACM CSCW, 85-93. http://doi.acm.org/10.1145/62266.62273 [Yamin Htun]

13 Tues Oct 25
Using Video - Part I

Mackay, W. (2001). Using Video to Support Interaction Design. pp3-9, 13-14, 18-21, 28, 30-35. PDF [No assignment 0]

14 Thu Oct 27
CSCW: Awareness

24. Gutwin, C. and Greenberg, S (1998). Effects of Awareness Support on Groupware Usability, Proceedings ACM CHI'98, 511-518. http://doi.acm.org/10.1145/274644.274713 [Shawn Minto]

CSCW: Architecture

25. Patterson, J., Day, M. and Kucan, J. (1996) Notification Servers for Synchronous Groupware, Proceedings of ACM CSCW'96, 122-129. http://doi.acm.org/10.1145/240080.240232 

15 Tues Nov 1 CSCW: Large Screen Displays

26. Guimbretière, F., Stone, M., and Winograd, T. (2001). Fluid Interaction with High-resolution Wall-Size Displays. Proceedings of ACM UIST 2001. http://doi.acm.org/10.1145/502348.502353  [Helge Seetzen]

27. 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 [Heather Cai]

16 Thu Nov 3 Using Video - Part II    *** 12:30 - 2 PM in the HCI Learning Studio X360 ***

Details about the HCI Learning Studio and how to get FOB access can be found here.

Instructions for this class.

Adobe DV Primer, pp1-35, 46-48. PDF [No assignment 0]

17 Tues Nov 8 Small Screen Displays

30. 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 [Ying Zhang]

31. Kamba T., Elson, S., Harpold, T., Stamper, T., and Sukaviriya, P. (1996). Using small screen space more efficiently, Proceedings of ACM CHI 96, 383-390. http://doi.acm.org/10.1145/238386.238582 [Izzet Safer]

18 Thu Nov 10 In class mini presentations on Project Phase II   Project Phase II due
19 Tues Nov 15 CSCW: Tabletop Displays

28. 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 [Zephyr Liu]

29. Wu., M. and Balakrishnan, R. (2003). Multi-finger and whole hand gestural interaction techniques for multi-user tabletop displays. Proceedings of UIST 2003, 193-202. http://doi.acm.org/10.1145/964696.964718 [Linton Ye]

Project Phase II returned

Project Phase III out

20 Thu Nov 17
CSCW: Interplay Between Small, Large, and Tabletop Displays

32. 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 [Rob Anderson]

33. Berry, L., Bartram, L., and Booth, K. (2005). Role-based policies to control shared application views. To appear in Proceedings of UIST 2005. http://www.cs.ubc.ca/~berry/uist2005.pdf [Billy Cheung]

21 Tues Nov 22
Universal Usability: Introduction

34. Shneiderman, B. (2000). Universal usability, Communications of the ACM, May 2000, 43(5), 84 - 91. http://doi.acm.org/10.1145/332833.332843 [Kelvin Poon]

Universal Usability: Motor Impairments

35. Wobbrock, J.O., Myers, B.A., and Kembel, J. A. (2003). EdgeWrite: a stylus-based text entry method designed for high accuracy and stability of motion. Proceedings ACM UIST  2003, 61 - 70. http://doi.acm.org/10.1145/964696.964703 [Sherman Lai]

22 Thu Nov 24
Universal Usability: Auditory Impairments

36. 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 [Ricardo Pedrosa]

Universal Usability: Visual Impairments

37. Jacko, J., Barnard, L., Kongnakorn, T., Moloney, K., Edwards, P., Emery, K., Sainfort, F. (2004).Isolating the effects of visual impairment: exploring the effect of AMD on the utility of multimodal feedback. Proceedings of ACM CHI 2004, 311 - 318. http://doi.acm.org/10.1145/985692.985732

23 Tues Nov 29
Universal Usability: Cognitive Impairments

38. Wu, M., Baecker, R., and Richards, B. (2005). Participatory design of an orientation aid for amnesics. Proceedings of ACM CHI 2005, 511 - 520. http://doi.acm.org/10.1145/1054972.1055043 [Hiroe Li]

24 Thu Dec 1

Thurs Dec 8th 

(9:30 AM - 12:30 PM)

3- hours: Project Stage III Presentations

Special session in lieu of final exam.

Project Phase III Presentations

Mon Dec 12th

(by 4:00 PM)

Project Stage III Portfolios
Project Phase III Portfolios due