Date

Topic & Slides

Readings Due

In (Due)

Out

Note: For readings marked (skim), you are meant to read the abstract, introduction, section headings, table and figure captions, and conclusion.

W4/1/2009

Syllabus.pdf,
Intro to Human-Computer Interaction (HCI)

 

 

F4/3

History of interaction on the desktop

Moggridge, B. (2007) The mouse and the desktop. Chapter 1 in Designing Interactions. Cambridge, MA: MIT Press, pp. 15-72.

▪ Sutherland, I.E. (1963) Sketchpad: A man-machine graphical communication system. Proceedings of the AFIPS Spring Joint Computer Conference, Volume 23. Detroit, Michigan (May 21-23, 1963), pp. 329-346.

 

A1

W4/8

No class

ACM CHI 2009, Boston, MA.

F4/10

No class

ACM CHI 2009, Boston, MA.

W4/15

Dialogue, models, affordances, and widgets

▪ Foley, J. D., van Dam, A., Feiner, S. K. and Hughes, J. F. (1996) The form and content of user-computer dialogues. In Computer Graphics: Principles and Practice. Reading, Massachusetts: Addison-Wesley, pp. 392-395.

▪ Buxton, W. (1990) A three-state model of graphical input. Proceedings of the IFIP TC13 Third Int'l Conference on Human-Computer Interaction (INTERACT '90). Cambridge, England (August 27-31, 1990). Amsterdam, The Netherlands: North-Holland, pp. 449-456.

▪ Cooper, A., Reimann, R. and Cronin, D. (2007) Controls and Menus. Chapters 21-22 in About Face 3.0. Indianapolis, IN: Wiley Publishing, pp. 439-492.

▪ Norman, D.A. (1988) The Design of Everyday Things. Preface and Chs. 1-4. New York: Basic Books, pp. vii-xxi, 1-104.

Gaver, W.W. (1991) Technology affordances. Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI '91). New Orleans, Louisiana (April 27-May 2, 1991). New York: ACM Press, pp. 79-84.

▪ Norman, D.A. (1999) Affordance, conventions, and design. interactions 6 (3), pp. 38-43.

 

 

F4/17

Fitts’ law

▪ Fitts, P.M. (1954) The information capacity of the human motor system in controlling the amplitude of movement. Journal of Experimental Psychology 47 (6), pp. 381-391.

▪ MacKenzie, I.S. (1992) Fitts' law as a research and design tool in human-computer interaction. Human-Computer Interaction 7 (1), pp. 91-139.

 

 

W4/22

Pointing devices and their evaluation,
FittsStudy software

▪ Cooper, A., Reimann, R. and Cronin, D. (2007) Pointing, selecting, and direct manipulation. Chapter 19 in About Face 3.0. Indianapolis, IN: Wiley Publishing, pp. 375-420.

▪ Soukoreff, R. W. and MacKenzie, I. S. (2004) Towards a standard for pointing device evaluation, perspectives on 27 years of Fitts' law research in HCI. International Journal of Human-Computer Studies 61 (6), pp. 751-789.

(skim) Zhai, S. (2004) Characterizing computer input with Fitts' law parameters--the information and non-information aspects of pointing. International Journal of Human-Computer Studies 61 (6), 791-809.

(skim) MacKenzie, I.S., Kauppinen, T. and Silfverberg, M. (2001) Accuracy measures for evaluating computer pointing devices. Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI '01). Seattle, Washington (March 31-April 5, 2001). New York: ACM Press, pp. 9-16.

(skim) Hinckley, K. (2008) Input technologies and techniques. In The Human-Computer Interaction Handbook (2nd ed.), A. Sears and J. A. Jacko (eds). New York: Lawrence Erlbaum Associates, pp. 161-176.

(skim) Card, S.K., Mackinlay, J.D. and Robertson, G. (1990) The design space of input devices. Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI '90). Seattle, Washington (April 1-5, 1990). New York: ACM Press, pp. 117-124.

(skim) MacKenzie, I.S., Sellen, A. and Buxton, W. (1991) A comparison of input devices in elemental pointing and dragging tasks. Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI '91). New Orleans, Louisiana (March 1991). New York: ACM Press, pp. 161-166.

A1

A2

F4/24

Pointing facilitation techniques and “beating” Fitts’ law

▪ Balakrishnan, R. (2004) “Beating” Fitts’ law: Virtual enhancements for pointing facilitation. International Journal of Human-Computer Studies 61 (6), pp. 857-874.

(skim) Worden, A., Walker, N., Bharat, K. and Hudson, S.E. (1997) Making computers easier for older adults to use: Area cursors and sticky icons. Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI '97). Atlanta, Georgia (March 1997). New York: ACM Press, pp. 266-271.

(skim) Grossman, T. and Balakrishnan, R. (2005) The Bubble Cursor: Enhancing target acquisition by dynamic resizing of the cursor’s activation area. Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI '05). Portland, Oregon (April 2-7, 2005). New York: ACM Press, pp. 281-290.

(skim) Wobbrock, J.O., Fogarty, J., Liu, S., Kimuro, S. and Harada, S. (2009) The Angle Mouse: Target-agnostic dynamic gain adjustment based on angular deviation. Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI '09). Boston, Massachusetts (April 4-9, 2009). New York: ACM Press, pp. 1401-1410.

 

 

W4/29

Crossing and Steering laws and Project description

Accot, J. and Zhai, S. (1997) Beyond Fitts’ law: Models for trajectory-based HCI tasks. Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI ’97). Atlanta, Georgia (March 22-27, 1997). ACM Press, pp. 295-302.

Accot, J. and Zhai, S. (2002) More than dotting the i’s: Foundations for crossing-based interfaces. Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI ’02). Minneapolis, Minnesota (April 20-25, 2002). New York: ACM Press, pp. 73-80.

(optional for project) Choe, E.K., Shinohara, K., Chilana, P.K., Dixon, M. and Wobbrock, J.O. (2009) Exploring the design of accessible goal crossing desktop widgets. Extended Abstracts of the ACM Conference on Human Factors in Computing Systems (CHI ’09). Boston, Massachusetts (April 4-9, 2009). New York: ACM Press, pp. 3733-3738.

(optional for project) Apitz, G. and Guimbretière, F. (2004) CrossY: A crossing-based drawing application. Proceedings of the ACM Symposium on User Interface Software and Technology (UIST ’04). Santa Fe, New Mexico (October 24-27, 2004). New York: ACM Press, pp. 3-12.

(optional for project) Wobbrock, J.O. and Gajos, K.Z. (2008) Goal crossing with mice and trackballs for people with motor impairments: Performance, submovements, and design directions. ACM Transactions on Accessible Computing 1 (1), pp. 4:1-4:37. (Skim article; focus especially on pp. 4:30-4:33.)

 

Project

F5/1

Other laws of action

▪ Rosenbaum, D.A. (1991) Aiming. In Human Motor Control. San Diego, CA: Academic Press, pp. 205-216. (Skim “The Mass-Spring Model,” pp. 213-216.)

▪ Rosenbaum, D.A. (1991) The degrees-of-freedom problem. In Human Motor Control. San Diego, CA: Academic Press, pp. 5-12.

▪ Card, S.K., Moran, T.P. and Newell, A.S. (1983) The power law of practice. In The Psychology of Human-Computer Interaction. Hillsdale, NJ: Lawrence Erlbaum, pp. 57-65. (Skim the law’s application in “Keying Rates,” pp. 59-65.)

▪ Card, S.K., Moran, T.P. and Newell, A.S. (1983) Choice reaction time. In The Psychology of Human-Computer Interaction. Hillsdale, NJ: Lawrence Erlbaum, pp. 71-76.

(skim) Wobbrock, J. O., Cutrell, E., Harada, S. and MacKenzie, I. S. (2008) An error model for pointing based on Fitts’ law. Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI '08). Florence, Italy (April 5-10, 2008). ACM Press, pp. 1613-1622.

