FALL 2004
CS376: Research Topics in Human-Computer Interaction

Tuesday (11:00AM - 12:15PM) & Thursday (10:50AM - 12:00PM), Gates 392

Scott Klemmer, 384 Gates
Office Hours: Thursdays 1:30-3:00PM

TA: Ron Yeh, 386 Gates
Office Hours: Wednesdays 3:30-5:00PM, and by email appointment (ronyeh at cs dot stanford dot edu)

Overview · Syllabus · Project Information and Ideas · Getting CS147 Study Participants
Milestone #1 Submissions · Milestone #2 Submissions

Final project presentations will be on Tuesday, December 7th from 1:00-3:30 in Gates B012

This course is a broad graduate-level introduction to HCI research. The course begins with seminal work on interactive systems, and moves through current and future research areas in interaction techniques and the design, prototyping, and evaluation of user interfaces. Topics include computer-supported cooperative work; audio, speech, and multimodal interfaces; user interface toolkits; design methods; evaluation methods; ubiquitous and context-aware computing; tangible interfaces; haptic interaction; and mobile interfaces.

Students will be graded primarily on a semester-long project (there are no exams). I encourage students to work in pairs or groups, and to choose projects that are related to their research. Projects are due December 7th. Presentations will be during class; the final paper should be four pages long in the CHI format.

Students in this course are encouraged to attend CS547, the HCI seminar, on Fridays from 12:30 - 2:00.

 

28 Sep Course Introduction (ppt)
30 Sep Seminal Ideas (ppt)
Daniel Maynes-Aminzade
As We May Think, Vannevar Bush, The Atlantic Monthly, July 1945
The Xerox Star: A Retrospective, Jeff Johnson, Teresa L. Roberts, William Verplank, David C. Smith, Charles Irby, Marian Beard, Kevin Mackey, IEEE Computer, September 1989, pp. 11-27
User Technology: From Pointing to Pondering, Stuart K. Card and Thomas P. Moran, ACM Conference on The history of personal workstations, 1986, pp. 183-98
05 Oct CSCW (ppt)
Bjoern Hartmann
Beyond Being There, Jim Hollan and Scott Stornetta, CHI 1992: ACM Conference on Human Factors in Computing Systems, pp. 119-25
Groupware and social dynamics: Eight challenges for developers, Jonathan Grudin, Communications of the ACM, January 1994, pp. 93-105
Social, Individual & Technological Issues for Groupware Calendar Systems, Leysia Palen, CHI 1999: ACM Conference on Human Factors in Computing Systems, pp. 17-24
07 Oct Ubiquitous Computing (ppt)
Taemie Kim
The Computer for the 21st Century, Mark Weiser, Scientific American, September 1991, pp. 94-104
Charting Past, Present, and Future Research in Ubiquitous Computing, Gregory D. Abowd and Elizabeth D. Mynatt, ACM Transactions on Computer-Human Interaction, March 2000, pp. 29-58
12 Oct Tangible Interaction /
Augmented Reality
(ppt)
Anne Marie Piper & Nirav Mehta
Tangible Bits: Towards Seamless Interfaces between People, Bits, and Atoms, Hiroshii Ishii and Brygg Ullmer, CHI 1997: ACM Conference on Human Factors in Computing Systems, pp. 234-41 (metaDESK video, ambientROOM video)
Knowledge-Based Augmented Reality, Steven Feiner, Blair Macintyre, and Doree Seligman, Communications of the ACM, July 1993, pp. 53-62
Reinventing the Familiar: Exploring an Augmented Reality Design Space for Air Traffic Control, Wendy E. Mackay, Anne-Laure Fayard, Laurent Frobert and Lionel Médini, CHI 1998: ACM Conference on Human Factors in Computing Systems, pp. 558-65   
14 Oct Software Tools (ppt)
Matthew Wright
Past, Present, and Future of User Interface Software Tools, Brad Myers, Scott E. Hudson, Randy Pausch, ACM Transactions on Computer-Human Interaction, March 2000, pp. 3-28
Natural Programming Languages and Environments, Brad A. Myers, John F. Pane, Andy Ko, To appear in Communications of the ACM
19 Oct Fieldwork / Prototyping (ppt)
Kristen Blair
Cultural Probes, Bill Gaver, Tony Dunne, Elena Pacenti, ACM Interactions, February 1999, pp. 21-9
Prototyping for Tiny Fingers, Marc Rettig, Communications of the ACM, April 1994, pp. 21-7
Looking Across the Atlantic: Using Ethnographic Methods to Make Sense of Europe, Genevieve Bell, Intel Technology Journal, 3rd Quarter 2001
21 Oct Evaluation (ppt)
Gerald Yu
How to Conduct a Heuristic Evaluation, Jakob Nielsen, http://www.useit.com/papers/heuristic/heuristic_evaluation.html
(List of 10 heuristics)
Methodology Matters: Doing Research in the behavioral and social sciences, Joseph E. McGrath, in Readings in Human-Computer Interaction: Toward the Year 2000 R. M. Baecker and J. Grudin and W. A. S. Buxton, ed. pp. 152-169.  
Measuring API Usability, Steven Clarke, Dr. Dobb's Journal Special Windows/.NET Supplement, May 2004, pp. S6-S9
26 Oct Design Tools (ppt)
Sheila Vyas (Discussion Questions)
DENIM: An Informal Web Site Design Tool Inspired by Observations of Practice, Mark W. Newman, James Lin, Jason I. Hong, James A. Landay, Human-Computer Interaction, 2003. 18(3): pp. 259-324 (DENIM video, SUEDE video, Outpost video, DAMASK video)
28 Oct Information Visualization (ppt)
Mike Brzozowski
Readings in Information Visualization: Using Vision to Think, Chapter 1, Stuart K. Card, Jock D. Mackinlay, Ben Shneiderman, Morgan Kaufmann Publishers, pp. 1-34 (FilmFinder video, Treemap video)
The Table Lens: Merging Graphical and Symbolic Representations in an Interactive Focus+Context Visualization for Tabular Information, Ramana Rao and Stuart K. Card, CHI 1994: ACM Conference on Human Factors in Computing Systems, pp. 318-22 (Table Lens demo)
02 Nov Intelligent User Interfaces (ppt) Direct Manipulation vs. Interface Agents, Ben Shneiderman and Pattie Maes, ACM Interactions, December 1997, pp. 42-61
Models of Attention in Computing and Communications: From Principles to Applications, Eric Horvitz, Carl Kadie, Tim Pack, David Hovel, Communications of the ACM, March 2003, pp. 52-8
04 Nov Audio / Speech (ppt)
Jessica Kuo
SpeechActs: A Spoken-Language Framework, Paul Martin, Frederick Crabbe, Stuart Adams, Eric Baatz, Nicole Yankelovich, IEEE Computer, July 1996, pp. 33-40
The Audio Notebook, Lisa Stifelman, Barry Arons, Chris Schmandt, CHI2001: ACM Conference on Human Factors in Computing Systems, pp. 182-9

A Confederation of Tools for Capturing and Accessing Collaborative Activity, Scott Minneman, Steve Harrison, Bill Janssen, Gordon Kurtenbach, Thomas Moran, Ian Smith, Bill van Melle, MM 1995: ACM Conference on Human Factors in Computing Systems, pp. 523-34

Project Milestone 1 due
09 Nov Multimodal Interfaces (ppt)
John Hu
Multimodal Interfaces, Sharon Oviatt, In The Human-Computer Interaction Handbook, Lawrence Erlbaum, 2002, 22 pp.
Interaction Techniques for ambiguity resolution in recognition-based interfaces, Jennifer Mankoff, Scott E. Hudson, Gregory D. Abowd, UIST 2000: ACM Symposium on User Interface Software and Technology, pp. 11-20
11 Nov Vision-based Interaction (ppt)
Susie Wise
Computer Vision for Interactive Computer Graphics, William T. Freeman, Yasunari Miyake, Ken-ichi Tanaka, David B. Anderson, Paul A. Beardsley, Chris N. Dodge, Michal Roth, Craig D. Weissman, William S. Yerazunis, Hiroshi Kage, Kazuo Kyuma, IEEE Computer Graphics and Applications, May 1998, pp. 42-53
A Design Tool for Camera-based Interaction, Jerry Alan Fails and Dan R. Olsen, CHI 2003: ACM Conference on Human Factors in Computing Systems, pp. 449-56
16 Nov Collaborative Spaces (ppt)
Allen Rabinovich
Iterative Design of Seamless Collaboration Media, Hiroshi Ishii, Minoru Kobayashi, Kazuho Arita, Communications of the ACM, August 1994, pp. 83-97
Interacting with Paper on the DigitalDesk, Pierre Wellner, Communications of the ACM, July 1993, pp. 87-96
Multiple-Computer User Interfaces "Beyond the Desktop" Direct Manipulation Environments, Jun Rekimoto, In Extended Abstracts of CHI 2000: ACM Conference on Human Factors in Computing Systems, pp. 6-7
18 Nov Graspable Interfaces (ppt)
Kevin Hartman
Haptic Techniques for Media Control, Scott S. Snibbe, Karon E. MacLean, Rob Shaw, Jayne Roderick, William L. Verplank, Mark Scheef, UIST 2001: ACM Symposium on User Interface Software and Technology, pp. 199-208
Embodied User Interfaces for Really Direct Manipulation, Kenneth P. Fishkin, Anuj Gujar, Beverly L. Harrison, Thomas P. Moran, Roy Want, Communications of the ACM, March 2003, pp. 75-80
23 Nov Gestural / Bimanual input (ppt)
Doantam Phan
User Learning and Performance with Marking Menus, Gordon Kurtenbach and William Buxton, CHI 1994: ACM Conference on Human Factors in Computing Systems, pp. 258-64
Passive Real-World Interface Props for Neurosurgical Visualization, Ken Hinckley, Randy Pausch, John C. Goble, Neal F. Kassell, CHI 1994: ACM Conference on Human Factors in Computing Systems, pp. 452-8
The Design of a GUI Paradigm based on Tablets, Two-hands, and Transparency, Gordon Kurtenbach, George Fitzmaurice, Thomas Baudel, and Bill Buxton, CHI 1997: ACM Conference on Human Factors in Computing Systems, pp. 35-42 (video)
Project Milestone 2 due
25 Nov Thanksgiving
30 Nov I/O Toolkits (ppt)
Manu Kumar
A New Model for Handling Input, Brad A. Myers, ACM Transactions on Information Systems, July 1990, pp. 289-320
Phidgets: Easy Development of Physical Interfaces through Physical Widgets, Saul Greenberg and Chester Fitchett, UIST 2001: ACM Symposium on User Interface Software and Technology, pp. 209-18
(Phidgets Website | Video)
02 Dec Model-Based Interface Development (ppt)
Brian Lee
Retrospective and Challenges for Model-Based Interface Development, Pedro Szekely, DSV 1996: Eurographics Workshop on Design, Specification and Verification of Interactive Systems. pp. 1-27
SUPPLE: Automatically Generating User Interfaces, Krzysztof Gajos and Daniel S. Weld, IUI 2004: ACM Conference on Intelligent User Interfaces, pp. 93-100
(Supple Website)
07 Dec
1:00-3:30pm
Class Project Presentations,
Project Papers Due
(Gates B12)