Scott Klemmer · Stanford HCI Group
Scott Klemmer     Stanford HCI Group

Brian L. Frank
Design examples can powerfully illustrate concepts and alternatives. Online media offer an example corpus at a scale and diversity never before seen. How can we leverage these resources? My group's research tools harvest and synthesize examples to empower more people to design interactive systems, learners to acquire new skills, experts to be more creative, and programmers to engage in more design thinking. In tandem with creating new tools, we study the psychological and social ingredients of design excellence — focusing on the role of alternatives and prototyping. Demonstrating the power of examples beyond design, we create mobile interfaces for expertise sharing and goal achievement. This research shapes my project-based design teaching, which emphasizes creating diverse alternatives and self-assessment.
bio · Scott is an Assistant Associate Professor of Computer Science at Stanford University. He co-directs the Human-Computer Interaction Group and holds the Bredt Faculty Scholar development chair. Organizations around the world use his lab's open-source design tools and curricula; several books and popular press articles have covered his research and teaching. He has been awarded the Katayanagi Emerging Leadership Prize, Sloan Fellowship, NSF CAREER award, Microsoft Research New Faculty Fellowship, and several best paper awards at the premier HCI conferences (CHI and UIST). His former PhD students are leaders at top universities, research organizations, in Silicon Valley, and social entrepeneurship. He has a dual BA in Art-Semiotics and Computer Science from Brown University, Graphic Design work at RISD, and an MS and PhD in Computer Science from UC Berkeley. He was the program co-chair of UIST 2011. He is teaching a free, online HCI class.
papers · all · cv · research statement
2012
Power to the Peers: Authority of Source Effects for a Voice-based Agricultural Information Service in Rural India
Neil Patel, Krishna Savani, Paresh Dave, Kapil Shah, Scott R. Klemmer, Tapan S. Parikh.ICTD: International Conference on Information and Communication Technologies and Development
Shepherding the Crowd Yields Better Work
Steven P. Dow, Anand Kulkarni, Scott R. Klemmer, Bjoern Hartmann.CSCW: ACM Conference on Computer Supported Cooperative Work
2011
d.tour: Style-based Exploration of Design Example Galleries
Daniel Ritchie, Ankita Arvind Kejriwal, Scott R Klemmer.UIST: ACM Symposium on User Interface Software and Technology   try it   video
Skintroducing the Future
Scott R Klemmer.Communications of the ACM
Flexible Tree Matching
Ranjitha Kumar, Jerry O. Talton, Salman Ahmad, Tim Roughgarden and Scott R. Klemmer.IJCAI: International Joint Conference on Artificial Intelligence   video
Prototyping Dynamics: Sharing Multiple Designs Improves Exploration, Group Rapport, and Results
Steven P Dow, Julie Fortuna, Dan Schwartz, Beth Altringer, Daniel L Schwartz, and Scott R Klemmer.CHI: ACM Conference on Human Factors in Computing Systems
Creating and sharing multiple alternatives with peers leads to more individual exploration, better integration of others' ideas, more productive design conversations, and higher-rated, better performing design results.
Bricolage: Example-Based Retargeting for Web Design
Ranjitha Kumar, Jerry O. Talton, Salman Ahmad, and Scott R. Klemmer.CHI: ACM Conference on Human Factors in Computing Systems   video  best paper
Introduces the Bricolage algorithm for example-based retargeting of Web designs. The algorithm automatically transfers the content of one Web page into the style and layout of another.
2010
Parallel Prototyping Leads to Better Design Results, More Divergence, and Increased Self-Efficacy
Steven P Dow, Alana Glassco, Jonathan Kass, Melissa Schwarz, Daniel Schwartz, Scott R Klemmer.ACM Transactions on Computer-Human Interaction
Creating multiple designs and receiving feedback in parallel--rather than serially--yields better, more diverse ideas, more comparison, and less fixation. (Measures: human raters, online analytics.)
Example-Centric Programming: Integrating Web Search into the Development Environment
Joel Brandt, Mira Dontcheva, Marcos Weskamp, Scott R. Klemmer.CHI: ACM Conference on Human Factors in Computing Systems   try it   video  honorable mention
Presents the design and evaluation of a system that helps programmers locate example code. Findings suggest that task-specific search interfaces can significantly change how and when people search the Web.
What Would Other Programmers Do? Suggesting Solutions to Error Messages
Bjoern Hartmann, Daniel MacDougall, Joel Brandt, Scott R. Klemmer.CHI: ACM Conference on Human Factors in Computing Systems   video  honorable mention
Introduces HelpMeOut, a social recommender system that aids the debugging of error messages during programming by suggesting solutions that peers have applied in the past.
d.note: Revising User Interfaces Through Change Tracking, Annotations, and Alternatives
Bjoern Hartmann, Sean Follmer, Antonio Ricciardi, Timothy Cardenas, Scott R. Klemmer.CHI: ACM Conference on Human Factors in Computing Systems   video
Introduces d.note, a revision tool for user interface prototypes. Reports two studies that compare production and interpretation of revisions in d.note to sketching on static images.
Designing with Interactive Example Galleries
Brian Lee, Savil Srivastava, Ranjitha Kumar, Ronen Brafman, Scott R Klemmer.CHI: ACM Conference on Human Factors in Computing Systems
Presents an interface for designing web pages with interactive example galleries. Describes three studies finding that independent raters prefer designs created with the aid of examples.
2009
The Efficacy of Prototyping Under Time Constraints
Steven P. Dow, Kate Heddleston, Scott R. Klemmer.Creativity & Cognition
When is Collaborating with Friends a Good Idea?
Heidy Maldonado, Scott R. Klemmer, Roy D. Pea.CSCL: Computer Supported Collaborative Learning
Opportunistic Programming: Writing Code to Prototype, Ideate, and Discover
Joel Brandt, Philip J. Guo, Joel Lewenstein, Mira Dontcheva, and Scott R. Klemmer.IEEE Software
Two Studies of Opportunistic Programming: Interleaving Web Foraging, Learning, and Writing Code
Joel Brandt, Philip J. Guo, Joel Lewenstein, Mira Dontcheva, and Scott R. Klemmer.CHI: ACM Conference on Human Factors in Computing Systems  honorable mention
Coordinating Tasks on the Commons: Designing for Personal Goals, Expertise, and Serendipity
Michel Krieger, Emily Margarete Stark, Scott R Klemmer.CHI: ACM Conference on Human Factors in Computing Systems
Toolkit Support for Integrating Physical and Digital Interactions
Scott R. Klemmer, and James A. Landay.HCI Journal
2008
Range: Exploring Implicit Interaction through Electronic Whiteboard Design
Wendy Ju, Brian Lee, and Scott R Klemmer.CSCW: ACM Conference on Computer-Supported Cooperative Work
Finding Inspiration for the Future in Our Past
Scott R. Klemmer.Ambidextrous Magazine
Iterative Design and Evaluation of an Event Architecture for Pen-and-Paper Interfaces
Ron B. Yeh, Andreas Paepcke, and Scott Klemmer.UIST: ACM Symposium on User Interface Software and Technology
Design As Exploration: Creating Interface Alternatives through Parallel Authoring and Runtime Tuning
Björn Hartmann, Loren Yu, Abel Allison, Yeonsoo Yang, Scott R. Klemmer.UIST: ACM Symposium on User Interface Software and Technology   video  best student paper
Hacking, Mashing, Gluing: Understanding Opportunistic Design
Björn Hartmann, Scott Doorley and Scott R. Klemmer.IEEE Pervasive Computing
Integrating Physical and Digital Interactions on Walls
Scott R. Klemmer, Katherine M. Everitt, James A. Landay.HCI Journal
Exiting the cleanroom: on ecological validity and ubiquitous computing
Scott Carter, Jennifer Mankoff, Scott R. Klemmer, and Tara Matthews.HCI Journal
2007
Programming by a Sample: Rapidly Creating Web Applications with d.mix
Björn Hartmann, Leslie Wu, Kevin Collins, Scott R. Klemmer.UIST: ACM Symposium on User Interface Software and Technology   video
Patterns of Collaboration in Design Courses: Team dynamics affect technology appropriation, artifact creation, and course performance
Heidy Maldonado, Brian Lee, Scott R Klemmer, Roy D Pea.CSCL: Conference on Computer Supported Collaborative Learning
Authoring Sensor-based Interactions by Demonstration with Direct Manipulation and Pattern Recognition
Björn Hartmann, Leith Abdulla, Manas Mittal, Scott R Klemmer.CHI: ACM Conference on Human Factors in Computing Systems   video  best paper
2006
Reflective Physical Prototyping through Integrated Design, Test, and Analysis
Björn Hartmann, Scott R. Klemmer, Michael Bernstein, Leith Abdulla, Brandon Burr, Avi Robinson-Mosher, Jennifer Gee.UIST: ACM Symposium on User Interface Software and Technology   video  best paper
Interactive Gigapixel Prints: Large, Paper-Based Interfaces for Visual Context and Collaboration
Ron Yeh, Joel Brandt, Jonas Boli, and Scott R Klemmer.Ubicomp: Videos   video
ButterflyNet: A Mobile Capture and Access System for Field Biology Research
Ron B. Yeh, Chunyuan Liao, Scott R. Klemmer, François Guimbretière, Brian Lee, Boyko Kakaradov, Jeannie Stamberger, Andreas Paepcke.CHI: ACM Conference on Human Factors in Computing Systems   video
groupTime: Preference-Based Group Scheduling
Mike Brzozowski, Kendra Carattini, Patrick Mihelich, Scott R Klemmer, Jiang Hu, Andrew Y. Ng.CHI: ACM Conference on Human Factors in Computing Systems   video
How Bodies Matter: Five Themes for Interaction Design
Scott R Klemmer, Björn Hartmann, Leila Takayama.DIS: ACM Conference on Designing Interactive Systems
2005
Teaching Embodied Interaction Design Practice
Scott R. Klemmer, Bill Verplank, Wendy Ju.DUX: ACM Conference on Designing for User eXperience   video
HCI at Stanford University
Terry Winograd and Scott Klemmer.Interactions
2004
Papier-Mache: Toolkit Support for Tangible Input
Scott R Klemmer, Jack Li, James Lin, James A Landay.CHI: ACM Conference on Human Factors in Computing Systems
Trading Design Spaces: Exchanging Ideas on Physical Design Environments
Wendy Ju, Margot Brereton, Michael Haller, Scott R Klemmer, Brian Lee, Amanda Parkes, Dan Rosenfeld.CHI: Conference on Human Factors in Computing Systems
2003
Books with Voices: Paper Transcripts as a Tangible Interface to Oral Histories
Scott R Klemmer, Jamey Graham, Gregory J. Wolff, James A Landay.CHI: ACM Conference on Human Factors in Computing Systems
Two Worlds Apart: Bridging the Gap Between Physical and Virtual Media for Distributed Design Collaboration
Katherine M. Everitt, Scott R Klemmer, Robert Lee, James A Landay.CHI: ACM Conference on Human Factors in Computing Systems
2002
Where Do Web Sites Come From? Capturing and Interacting with Design History
Scott R Klemmer, Michael Thomsen, Ethan Phelps-Goodman, Robert Lee, James A Landay.CHI: ACM Conference on Human Factors in Computing Systems   video
Informal PUIs: No Recognition Required
James A Landay, Jason I. Hong, Scott R Klemmer, James Lin, Mark W Newman.AAAI Spring Symposium: Sketch Understanding Workshop
Embarking on Spoken-Language NL Interface Design
Anoop K Sinha, Scott R Klemmer, James A Landay.The International Journal of Speech Technology
2001
The Designers' Outpost: A Tangible Interface for Collaborative Web Site Design
Scott R Klemmer, Mark W Newman, Ryan Farrell, Mark Bilezikjian, James A Landay.UIST: ACM Symposium on User Interface Software and Technology   video
2000
SUEDE: A Wizard of Oz Prototyping Tool for Speech User Interfaces
Scott R Klemmer, Anoop K Sinha, J. Chen, James A Landay, Nadeem Aboobaker, Annie Wang.UIST: ACM Symposium on User Interface Software and Technology   try it   video
more...
courses · older · all hci · lecture videos
fall 2011
cs147 Introduction to Human-Computer Interaction Design
Monday & Wednesday, 2.15pm-3.05pm · 320-105
Introduces fundamental methods and principles for designing, implementing, and evaluating user interfaces. Topics: user-centered design, rapid prototyping, experimentation, direct manipulation, cognitive principles, visual design, social software, software tools. Learn by doing: work with a team on a quarter-long design project, supported by lectures, readings, and studios. Prerequisite: 106B or X or equivalent programming experience.
spring 2011
cs303 Designing Computer Science Experiments
Fridays 2:15p-5:05p · Wallenberg 124
Introduction to empirical research in computer science. Learn how to design, execute, interpret, and report on computer science experiments. Conducting empirical work and using experiments to build theory is one of the major ways to move computer science forward, but these issues are often omitted from computer science curricula. Course features case studies drawn from artificial intelligence, systems, and human-computer interaction. Emphasizes the decision-making aspects of research and the logic behind research procedures.
cs376 Research Topics in Human-Computer Interaction
Monday & Wednesday 1:15-3:05pm · Y2E2 111
Prepares students to conduct original HCI research by reading and discussing seminal and cutting-edge research papers. This broad introduction covers topics in design, social software, input techniques, mobile, and ubiquitous computing. Student pairs perform a quarter-long mini research project; students are encouraged to select topics that leverage larger research efforts on campus. For undergraduates, cs147 is a prerequisite.
fall 2010
cs147 Introduction to Human-Computer Interaction Design
Monday & Wednesday, 2.15pm-3.05pm · 370-370
lab · Friday, 2.15pm-3.30pm · Y2E2 111
studio · Friday
Introduces fundamental methods and principles for designing, implementing, and evaluating user interfaces. Topics: user-centered design, rapid prototyping, experimentation, direct manipulation, cognitive principles, visual design, social software, software tools. Learn by doing: work with a team on a quarter-long design project, supported by lectures, readings, and studios. Prerequisite: 106B or X or equivalent programming experience.
spring 2010
cs376 Research Topics in Human-Computer Interaction
Tuesday & Thursday, 2.15pm-3.30pm · Wallenberg 124
cs303 Designing Computer Science Experiments
Wednesday 3:15pm-6:05pm · Wallenberg 124
fall 2009
cs147 Introduction to Human-Computer Interaction Design
Tuesday & Thursday, 1.15pm-2.05pm · Hewlett 201
lab · Thursdays 5.15pm-6.30pm · Y2E2 111
studio · Thursdays & Fridays
fall 2008
cs147 Introduction to Human-Computer Interaction Design
Tuesday & Thursday, 1:15pm-2:05pm · Hewlett 201
studio · Thursday & Friday
cs294h Social Software
Thursdays (and some Tuesdays) 3:15pm-5:05pm · Wallenberg 124
spring 2008
cs376 Research Topics in Human-Computer Interaction
Tuesday & Thursday, 12:50pm-2:05pm · Wallenberg 124
fall 2007
cs147 Introduction to Human-Computer Interaction Design
Tuesday & Thursday, 1:15pm-2:05pm · Hewlett 201
studio · Thursday & Friday
cs547 Human-Computer Interaction Seminar
Friday 12:30pm-2:00pm · Gates B01
winter 2007
cs247 Human-Computer Interaction Design Studio
Tuesday & Thursday, 1:15pm-3:05pm · Wallenberg 124 & 127
lab · Wednesday 7:00pm-9:00pm · Gates 104
fall 2006
cs376 Research Topics in Human-Computer Interaction
Tuesday & Thursday, 1:15pm-2:30pm · Wallenberg 124
spring 2006
cs294h Integrating Physical and Digital Interactions
Thursday 11:00am-1:30pm · Gates 100
winter 2006
cs247 Human-Computer Interaction Design Studio
Tuesday & Thursday, 1:15pm-3:05pm · Wallenber 124 & 127
fall 2005
cs376 Research Topics in Human-Computer Interaction
Tuesday & Thursday, 11:00am-12:15pm · Wallenbergy 124
spring 2005
cs377a Mobile Interaction
Tuesday, 1:30pm-4:00pm · Wallenberg 124
winter 2005
cs247a Human-Computer Interaction Design Studio
Tuesday & Thursday, 3:15pm-5:05pm · Wallenberg 124
fall 2004
cs376 Research Topics in Human-Computer Interaction
Tuesday & Thursday, 11:00am-12:15pm · Gates 392

videos