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

Overview
Schedule
Literature Review

Tuesday, March 19, 2019

first class

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

[Brad] - Slides for Lecture 1

Brad A. Myers. "Challenges of HCI Design and Implementation," ACM Interactions. vol. 1, no. 1. January, 1994. pp. 73-83. ACM DL (Cited by 118)

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

Thursday, March 21, 2019

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

[Brad] - Slides for Lecture 2

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 730)

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 3817)

Tuesday, March 26, 2019

3. Origins of the field

[Julia Cambre] - 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, (Cited by 1961)

[<<nobody>>]
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:  
YouTube: https://www.youtube.com/watch?v=6orsmFndx_o&t=572s or
Open-video: http://www.open-video.org/details.php?videoid=8014. (Cited by 3353)

[Cori Faklaris] - Slides
Douglas C. Engelbart, "Augmenting human intellect: A Conceptual Framework" video demo, 1968, ("The mother of all demos") (90 minutes): http://vimeo.com/1408300.

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/. (Cited by 8452) [Covered in P&T]

Douglas C. Engelbart, "Augmenting human intellect: A Conceptual Framework", SRI Summary Report AFOSR-3223, 1962. http://www.dougengelbart.org/pubs/augment-3906.html. (Cited by 1137)

Thursday, March 28, 2019

4. Input devices, models, and interaction techniques

[<<nobody>>] - Slides for both
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 228)

[<<nobody>>]
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.

[Karan Ahuja] - Powerpoint slides or Google 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 105)

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 123)

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

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 1432)

Tuesday, April 2, 2019

5. Assistive Technologies

[<<nobody>>] - 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 54)

[Lynn Kirabo] - 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. See also the video. (Cited by 340)

[Jason Wu] - 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 166)

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 82)

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 176)

Thursday, April 4, 2019

6. Output techniques and visualization

[Tianying Chen] - Google Slides or local copy
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). (Cited by 266)

[Hyeonsu Kang] - Slides
Matthew Kay, Tara Kola, Jessica Hullman, Sean Munson. When(ish) is My Bus? User-centered Visualizations of Uncertainty in Everyday, Mobile Predictive Systems. ACM Human Factors in Computing Systems (CHI), 2016. https://idl.cs.washington.edu/papers/when-ish-is-my-bus/. (Cited by 54)

[Steven Moore] - Slides
M. Bostock, V. Ogievetsky and J. Heer, "D3 Data-Driven Documents," in IEEE Transactions on Visualization and Computer Graphics, vol. 17, no. 12, pp. 2301-2309, Dec. 2011. https://ieeexplore.ieee.org/document/6064996. (Cited by 2123)

Optional:

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

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 2940)

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 256

Cleveland, W. S., & McGill, R. (1984). Graphical Perception: Theory, Experimentation, and Application to the Development of Graphical Methods. Journal of the American Statistical Association, 79(387), 531–554. https://scholar.google.com/scholar?cluster=1856636774205926024, (Cited by 1568)

Dominik Moritz, Bill Howe, Jeffrey Heer. Falcon: Balancing Interactive Latency and Resolution Sensitivity for Scalable Linked Visualizations. ACM Human Factors in Computing Systems (CHI), 2019. http://idl.cs.washington.edu/papers/falcon/.

Tuesday, April 9, 2019

8. User Interface Development Tools

Note: Swapped order of #7 and #8

[<<nobody>>] - 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. https://ieeexplore.ieee.org/document/60882 or local pdf. See also video: OpenVideo or local mp4 or YouTube. (Cited by 622)

[Nur Yildirim] - Google 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 865)

[Sujeath Pareddy] - Slides
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 19)

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 40)

Thursday, April 11, 2019 Spring Carnival - no class
Tuesday, April 16, 2019

Brad away - class run by Jason Hong

Note: Swapped order of #7 and #8

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

[Vikram Kamath Cannanure] - Google 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 778)

[<<missed>>]
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 3826)

[Tomohiro Nagashima] - Google slides or local pptx.
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 427)

Thursday, April 18, 2019

Brad away - class run by Jason Hong

Note that the Literature Review Abstract and Preliminary Reference List is due before class today.

9. Speech, Natural Language, Intelligent Agents

[Anh Huy Nguyen] - Slides
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 4121)

[Michael Xieyang Liu] - Google 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 984)

[Sung Jang] - 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 807)

Optional:

Toby Jia-Jun Li, Amos Azaria, and Brad A. Myers. 2017. "SUGILITE: Creating Multimodal Smartphone Automation by Demonstration." In Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems (CHI '17). ACM, pp. 6038-6049. https://doi.org/10.1145/3025453.3025483. (Cited by 23)

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 436)

Tuesday, April 23, 2019

10. Devices and "Gadgets" and Hardware toolkits

[Samantha Reig] - 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 4689)

[Danny Weitekamp] - 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 709

[Yasha Iravantchi] - 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 video. (Cited by 526)

Thursday, April 25, 2019

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

[Daye Nam] - Slides
J. D. Herbsleb and A. Mockus, "An empirical study of speed and communication in globally distributed software development," in IEEE Transactions on Software Engineering, vol. 29, no. 6, pp. 481-494, June 2003. https://ieeexplore.ieee.org/abstract/document/1205177. (Cited by 1060)

[Amber Horvath] - Slides
J. Lawrance, C. Bogart, M. Burnett, R. Bellamy, K. Rector and S. D. Fleming, "How Programmers Debug, Revisited: An Information Foraging Theory Perspective," in IEEE Transactions on Software Engineering, vol. 39, no. 2, pp. 197-215, Feb. 2013. https://ieeexplore.ieee.org/abstract/document/5674060. (Cited by 117)

[Stephanie Valencia Valencia] - 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. (Cited by 26)

Optional:

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 386

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

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

Tuesday, April 30, 2019

12. 3D Printing and Makers

[Emek Erdolu] - 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 252)

[Lea Albaugh] - Slides
Stefanie Mueller, Sangha Im, Serafima Gurevich, Alexander Teibrich, Lisa Pfisterer, François Guimbretière, and Patrick Baudisch. 2014. "WirePrint: 3D printed previews for fast prototyping." In Proceedings of the 27th annual ACM symposium on User interface software and technology (UIST '14). ACM, pp. 273-280. https://dl.acm.org/citation.cfm?id=2647359. (Cited by 108)

[Jianzhe Gu] - 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. (Cited by 22)

Thursday, May 2, 2019

Last class

Please fill out:

13. Human Robot Interaction

[Prerna Chikersal] - Slides
Bainbridge, W. A., Hart, J. W., Kim, E. S., & Scassellati, B. (2011). The benefits of interactions with physically present robots over video-displayed agents. International Journal of Social Robotics, 3(1), 41-52. https://link.springer.com/article/10.1007/s12369-010-0082-7. (Cited by 205)

[Andrew Kuznetsov] - Slides
Mutlu, B., & Forlizzi, J. (2008, March). Robots in organizations: the role of workflow, social, and environmental factors in human-robot interaction. In Proceedings of the 3rd ACM/IEEE international conference on Human robot interaction (pp. 287-294). ACM. https://dl.acm.org/citation.cfm?id=1349860. (Cited by 210)

[<<nobody>>] - Slides
Kahn, P. H., Freier, N. G., Kanda, T., Ishiguro, H., Ruckert, J. H., Severson, R. L., & Kane, S. K. (2008, March). Design patterns for sociality in human-robot interaction. In Proceedings of the 3rd ACM/IEEE international conference on Human robot interaction (pp. 97-104). ACM. https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=6249472. (Cited by 105)

Optional:

Deng, E., Mutlu, B., & Mataric, M. J. (2019). Embodiment in Socially Interactive Robots. Foundations and Trends in Robotics, 7(4), 251-356. https://www.nowpublishers.com/article/Details/ROB-056

Bartneck, C., & Forlizzi, J. (2004, September). A design-centred framework for social human-robot interaction. In RO-MAN 2004. 13th IEEE International Workshop on Robot and Human Interactive Communication (IEEE Catalog No. 04TH8759) (pp. 591-594). IEEE. https://ieeexplore.ieee.org/abstract/document/1374827. (Cited by 239)

Terrence Fong, Illah Nourbakhsh, Kerstin Dautenhahn, "A survey of socially interactive robots", Robotics and Autonomous Systems, Volume 42, Issues 3–4, 31 March 2003, Pages 143-166. Science Direct.

Mini-4 Last Day of Classes: Friday, May 3, 2019;
CHI Conference: May 4-9, 2019 in Glasgow, Scotland, UK
Final Literature Review Due Monday, May 6, 2019, at 10:30am on Canvas. (No late penalty until 10:30am on Monday, May 13, 2019.)

Mini-4 Classes Begin: Monday, March 18
Mini-4 Grades due: May 21, 2019 by 4 p.m.


Other possible topics (e.g., for lecture 13):

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