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

Overview
Schedule
Literature Review

Tuesday, March 23, 2021

first class

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

[Brad]

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

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

Thursday, March 25, 2021

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

[Brad]

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

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 4,134)

Tuesday, March 30, 2021

3. Origins of the field

[Alex Cabrera & Will Epperson]

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 or another pdf, (Cited by 2,418)

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 3,666)

Douglas C. Engelbart, "Augmenting human intellect: A Conceptual Framework" video demo, 1968, ("The mother of all demos") (90 minutes): https://www.youtube.com/watch?v=yJDv-zdhzMY or http://vimeo.com/1408300. (Viewed by 912,742 + 15,300)

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 9,162) [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 24,100)

Thursday, April 1, 2021

4. Input devices, models, and interaction techniques

[Humphrey Yang & Napol Rachatasumrit]

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. (Viewed by 163,000 + 2,035)

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 1,706)

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

Optional:

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

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

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

Tuesday, April 6, 2021

5. Output techniques and visualization

[Anna Fang & Yi-Hao Peng]

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

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

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 3,201)

Optional:

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 1,932)

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 335

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

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

Dominik Moritz, Bill Howe, Jeffrey Heer. (2019) 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/. (Cited by 19)

Thursday, April 8, 2021

6. Tools for User Interface Development

[Noor Hammad & Venkat Sivaraman]

Myers, B.A.; Giuse, D.A.; Dannenberg, R.B.; Zanden, B.V.; Kosbie, D.S.; Pervin, E.; Mickish, A.; Marchal, P., (1990) "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 646)

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

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

Optional:

(See also the Oney, Brandt, Myers paper above in #4. Input devices, models, and interaction techniques)

Tuesday, April 13, 2021

Note that the Literature Review Topic selection is due before class today.

7. Assistive Technologies

[Franklin Mingzhe Li & Franky Spektor]

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

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

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

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

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

Thursday, April 15, 2021 Spring Carnival - no class
Tuesday, April 20, 2021

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

[David Lin & Kexin (Bella) Yang]

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

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 4,251)

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

Thursday, April 22, 2021

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

9. Intelligent Agents, Speech, Natural Language

[Pranav Khadpe & Jaemarie Solyst]

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 4,338)

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 1,192)

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

Optional:

Richard A. Bolt. “"Put-That-There": Voice and gesture at the graphics interface,” SIGGRAPH'80: Proceedings of the 7th annual conference on Computer graphics and interactive techniques. 1980. vol. 14, no. 3. pp. 262-270. https://doi.org/10.1145/800250.807503. See especially the video: https://www.youtube.com/watch?v=RyBEUyEtxQo. (Cited by 2521)

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

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

Tuesday, April 27, 2021

10. Devices and "Gadgets" and Tangible Interaction

[Alicia DeVos & Nathan Riopelle]

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), ACM, New York, NY, USA, 234-241. http://doi.acm.org/10.1145/258549.258715. (Cited by 5,166)

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 774

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

Thursday, April 29, 2021

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

[Sara Kingsley & Jane Hsieh]

A. 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. (2011) "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 604)

J. Lawrance, C. Bogart, M. Burnett, R. Bellamy, K. Rector and S. D. Fleming, (2013) "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 162)

Brad A. Myers, A. J. Ko, Thomas D. LaToza, and YoungSeok Yoon. (2016) "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 65)

Optional:

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 1,248)

A. 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. local pdf. (Cited by 496

Brad A. Myers and Jeffrey Stylos, "Improving API Usability", Communications of the ACM, vol 59, No. 6, June, 2016, pp. 62-69, Official ACM DL entryhtml or local pdf. (Cited by 153)

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

Tuesday, May 4, 2021

12. 3D Printing and Makers

[Jesse T. Gonzalez & Megan Hofmann]

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

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

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

Thursday, May 6, 2021

Last class

Please fill out:

13. Virtual Reality and Augmented Reality

[Erica Principe Cruz & Bonnie Fan]

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

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. See also video: https://www.youtube.com/watch?v=Ytc3ix-He4E. (Cited by 1,063)

David Lindlbauer and Andy D. Wilson. (2018). Remixed Reality: Manipulating Space and Time in Augmented Reality. In Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems (CHI '18). Association for Computing Machinery, New York, NY, USA, Paper 129, 1–13. https://doi.org/10.1145/3173574.3173703. (Cited by 37)

Monday, May 17, 2021
at 10:40am

Final Literature Review is due today. (Formerly, May 10 - but if you turn it in by May 10, I will provide feedback in time for you to fix it.)

Mini-4 Classes Begin: Monday, March 22, 2021
Mini-4 Last Day of Classes: Friday, May 7, 2021
Mini-4 Grades due: May 25, 2021 by 4 p.m. (not May 20)

CHI Conference: May 8-13, 2021 virtual (not in Japan)


Other possible topics: