Schedule and Readings for
05-773A3: Computer Science Perspectives in HCI,
(CS Mini), Spring, 2017, Mini 3.

Overview
Syllabus
Forums
Literature Review

Tuesday, Jan. 17, 2017

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 (Cited by 108)

Scott E. Hudson and Jennifer Mankoff. "Concepts, Values, and Methods for Technical Human-Computer Interaction Research", Ways of Knowing in HCI, Springer New York, pp 69-93. pdf

Thursday, Jan. 19, 2017

2. History of Personal Computers and Mobile Devices and Their User Interfaces

[Brad] - slides

Brad A. Myers. "A Brief History of Human Computer Interaction Technology." ACM interactions. Vol. 5, no. 2, March, 1998. pp. 44-54. ACM DL (Cited by 575)

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 (Cited by 3475)

Tuesday, Jan. 24, 2017

3. Origins of the field

[Alex Sciuto] - slides
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

[Alexandra To] - 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,

[Kristin Williams] - 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

Optional

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/

Thursday, Jan. 26, 2017

4. Input devices, models, and interaction techniques

[Brad] - slides (for the first 2 papers)
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. (Cited by 213)

[Brad]
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 YouTube or download wmv file (600MB). Formerly available as ACM Order Number 608903 from ACM Press (out of print). SIGCHI reference.

[Siyan Zhao] - 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 and Video. (Cited by 75)

Optional:

Jacob O. Wobbrock and Brad A. Myers. "Analyzing the Input Stream for Character-level Errors in Unconstrained Text Entry Evaluations." ACM Transactions on Computer Human Interaction. Vol. 13, no. 4, December, 2006, pp. 458 - 489. pdf. (Cited by 104)

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

I. Scott MacKenzie. 1992. "Fitts' law as a research and design tool in human-computer interaction." Hum.-Comput. Interact. 7, 1 (March 1992), 91-139. http://dx.doi.org/10.1207/s15327051hci0701_3. (Cited by 1198)

Tuesday, Jan. 31, 2017

Brad away - class run by Jeff Bigham

5. Assistive Technologies

[Judith Uchidiuno] - slides
W. Keith Edwards and Elizabeth D. Mynatt. 1994. An architecture for transforming graphical interfaces. In Proceedings of the 7th annual ACM symposium on User interface software and technology (UIST '94). ACM, 39-47. http://dl.acm.org/citation.cfm?id=192443. (Cited by 43)

[Cole Gleason] - slides
Jacob O. Wobbrock, Brad A. Myers, and John A. Kembel. 2003. EdgeWrite: a stylus-based text entry method designed for high accuracy and stability of motion. In Proceedings of the 16th annual ACM symposium on User interface software and technology (UIST '03). ACM, 61-70. http://dl.acm.org/citation.cfm?id=964703. (Cited by 290)

[Felicia Ng] - slides
Walter Lasecki, Christopher Miller, Adam Sadilek, Andrew Abumoussa, Donato Borrello, Raja Kushalnagar, and Jeffrey Bigham. 2012. Real-time captioning by groups of non-experts. In Proceedings of the 25th annual ACM symposium on User interface software and technology (UIST '12). ACM, 23-34. https://dl.acm.org/citation.cfm?id=2380122. (Cited by 109)

Optional:

Jennifer Mankoff, Gillian R. Hayes, and Devva Kasnitz. 2010. Disability studies as a source of critical inquiry for the field of assistive technology. In Proceedings of the 12th international ACM SIGACCESS conference on Computers and accessibility (ASSETS '10). ACM, 3-10. http://dl.acm.org/citation.cfm?id=1878807. (Cited by 42)

Chieko Asakawa and Takashi Itoh. 1998. User interface of a Home Page Reader. In Proceedings of the third international ACM conference on Assistive technologies (Assets '98). ACM, 149-156. http://dl.acm.org/citation.cfm?id=274526. (Cited by 166)

Thursday, Feb. 2, 2017

6. Output techniques and visualization

[Mary Beth Kery] - slides
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 video

[Alexandria Vail] - 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 

[Joseph Seering] - slides
F. B. Viegas, M. Wattenberg, F. van Ham, J. Kriss and M. McKeon, "ManyEyes: a Site for Visualization at Internet Scale," in IEEE Transactions on Visualization and Computer Graphics, vol. 13, no. 6, pp. 1121-1128, Nov.-Dec. 2007. http://ieeexplore.ieee.org/document/4376131/. (Cited by 630)

Optional:

G. W. Furnas. 1986. Generalized fisheye views. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '86), Marilyn Mantei and Peter Orbeton (Eds.). ACM, New York, NY, USA, 16-23. http://dl.acm.org/citation.cfm?doid=22627.22342. (Cited by 2643)

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/. (Cited by 172

Tuesday, Feb. 7, 2017

7. Ubicomp, sensors, context aware, and Internet of Things (IoT)

[Kareem Bedri] - slides
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. (Cited by 3373)

[Nicholas Diana] - slides
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. (Cited by 385)

[Tianshi Li] - 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. (Cited by 327)

Thursday, Feb. 9, 2017

8. User Interface Development Tools

[Michal Luria] - slides
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. (Cited by 720)

[Brad] - slides (for both papers)
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. (Cited by 588). See also video: OpenVideo or local mp4 or YouTube. (Cited by 608)

[Brad]
Stephen Oney, Brad A. Myers, and Joel Brandt, "InterState: A Language and Environment for Expressing Interface Behavior", ACM Symposium on User Interface Software and Technology," UIST'14, October 5-8, 2014, Honolulu, Hawaii. pp. 263-272. ACM DLlocal pdfvideoproject Page. (Cited by 5)

Optional:

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. (Cited by 33)

Tuesday, Feb. 14, 2017

9. Speech, Natural Language, Intelligent Agents

[Steven Dang] - 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. (Cited by 735)

[Saiganesh Swaminathan] - slides (note - 44mb!)
Pattie Maes. 1994. Agents that reduce work and information overload. Commun. ACM 37, 7 (July 1994), 30-40. http://dl.acm.org/citation.cfm?doid=176789.176792. (Cited by 3832)

[Kenneth Holstein] - slides
Eric Horvitz. 1999. Principles of mixed-initiative user interfaces. In Proceedings of the SIGCHI conference on Human Factors in Computing Systems (CHI '99). ACM, 159-166. http://dl.acm.org/citation.cfm?id=303030. (Cited by 803)

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. (Cited by 389)

D. Siewiorek, A. Smailagic and A. Dey, "Architecture and Applications of Virtual Coaches," in Proceedings of the IEEE, vol. 100, no. 8, pp. 2472-2488, Aug. 2012. http://ieeexplore.ieee.org/document/6226823/

Thursday, Feb. 16, 2017

10. Devices and "Gadgets" and Hardware toolkits

[Haojian Jin] - slides
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. (Cited by 682)

[Yang Zhang] - 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. (Cited by 648

[Yasmine Kotturi] - 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. (Cited by 4171)

Optional:

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

Tuesday, Feb. 21, 2017

11. Empirical Studies of Programmers, API Usability, and End-User Programming

[Zheng Yao] - slides
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. (Cited by 319)

[Michael Madaio] - slides
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. (Cited by 288

[Toby Jia-Jun Li] - slides
Brad A. Myers, Andrew J. Ko, Thomas D. LaToza, and YoungSeok Yoon. "Programmers Are Users Too: Human-Centered Methods for Improving Programming Tools," IEEE Computer, 49, issue 7, July, 2016, pp. 44-52. IEEE DL or local pdf

Optional:

Brad A. Myers and Jeffrey Stylos, "Improving API Usability", Communications of the ACM, vol 59, No. 6, June, 2016, pp. 62-69, ACM DL Author-ize serviceOfficial ACM DL entryhtml or local pdf.

See also the reading list from 05-899D: Human Aspects of Software Development (HASD), Spring, 2011

Thursday, Feb. 23, 2017

Brad away - class run by Scott Hudson

12. 3D Printing and Makers

[Michael Rivera] - slides
Karl Willis, Eric Brockmeyer, Scott Hudson, and Ivan Poupyrev. 2012. Printed optics: 3D printing of embedded optical elements for interactive devices. In Proceedings of the 25th annual ACM symposium on User interface software and technology (UIST '12), 589-598. http://dl.acm.org/citation.cfm?id=2380190. (Cited by 130)

[Joselyn McDonald] - slides
Stefanie Mueller, Tobias Mohr, Kerstin Guenther, Johannes Frohnhofen, and Patrick Baudisch. 2014. faBrickation: fast 3D printing of functional objects by integrating construction kit building blocks. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '14). ACM, 3827-3834. http://dl.acm.org/citation.cfm?doid=2556288.2557005. (Cited by 41)

[Franceska Xhakaj] - slides
Guanyun Wang, Lining Yao, Wen Wang, Jifei Ou, Chin-Yi Cheng, and Hiroshi Ishii. 2016. xPrint: A Modularized Liquid Printer for Smart Materials Deposition. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems (CHI '16). ACM, 5743-5752.http://dl.acm.org/citation.cfm?id=2858281.

Tuesday, Feb. 28, 2017

13. Virtual Reality and Augmented Reality

[Jonathan Dinu] - slides (see also link with videos)
Myron W. Krueger, Thomas Gionfriddo, and Katrin Hinrichsen. 1985. VIDEOPLACE—an artificial reality. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '85). ACM, New York, NY, USA, 35-40. http://dl.acm.org/citation.cfm?id=317463 and video: https://www.youtube.com/watch?v=d4DUIeXSEpk. (Cited by 388)

[Rushil Khurana] - slides
Richard Stoakley, Matthew J. Conway, and Randy Pausch. 1995. Virtual reality on a WIM: interactive worlds in miniature. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '95), pp 265-272. http://dl.acm.org/citation.cfm?id=223938. (Cited by 775)

[Fannie Liu] - slides
Susan R. Fussell, Robert E. Kraut, and Jane Siegel. 2000. Coordination of communication: effects of shared visual context on collaborative work. In Proceedings of the 2000 ACM conference on Computer supported cooperative work (CSCW '00). ACM, 21-30. http://dl.acm.org/citation.cfm?doid=358916.358947. (Cited by 298)

Thursday, Mar. 2, 2017

Last class

Please fill out:

14. Gestures and Gesture Recognition

[Julian Ramos Rojas] - slides or on-line version
Dean Rubine. 1991. Specifying gestures by example. In Proceedings of the 18th annual conference on Computer graphics and interactive techniques (SIGGRAPH '91). ACM, New York, NY, USA, 329-337. http://doi.acm.org/10.1145/122718.122753 See the video: https://www.youtube.com/watch?v=RdMUt0VHlP8. (Cited by 996)

[Fanglin Chen] - slides
James Landay and Brad Myers. "Sketching Interfaces: Toward More Human Interface Design", IEEE Computer, March, 2001. Vol. 34, No. 3. pp. 56-64. http://www.cs.cmu.edu/~garnet/silk-ieee-published.pdf. See the video: https://www.youtube.com/watch?v=VLQcW6SpJ88. (Cited by 575)

[Brad Myers] - slides
Jacob O. Wobbrock, Andrew D. Wilson, and Yang Li. 2007. Gestures without libraries, toolkits or training: a $1 recognizer for user interface prototypes. In Proceedings of the 20th annual ACM symposium on User interface software and technology (UIST '07). ACM, New York, NY, USA, 159-168. http://doi.acm.org/10.1145/1294211.1294238. (Cited by 630)

Final Literature Review Due Tuesday, March 7, 2017 at 10:30am on Blackboard.
Mini-3 Last Day of Classes: Monday, March 6, 2017;
Mini-3 Grades due: March 15, 2017 by 4 p.m.


Other topics from previous years:

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