Syllabus

Tentative Schedule and Readings for 
05-773A4: Computer Science Perspectives in HCI, 
(CS Mini), Spring, 2013, Mini 4.

Presentations will be evaluated using this form.

Tuesday,
March 19, 2013

first class

1. Course overview, topics, and organization; and why hard

[Brad] Slides

  • Brad A. Myers. "Challenges of HCI Design and Implementation," ACM Interactions. vol. 1, no. 1. January, 1994. pp. 73-83. ACM DL
  • Brad A. Myers. "A Brief History of Human Computer Interaction Technology." ACM interactions. Vol. 5, no. 2, March, 1998. pp. 44-54. ACM DL
Thursday,
March 21, 2013

2. Origins of the field

Vannevar Bush, "As We May Think," Atlantic Monthly, (July 1945), pp. 47-61. ACM DL Version: http://dl.acm.org/citation.cfm?doid=227181.227186
or Atlantic version: 
http://www.theatlantic.com/magazine/archive/1945/07/as-we-may-think/3881/, [Samantha slides]

J.C.R. Licklider, "Man-Computer Symbiosis", IRE Transactions on Human Factors in Electronics, Vol. HFE-1 (March 1960), pp. 4-11. http://memex.org/licklider.pdf , [Chris][slides]

Ivan E. Sutherland,"Sketch pad a man-machine graphical communication system". In Proceedings of the SHARE design automation workshop (DAC '64), 1964, pp. 6.329-6.346. http://doi.acm.org/10.1145/800265.810742
See also the video of Sketchpad:  part 1: http://youtube.com/watch?v=USyoT_Ha_bA. part 2: http://youtube.com/watch?v=BKM3CmRqK2o 
or Open-video: http://www.open-video.org/details.php?videoid=8014

Mark Weiser, "Some computer science issues in ubiquitous computing", Communications of the ACM, 36:7, (July 1993), pp.75-84. http://dl.acm.org/citation.cfm?doid=159544.159617

Optional
Douglas C. Engelbart, "Augmenting human intellect: A Conceptual Framework", SRI Summary Report AFOSR-3223, 1962. http://www.dougengelbart.org/pubs/augment-3906.html
See also the video demo ("The mother of all demos") (90 minutes): http://vimeo.com/1408300

Tuesday,
March 26, 2013

3. Input models

James D. Foley, Victor L. Wallace and Peggy Chan. “The Human Factors of Computer Graphics Interaction Techniques,” IEEE Computer Graphics and Applications. Nov, 1984. 4(11). pp. 13-48. http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6429355 David, a boy and his slides.

Brad A. Myers. 1990. A new model for handling input. ACM Trans. Inf. Syst. 8, 3 (July 1990), 289-320. http://doi.acm.org/10.1145/98188.98204

Ravin Balakrishnan. 2004. "Beating" Fitts' law: virtual enhancements for pointing facilitation. Int. J. Hum.-Comput. Stud. 61, 6 (December 2004), 857-874. http://dx.doi.org/10.1016/j.ijhcs.2004.09.002 Brandon [slides]

Optional:
Buxton, W. (1983). Lexical and pragmatic considerations of input structuresComputer Graphics17(1), 31-37. http://dl.acm.org/citation.cfm?id=988586 [Samantha slides]

Card, S. K., Mackinlay, J. D., & Robertson, G. G. (1990, March). The design space of input devices. In Proceedings of the SIGCHI conference on Human factors in computing systems: Empowering people (pp. 117-124). ACM. http://dl.acm.org/citation.cfm?id=97263

Thursday,
March 28, 2013

4. Interaction techniques

Brad A. Myers. All the Widgets. 2 hour, 15 min video. Technical Video Program of the SIGCHI'90 conference, Seattle, WA. April 1-4, 1990. SIGGRAPH Video Review, Issue 57. ISBN 0-89791-930-0. vimeo or on-line movie or wmv file (600MB). Formerly available as ACM Order Number 608903 from ACM Press (out of print). SIGCHI reference. Erik [slides]

Eric A. Bier, Maureen C. Stone, Ken Fishkin, William Buxton, and Thomas Baudel. 1994. A taxonomy of see-through tools. In Proceedings of the SIGCHI conference on Human factors in computing systems: celebrating interdependence (CHI '94), Beth Adelson, Susan Dumais, and Judith Olson (Eds.). ACM, New York, NY, USA, 358-364.  http://doi.acm.org/10.1145/191666.191786 and Video  Jenny [slides]

Karl D.D. Willis, Ivan Poupyrev, Scott E. Hudson, and Moshe Mahler. 2011. SideBySide: ad-hoc multi-user interaction with handheld projectors. In Proceedings of the 24th annual ACM symposium on User interface software and technology (UIST '11). ACM, New York, NY, USA, 431-440. http://doi.acm.org/10.1145/2047196.2047254 Tatiana [Slides here.] 

Tuesday,
April 2, 2013

5. Output techniques and visualization

Bay-Wei Chang and David Ungar. 1993. Animation: from cartoons to the user interface. In Proceedings of the 6th annual ACM symposium on User interface software and technology (UIST '93). ACM, New York, NY, USA, 45-55. http://doi.acm.org/10.1145/168642.168647 (there is a tiny bit about their animation in this long videoNesra [slides]

Jeffrey Heer and Ben Shneiderman. 2012. Interactive Dynamics for Visual Analysis. Queue 10, 2, Pages 30 (February 2012), 26 pages. http://doi.acm.org/10.1145/2133416.2146416 Kelly [slides]

Manolis Savva, Nicholas Kong, Arti Chhajta, Li Fei-Fei, Maneesh Agrawala, and Jeffrey Heer. 2011. ReVision: automated classification, analysis and redesign of chart images. InProceedings of the 24th annual ACM symposium on User interface software and technology(UIST '11). ACM, New York, NY, USA, 393-402. http://doi.acm.org/10.1145/2047196.2047247 [Chris][slides]

Optional:

George W. Furnas. 2006. A fisheye follow-up: further reflections on focus + context. In Proceedings of the SIGCHI conference on Human Factors in computing systems (CHI '06), Rebecca Grinter, Thomas Rodden, Paul Aoki, Ed Cutrell, Robin Jeffries, and Gary Olson (Eds.). ACM, New York, NY, USA, 999-1008.  http://doi.acm.org/10.1145/1124772.1124921

Jean-Daniel Fekete, Jarke J. van Wijk, John T. Stasko and Chris North, 2008. The Value of Information Visualization, Lecture Notes in Computer Science, Volume 4950/2008, 1-18,  http://www.springerlink.com/content/q255124278700854/ 

Thursday,
April 4, 2013

6. Ubicomp and context aware

Anind K. Dey, Gregory D. Abowd, and Daniel Salber. 2001. A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. Hum.-Comput. Interact. 16, 2 (December 2001), 97-166. http://dx.doi.org/10.1207/S15327051HCI16234_02 Brandon [slides]

Jeffrey Hightower and Gaetano Borriello. 2001. Location Systems for Ubiquitous Computing. IEEE Computer 34, 8 (August 2001), 57-66. http://dx.doi.org/10.1109/2.940014 Tatiana [Slides here. 

Sidhant Gupta, Matthew S. Reynolds, and Shwetak N. Patel. 2010. ElectriSense: single-point sensing using EMI for electrical event detection and classification in the home. In Proceedings of the 12th ACM international conference on Ubiquitous computing (Ubicomp '10). ACM, New York, NY, USA, 139-148. http://doi.acm.org/10.1145/1864349.1864375 or local pdf  David: electric slides

Tuesday,
April 9, 2013

7. User Interface Development Tools

Brad Myers, Scott E. Hudson, and Randy Pausch. 2000. Past, present, and future of user interface software tools. ACM Trans. Comput.-Hum. Interact. 7, 1 (March 2000), 3-28. http://doi.acm.org/10.1145/344949.344959 - Nikola [slides]

Myers, B.A.; Giuse, D.A.; Dannenberg, R.B.; Zanden, B.V.; Kosbie, D.S.; Pervin, E.; Mickish, A.; Marchal, P., "Garnet: comprehensive support for graphical, highly interactive user interfaces," IEEE Computer , vol.23, no.11, pp.71,85, Nov. 1990. http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=60882&tag=1 or local pdf. See also video: OpenVideo or local mp4Jenny [slides]

James Fogarty and Scott E. Hudson. 2003. GADGET: a toolkit for optimization-based approaches to interface and display generation. In Proceedings of the 16th annual ACM symposium on User interface software and technology (UIST '03). ACM, New York, NY, USA, 125-134.   http://doi.acm.org/10.1145/964696.964710 Robert [slides]

Thursday,
April 11, 2013

8. Using sensors and recognition

Victoria Bellotti, Maribeth Back, W. Keith Edwards, Rebecca E. Grinter, Austin Henderson, and Cristina Lopes. 2002. Making sense of sensing systems: five questions for designers and researchers. In Proceedings of the SIGCHI conference on Human factors in computing systems: Changing our world, changing ourselves (CHI '02). ACM, New York, NY, USA, 415-422. http://doi.acm.org/10.1145/503376.503450 - Dan [slides]

James Fogarty, Scott E. Hudson, Christopher G. Atkeson, Daniel Avrahami, Jodi Forlizzi, Sara Kiesler, Johnny C. Lee, and Jie Yang. 2005. Predicting human interruptibility with sensors. ACM Trans. Comput.-Hum. Interact. 12, 1 (March 2005), 119-146. http://doi.acm.org/10.1145/1057237.1057243  - Anthony [slides]

Sharon Oviatt. 1999. Ten myths of multimodal interaction. Commun. ACM 42, 11 (November 1999), 74-81. http://doi.acm.org/10.1145/319382.319398 - Sauvik [slides]

Optional:

Ben Shneiderman and Pattie Maes. 1997. Direct manipulation vs. interface agents. interactions 4, 6 (November 1997), 42-61.  http://doi.acm.org/10.1145/267505.267514

Tuesday,
April 16, 2013

9. Devices and "Gadgets" and Hardware toolkits

Ken Hinckley, Jeff Pierce, Mike Sinclair, and Eric Horvitz. 2000. Sensing techniques for mobile interaction. In Proceedings of the 13th annual ACM symposium on User interface software and technology (UIST '00). ACM, New York, NY, USA, 91-100. http://doi.acm.org/10.1145/354401.354417, see also the video - Dan [slides]

Saul Greenberg and Chester Fitchett. 2001. Phidgets: easy development of physical interfaces through physical widgets. In Proceedings of the 14th annual ACM symposium on User interface software and technology (UIST '01). ACM, New York, NY, USA, 209-218. http://doi.acm.org/10.1145/502348.502388, see also the video  - Anthony [slides]

Hiroshi Ishii and Brygg Ullmer. 1997. Tangible bits: towards seamless interfaces between people, bits and atoms. In Proceedings of the SIGCHI conference on Human factors in computing systems (CHI '97), Steven Pemberton (Ed.). ACM, New York, NY, USA, 234-241. http://doi.acm.org/10.1145/258549.258715 - Nikola [slides]

Chris Harrison, Hrvoje Benko, and Andrew D. Wilson. 2011. OmniTouch: wearable multitouch interaction everywhere. In Proceedings of the 24th annual ACM symposium on User interface software and technology (UIST '11). ACM, New York, NY, USA, 441-450.  http://doi.acm.org/10.1145/2047196.2047255 or local pdf. See also high-res videoNesra [slides]

Thursday,
April 18, 2013

No class - Spring carnival

Tuesday,
April 23, 2013

10. Empirical Studies of Programmers, and End-User Programming

Mark Weiser. Programmers use slices when debugging. Commun. ACM. 1982;25(7):446-452. http://dx.doi.org/10.1145/358557.358577

Andrew J. Ko, Robin Abraham, Laura Beckwith, Alan Blackwell, Margaret Burnett, Martin Erwig, Joseph Lawrance, Henry Lieberman, Brad Myers, Mary Beth Rosson, Gregg Rothermel, Chris Scaffidi, Mary Shaw, Susan Wiedenbeck. "The State of the Art in End-User Software Engineering", ACM Computing Surveys. 43(3), Article 21, (April 2011). 44 pages. ACM DL and local pdf Robert

Green, T.R.G. and Petre, M., “Usability Analysis of Visual Programming Environments: A 'Cognitive Dimensions' Framework.” Journal of Visual Languages and Computing, 1996. 7(2): pp. 131-174. ScienceDirect or pdf at citeseer Erik

Andrew J. Ko, Brad A. Myers, and Htet Htet Aung. "Six Learning Barriers in End-User Programming Systems." VL/HCC'04: IEEE Symposium on Visual Languages and Human-Centric Computing, Rome, Italy, September 26-29, 2004. pp. 199-206. pdf Kelly [slides]

Optional:

Thursday,
April 25, 2013

Last class

11. Crowd-based techniques

Crowd readings:

Alexander J. Quinn and Benjamin B. Bederson. 2011. Human computation: a survey and taxonomy of a growing field. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '11). ACM, New York, NY, USA, 1403-1412. http://doi.acm.org/10.1145/1978942.1979148

Michael S. Bernstein, Greg Little, Robert C. Miller, Björn Hartmann, Mark S. Ackerman, David R. Karger, David Crowell, and Katrina Panovich. 2010. Soylent: a word processor with a crowd inside. In Proceedings of the 23nd annual ACM symposium on User interface software and technology (UIST '10). ACM, New York, NY, USA, 313-322. http://doi.acm.org/10.1145/1866029.1866078 - Sauvik [slides]

Jeffrey M. Rzeszotarski and Aniket Kittur. 2011. Instrumenting the crowd: using implicit behavioral measures to predict task performance. In Proceedings of the 24th annual ACM symposium on User interface software and technology (UIST '11). ACM, New York, NY, USA, 13-22. http://doi.acm.org/10.1145/2047196.2047199

Tuesday,
April 30, 2013
No class - CHI Conference
Thursday,
May 2, 2013
No class - CHI Conference
May 6-May 10, 2013 Complete a 24-hour take-home final anytime during this week

Other topics from previous years:

  • Gestures and gesture recognition
  • Speech input and speech generation (Samantha votes for this topic)
    • technology + speech, including automatic speech recognition, natural language processing, automatic generation of prosody in speech
  • Media and media spaces and video
    • Using new media
      • Chunyuan Liao, François Guimbretière, Ken Hinckley, and Jim Hollan. 2008. Papiercraft: A gesture-based command system for interactive paper. ACM Trans. Comput.-Hum. Interact. 14, 4, Article 18 (January 2008), 27 pages. DOI=10.1145/1314683.1314686 http://doi.acm.org/10.1145/1314683.1314686
      • Bederson, B. B., Hollan, J. D., Perlin, K., Meyer, J., Bacon, D., & Furnas, G. W. (1996). Pad++: A Zoomable Graphical Sketchpad for Exploring Alternate Interface Physics. Journal of Visual Languages and Computing, 7, 3-31.
      • Michael S. Bernstein, Greg Little, Robert C. Miller, Björn Hartmann, Mark S. Ackerman, David R. Karger, David Crowell, and Katrina Panovich. 2010. Soylent: a word processor with a crowd inside. In Proceedings of the 23nd annual ACM symposium on User interface software and technology (UIST '10). ACM, New York, NY, USA, 313-322. DOI=10.1145/1866029.1866078.  http://doi.acm.org/10.1145/1866029.1866078
    • Media spaces
      • Robert S. Fish, Robert E. Kraut, Robert W. Root, Ronald E. Rice, “Video as a technology for informal communication”, CACM, v36,n1, January 1993, pp. 48-61.
        http://portal.acm.org/citation.cfm?id=151237
      • Marilyn M. Mantei, Ronald M. Baecker, Abigail J. Sellen, William A. S. Buxton, Thomas Milligan, and Barry Wellman. 1991. Experiences in the use of a media space. In Proceedings of the SIGCHI conference on Human factors in computing systems: Reaching through technology (CHI '91), Scott P. Robertson, Gary M. Olson, and Judith S. Olson (Eds.). ACM, New York, NY, USA, 203-208. DOI=10.1145/108844.108888http://doi.acm.org/10.1145/108844.108888
      • Paul Dourish and Sara Bly. 1992. Portholes: supporting awareness in a distributed work group. In Proceedings of the SIGCHI conference on Human factors in computing systems (CHI '92), Penny Bauersfeld, John Bennett, and Gene Lynch (Eds.). ACM, New York, NY, USA, 541-547. DOI=10.1145/142750.142982 http://doi.acm.org/10.1145/142750.142982
      • Scott E. Hudson and Ian Smith. 1996. Techniques for addressing fundamental privacy and disruption tradeoffs in awareness support systems. In Proceedings of the 1996 ACM conference on Computer supported cooperative work (CSCW '96), Mark S. Ackerman (Ed.). ACM, New York, NY, USA, 248-257. DOI=10.1145/240080.240295 http://doi.acm.org/10.1145/240080.240295
  • Evaluation
    • Scott Carter, Jennifer Mankoff, Scott Klemmer, Tara Matthews, 2008, Exiting the cleanroom: on ecological validity and ubiquitous computing, HUMAN–COMPUTER INTERACTION, 23, pp. 47–99.http://www.cs.cmu.edu/~assist/publications/07CarteretalHCIUbicompEval.pdf
    • Keith Edwards, Victoria Bellotti, Anind K. Dey, and Mark W. Newman. 2003. The challenges of user-centered design and evaluation for infrastructure. In Proceedings of the SIGCHI conference on Human factors in computing systems (CHI '03). ACM, New York, NY, USA, 297-304. http://doi.acm.org/10.1145/642611.642664
    • David M. Hilbert and David F. Redmiles. 2000. Extracting usability information from user interface events. ACM Comput. Surv. 32, 4 (December 2000), 384-421. http://doi.acm.org/10.1145/371578.371593

See also: John Canny's (outdated -- 2002) list of (technical) HCI readings: http://www.cs.berkeley.edu/~jfc/hci-prelim-syllabus.html