FALL 2005
CS376: Research Topics in Human-Computer Interaction

Final Presentations: Gates B12, December 13, 1:00-3:30pm

Tuesday & Thursday, 11:00AM - 12:15PM, Wallenberg 124

Scott Klemmer, 384 Gates
Office Hours: Tuesdays 1:15-2:15PM

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


Overview
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 in this course are encouraged to attend CS547, the HCI seminar, on Fridays from 12:30 - 2:00.
 

Requirements & Grading

50% A quarter-long mini-research project. Students are encouraged to work in pairs or groups, and to choose projects that are related to their research. The final paper should be four pages long in the CHI format (or six pages long in the extended abstracts format), and is due December 12th at 9:00am. The final presentations will be in Gates B12 from 1:00-3:30pm.

25% Paper critiques. Students should submit short critiques of each reading to cs376(at)cs.stanford.edu. Critiques are due by 6:00am the day of class; late critiques will not be accepted. Each student may opt to pass on two days of critiques for any reason (personal or family matters, conflicting deadlines, etc.); there are no exemptions beyond this.

25% Class participation, leading one class discussion

 

 

27 Sep Course Introduction (ppt)
29 Sep Seminal Ideas (ppt)
David Akers, Brandon Burr

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
04 Oct CSCW (ppt)
Chris Chan, Doug Wightman
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
06 Oct Ubiquitous Computing (ppt)
Dhyanesh Narayanan, Luping May
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
10 Oct
9:00am
Project Proposals due
11 Oct
Gates 100
Fieldwork / Prototyping (ppt)
Shailendra Rao, Abhay Sukumaran
Contextual Design, Chapters 2 & 3, Hugh Beyer and Karen Holtzblatt, Morgan Kaufmann, 1997, pp. 29-66. (Download the PDF w/ your Axess login)
Prototyping for Tiny Fingers, Marc Rettig, Communications of the ACM, April 1994, pp. 21-27
Informing the Design of an Information Management System with Iterative Fieldwork, Victoria Bellotti, Ian Smith, DIS 2000: ACM Conference on Designing Interactive Systems, August 2000, pp. 227-237.
13 Oct
Gates 100
Evaluation (ppt)
Angela Kessell
Heuristic Evaluation, Jakob Nielsen, in Usability Inspection Methods, Nielsen & Mack eds., 1994, pp. 25-62. (Download the PDF w/ your Axess login)
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
18 Oct Collaborative Spaces (ppt)
David Tu, Jonathan Effrat
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 Rekimoto Video
20 Oct Tangible Interaction /
Augmented Reality
(ppt)
Howard Kao, Murad Akhter
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   
25 Oct Physical Representations (ppt)
Scott Doorley
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
Cognition in the Wild, Edwin Hutchins, MIT Press, 1995, pp. 95-114. (Download the PDF w/ your Axess login)
27 Oct Software Tools (ppt)
Kevin Collins
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, Communications of the ACM, September 2004, pp. 47-52.
31 Oct
9:00am
Project Milestone 1 due (see examples from 2004)
01 Nov Design Tools (ppt)
Tony Tulathimutte

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)
03 Nov Information Visualization (ppt)
Maybelle Tan
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)
08 Nov
Gates 100
Intelligent User Interfaces (ppt)
Tanya Breshears
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
10 Nov Capture & Access (ppt)
Malte Jung
The Audio Notebook, Lisa Stifelman, Barry Arons, Chris Schmandt, CHI2001: ACM Conference on Human Factors in Computing Systems, pp. 182-9

Lessons Learned from eClass: Assessing Automated Capture and Access in the Classroom, Jason A. Brotherton and Gregory D. Abowd, ACM Transactions on Human-Computer Interaction, June 2004, pp. 121-155.

15 Nov Speech & Multimodal (ppt)
Adam Kahn
SpeechActs: A Spoken-Language Framework, Paul Martin, Frederick Crabbe, Stuart Adams, Eric Baatz, Nicole Yankelovich, IEEE Computer, July 1996, pp. 33-40
Multimodal Interfaces, Sharon Oviatt, In The Human-Computer Interaction Handbook, Lawrence Erlbaum, 2002, 22 pp.
17 Nov Vision-based Interaction (ppt)
Dean Eckles
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
18 Nov
4:00pm
Project Milestone 2 due
22 Nov Thanksgiving
24 Nov Thanksgiving
29 Nov Gestural / Bimanual input (ppt)
Becky Currano, Deepak Kumar
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)
01 Dec I/O Toolkits (ppt)
Ravi Tiruvury, Christina Chan
Extensible Input Handling in the subArctic Toolkit, Scott E. Hudson, Jennifer Mankoff and Ian Smith, CHI 2005: ACM Conference on Human Factors in Computing Systems, pp. 381-390.
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
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)
06 Dec Intelligent Display Techniques (ppt)
Tom Hurlbutt
Interactive public ambient displays: transitioning from implicit to explicit, public to personal, interaction with multiple users, Daniel Vogel, Ravin Balakrishnan. UIST 2004: ACM Symposium on User Interface Software and Technology, pp. 137-146.
SUPPLE: Automatically Generating User Interfaces, Krzysztof Gajos and Daniel S. Weld, IUI 2004: ACM Conference on Intelligent User Interfaces, pp. 93-100
(Supple Website)
08 Dec Interactive Walls
Parul Vora
Integrating Physical and Digital Interactions on Walls for Fluid Design Collaboration, Scott R. Klemmer, Katherine M. Everitt, James A. Landay, Manuscript in Submission, 2005. (video)
12 Dec
9:00am
Project Papers Due
13 Dec
1:00-3:30pm
Class Project Presentations (Gates B12)