(skim) Meyer, D.E., Smith, J.E.K., Kornblum, S., Abrams, R.A. and Wright, C.E. (1990) Speed-accuracy tradeoffs in aimed movements: Toward a theory of rapid voluntary action. In Attention and Performance XIII, M. Jeannerod (ed). Hillsdale, New Jersey: Lawrence Erlbaum, pp. 173-226.

(skim) Schmidt, R.A., Zelaznik, H., Hawkins, B., Frank, J.S. and Quinn, J.T. (1979) Motor-output variability: A theory for the accuracy of rapid motor acts. Psychological Review 86 (5), pp. 415-451.

(skim) Hogan, N. (1984) An organizing principle for a class of voluntary movements. The Journal of Neuroscience 4 (11), pp. 2745-2754.

(skim) Hick, W.E. (1952) On the rate of gain of information. Quarterly Journal of Experimental Psychology 4, pp. 11-26.

(skim) Hyman, R. (1953) Stimulus information as a determinant of reaction time. Journal of Experimental Psychology 45 (3), pp. 188-196.

 

 

W5/6

Text entry methods

▪ MacKenzie, I.S. and Soukoreff, R.W. (2002) Text entry for mobile computing: Models and methods, theory and practice. Human-Computer Interaction 17 (2), pp. 147-198.

(skim) Silfverberg, M. (2007) Historical overview of consumer text entry technologies. Chapter 1 in Text Entry Systems: Mobility, Accessibility, Universality, I. S. MacKenzie and K. Tanaka-Ishii (eds). San Francisco: Morgan Kaufmann, pp. 3-25.

(skim) Wobbrock, J. O. and Myers, B. A. (2006) Trackball text entry for people with motor impairments. Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI ’06). Montréal, Québec (April 22-27, 2006). New York: ACM Press, pp. 479-488.

(skim) Zhai, S., Hunter, M. and Smith, B.A. (2002) Performance optimization of virtual keyboards. Human-Computer Interaction 17 (3), pp. 229-269.

(skim) Kristensson, P.-O. and Zhai, S. (2004) SHARK2: A large vocabulary shorthand writing system for pen-based computers. Proceedings of the ACM Symposium on User Interface Software and Technology (UIST '04). Santa Fe, New Mexico (October 24-27, 2004). New York: ACM Press, pp. 43-52.

(skim) Ward, D.J., Blackwell, A.F. and MacKay, D.J.C. (2000) Dasher--A data entry interface using continuous gestures and language models. Proceedings of the ACM Symposium on User Interface Software and Technology (UIST '00). San Diego, California (November 6-8, 2000). New York: ACM Press, pp. 129-137.

 

 

F5/8

Text entry evaluation,
TextTest & StreamAnalyzer

▪ Soukoreff, R.W. and MacKenzie, I.S. (2003) Metrics for text entry research: An evaluation of MSD and KSPC, and a new unified error metric. Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI '03). Ft. Lauderdale, Florida (April 5-10, 2003). New York: ACM Press, pp. 113-120.

(skim) Wobbrock, J.O. (2007) Measures of text entry performance. Chapter 3 in Text Entry Systems: Mobility, Accessibility, Universality, I. S. MacKenzie and K. Tanaka-Ishii (eds). San Francisco: Morgan Kaufmann, pp. 47-74.

(skim) Wobbrock, J.O. and Myers, B.A. (2006) Analyzing the input stream for character-level errors in unconstrained text entry evaluations. ACM Transactions on Computer-Human Interaction 13 (4), pp. 458-489.

(skim) MacKenzie, I.S. (2007) Evaluation of text entry techniques. Chapter 4 in Text Entry Systems: Mobility, Accessibility, Universality, I. S. MacKenzie and K. Tanaka-Ishii (eds). San Francisco: Morgan Kaufmann, pp. 75-101.

Project check-point

 

W5/13

Pens and pen gestures,
Dr. Ken Hinckley (Microsoft Research)

▪ Hinckley, K., Baudisch, P., Ramos, G. and Guimbretière, F. (2005) Design and analysis of delimiters for selection-action pen gesture phrases in Scriboli. Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI ’05). Portland, Oregon (April 2-7, 2005). New York: ACM Press, pp. 451-460.

(skim) Grossman, T., Hinckley, K., Baudisch, P., Agrawala, M. and Balakrishnan, R. (2006) Hover Widgets: Using the tracking state to extend the capabilities of pen-operated devices. Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI ’06). Montréal, Québec (April 22-27, 2006). ACM Press, pp. 861-870.

(skim) Wobbrock, J.O., Wilson, A.D. and Li, Y. (2007) Gestures without libraries, toolkits or training: A $1 recognizer for user interface prototypes. Proceedings of the ACM Symposium on User Interface Software and Technology (UIST '07). Newport, Rhode Island (October 7-10, 2007). New York: ACM Press, pp. 159-168.

A2

A3

F5/15

Small displays,
John SanGiovanni (Zumobi)

▪ Karlson, A.K., Bederson, B.B. and SanGiovanni, J. (2005) AppLens and LaunchTile: Two designs for one-handed thumb use on small devices. Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI '05). Portland, Oregon (April 2-7, 2005). New York: ACM Press, pp. 201-210.

(skim) Baudisch, P. and Chu, G. (2009) Back-of-device interaction allows creating very small touch devices. Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI ’09). Boston, Massachusetts (April 4-9, 2009). New York: ACM Press, pp. 1923-1932.

(skim) Vogel, D. and Baudisch, P. (2007) Shift: A technique for operating pen-based interfaces using touch. Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI '07). San Jose, California (April 28-May 3, 2007). New York: ACM Press, pp. 657-666.

(skim) Wobbrock, J.O., Forlizzi, J., Hudson, S.E. and Myers, B.A. (2002) WebThumb: Interaction techniques for small-screen browsers. Proceedings of the ACM Symposium on User Interface Software and Technology (UIST '02). Paris, France (October 27-30, 2002). New York: ACM Press, pp. 205-208.

 

 

W5/20

Large displays,
slides by Dr. Patrick Baudisch (Microsoft Research and Hasso Plattner Institute)

▪ Baudisch, P., Cutrell, E., Robbins, D., Czerwinski, M., Tandler, P., Bederson, B. and Zierlinger, A. (2003) Drag-and-Pop and Drag-and-Pick: Techniques for accessing remote screen content on touch- and pen-operated systems. In Human-Computer Interaction--INTERACT '03, G. W. M. Rauterberg, M. Menozzi, and J. Wesson (eds). Amsterdam: IOS Press, pp. 57-64.

▪ Guimbretiere, F., Stone, M. and Winograd, T. (2001) Fluid interaction with high-resolution wall-size displays. Proceedings of the ACM Symposium on User Interface Software and Technology (UIST '01). Orlando, Florida (November 11-14, 2001). New York: ACM Press, pp. 21-30.

(skim) Baudisch, P., Sinclair, M. and Wilson, A. (2006) Soap: A pointing device that works in mid-air. Proceedings of the ACM Symposium on User Interface Software and Technology (UIST '06). Montreux, Switzerland (October 15-18, 2006). New York: ACM Press, pp. 43-46.

(skim) Shoemaker, G., Tang, A. and Booth, K.S. (2007) Shadow Reaching: A new perspective on interaction for large displays. Proceedings of the ACM Symposium on User Interface Software and Technology (UIST '07). Newport, Rhode Island (October 7-10, 2007). New York: ACM Press, pp. 53-56.

 

 

F5/22

Surfaces and tabletops,
Dr. Daniel Wigdor (Microsoft)

Wellner, P. (1993) Interacting with paper on the DigitalDesk. Communications of the ACM 36 (7), pp. 87-96.

(skim) Wigdor, D., Leigh, D., Forlines, C., Shipman, S., Barnwell, J., Balakrishnan, R. and Shen, C. (2006) Under the table interaction. Proceedings of the ACM Symposium on User Interface Software and Technology (UIST '06). Montreux, Switzerland (October 15-18, 2006). New York: ACM Press, pp. 259-268.

(skim) Dietz, P. and Leigh, D. (2001) DiamondTouch: A multi-user touch technology. Proceedings of the ACM Symposium on User Interface Software and Technology (UIST '01). Orlando, Florida (November 11-14, 2001). ACM Press, pp. 219-226.

(skim) Wilson, A. D., Izadi, S., Hilliges, O., Garcia-Mendoza, A. and Kirk, D. (2008) Bringing physics to the surface. Proceedings of the ACM Symposium on User Interface Software and Technology (UIST '08). Monterey, California (October 19-22, 2008). ACM Press, pp. 67-76.

(skim) Wobbrock, J.O., Morris, M.R. and Wilson, A.D. (2009) User-defined gestures for surface computing. Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI ’09). Boston, Massachusetts (April 4-9, 2009). New York: ACM Press, pp. 1083-1092.

 

 

W5/27

Vision- and sensor-based interaction,
Dr. Andrew Wilson (Microsoft Research)

▪ Wilson, A.D. (2008) Sensor- and recognition-based input for interaction. In The Human-Computer Interaction Handbook, A. Sears and J. A. Jacko (eds). New York: Lawrence Erlbaum Associates, pp. 177-199.

(skim) Wilson, A.D. and Shafer, S. (2003) XWand: UI for intelligent spaces. Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI '03). Ft. Lauderdale, Florida (April 5-10, 2003). New York: ACM Press, pp. 545-552.

(skim) Wilson, A.D. (2005) PlayAnywhere: A compact interactive tabletop projection-vision system. Proceedings of the ACM Symposium on User Interface Software and Technology (UIST '05). Seattle, Washington (October 23-26, 2005). New York: ACM Press, pp. 83-92.

A3

 

F5/29

Eyes and voice,
Susumu Harada and Anna Cavender (CSE Ph.D. students)

▪ Jacob, R.J.K. (1990) What you look at is what you get: Eye movement-based interaction techniques. Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI '90). Seattle, Washington (April 1-5, 1990). New York: ACM Press, pp. 11-18.

▪ Harada, S., Wobbrock, J. O. and Landay, J. A. (2007) VoiceDraw: A hands-free voice-driven drawing application for people with motor impairments. Proceedings of the ACM SIGACCESS Conference on Computers and Accessibility (ASSETS ’07). Tempe, Arizona (October 15-17, 2007). ACM Press, pp. 27-34.

(skim) Hornof, A.J. and Cavender, A. (2005) EyeDraw: Enabling children with severe motor impairments to draw with their eyes. Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI '05). Portland, Oregon (April 2-7, 2005). New York: ACM Press, pp. 161-170.

(skim) Jacob, R.J.K. and Karn, K.S. (2003) Eye-tracking in human-computer interaction and usability research: Ready to deliver the promises. In The Mind's Eye: Cognitive and Applied Aspects of Eye Movement Research, J. Hyona, R. Radach, and H. Deubel (eds). Amsterdam, The Netherlands: Elsevier, pp. 573-605.

(skim) Rosenfeld, R., Olsen, D. and Rudnicky, A. (2001) Universal speech interfaces. interactions 8 (6), pp. 34-44.

 

 

W6/3

Input for Computer Access,
Dr. Julie Kientz (iSchool & HCDE)

▪ World Wide Web Consortium (2005). How people with disabilities use the Web. May 5, 2005.

(skim) Fraser, J. and Gutwin, C. (2000) A framework of assistive pointers for low vision users. Proceedings of the ACM SIGCAPH Conference on Assistive Technologies (ASSETS ’00). Arlington, Virginia (November 13-15, 2000). New York: ACM Press, pp. 9-16.

(skim) Wolpaw, J.R., Birbaumer, N., Heetderks, W.J., McFarland, D.J., Peckham, P.H., Schalk, G., Donchin, E., Quatrano, L.A., Robinson, C.J. and Vaughan, T.M. (2000) Brain-computer interface technology: A review of the first international meeting. IEEE Transactions on Rehabilitation Engineering 8 (2), pp. 164-173.

 

F6/5

No class

ACM UIST 2009 PC Meeting, New York

W6/10

Final Presentations

2:30-4:20 Mary Gates 234

Project