Scott R Klemmer

Prototyping is pivotal to design innovation, collaboration, and creativity. My group’s research empowers more users to design interactive systems, expert designers to be more creative, and programmers to engage in more design thinking. Our research has introduced techniques for users to demonstrate interactive behavior, sample existing design elements to create new ones, and tightly integrate the creation and evaluation aspects of design. In much of this work, examples – both created and harvested – play a powerful role. We explore these issues on mobile, desktop, web, and sensor-based platforms. We seek to understand the fundamental psychological and social ingredients of design excellence in order to create more effective design tools and practices. We create prototypes that envision future interface styles; a current project looks at the future of mobile interaction.

BIO · Scott is an Assistant Professor of Computer Science at Stanford University, where he co-directs the Human-Computer Interaction Group. Organizations around the world use his lab’s open-source design tools, and several books and popular press articles have covered his research. He is a co-recipient of the CHI and UIST Best Paper Awards, Microsoft Research New Faculty Fellowship, Sloan Fellowship, and NSF CAREER award. He received a dual BA in Art-Semiotics and Computer Science from Brown University, and an MS and PhD in Computer Science from UC Berkeley.

recent papers
2010
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 OUT!
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
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
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
The Effect of Parallel Prototyping on Design Performance, Learning, and Self-Efficacy.
Steven P. Dow, Alana Glassco, Jonathan Kass, Melissa Schwarz, Scott R. Klemmer. Unpublished Technical Report
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
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
Automatic Retargeting of Web Page Content.
Ranjitha Kumar, Juho Kim, and Scott R Klemmer. CHI: work-in-progress
Remixing The Web: Enhancing Tailoring Using Programmable Proxies.
Joel Brandt, Leslie Wu, Scott R. Klemmer. CHI Workshop on End User Programming for the Web
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
Opportunistic Programming: How Rapid Ideation and Prototyping Occur in Practice.
Joel Brandt, Philip J. Guo, Joel Lewenstein, Scott R. Klemmer. Workshop on End-User Software Engineering IV. ICSE 2008: 30th International Conference on Software Engineering
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
Testing Physical Computing Prototypes Through Time-Shifted & Simulated Input Traces.
Timothy Cardenas, Marcello Bastea-Forte, Antonio Ricciardi, Bjoern Hartmann, Scott R. Klemmer. UIST: Extended Abstracts
Rehearse: Coding Interactively while Prototyping.
William Choi, Joel Brandt, Scott R. Klemmer. UIST: Extended Abstracts    VIDEO
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
Pointer: Multiple Collocated Display Inputs Suggests New Models for Program Design and Debugging.
Marcello Bastea-Forte, Ron Yeh, Scott R. Klemmer. UIST: Extended Abstracts
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?2007: 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
txt 4 l8r: Lowering the Burden for Diary Studies Under Mobile Conditions.
Joel Brandt, Noah Weiss, and Scott R. Klemmer. CHI: Work-in-progress
Tools for Rapidly Prototyping Mobile Interactions.
Yang Li, Scott R Klemmer, James A Landay. Handbook of Research on User Interface Design and Evaluation for Mobile Technology
Range: Exploring Proxemics in Collaborative Whiteboard Interaction.
Wendy Ju, Brian Lee, and Scott R Klemmer. CHI: Extended Abstracts
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
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
Diamond's Edge: From Notebook to Table and Back Again.
Michael Bernstein, Avi Robinson-Mosher, Ron Yeh, Scott Klemmer. Ubicomp: Posters    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
Lash-Ups: A Toolkit for Location-Aware Mash-Ups .
Joel Brandt and Scott R Klemmer. UIST: ACM Symposium on User Interface Software and Technology    VIDEO
Technology for Design Education: A Case Study.
Heidy Maldonado, Brian Lee, Scott R Klemmer. CHI: Extended Abstracts
Interaction Design for Active Bodies: Two Themes.
Scott R Klemmer, Bjoern Hartmann, Leila Takayama. CHI: ACM Conference on Human Factors in Computing Systems: Workshop on What is the Next Generation of Human-Computer Interaction?
2005
Teaching Embodied Interaction Design Practice.
Scott R. Klemmer, Bill Verplank, Wendy Ju. DUX: ACM Conference on Designing for User eXperience    VIDEO
d.tools: Visually Prototyping Physical UIs through Statecharts.
Björn Hartmann, Scott R Klemmer, Michael Bernstein, Nirav Mehta. UIST: Extended Abstracts
ButterflyNet: Mobile Capture and Access for Biologists.
Ron B Yeh, Scott R Klemmer. Conference Supplement to UIST 2005: ACM Symposium on User Interface Software and Technology: Posters
Pair Programming: When and Why it Works.
Jan Chong, Robert Plummer, Larry Leifer, Scott R Klemmer, Ozgur Eris, and George Toye. Psychology of Programming Interest Group Workshop
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
Papier-Mache: Toolkit Support for Tangible Interaction.
Scott R Klemmer. Conference Supplement to UIST 2003: ACM Symposium on User Interface Software and Technology: Doctoral Symposium
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
A Pervasive Computing Framework Supporting Collaboration In Documentary History Projects.
Scott R Klemmer. DIS 2002: ACM Conference on Designing Interactive Systems: Post-graduate Symposium
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
Bridging Physical and Electronic Media for Distributed Design Collaboration.
Scott R Klemmer, Katherine M. Everitt. Extended Abstracts of CHI: ACM Conference on Human Factors in Computing Systems
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
Supporting Children’s Collaboration Across Handheld Computers.
Regan Mandryk, Kori M. Inkpen, Mark Bilezikjian, Scott R Klemmer, James A. Landay. CHI: Work-in-progress
SUEDE: Iterative, Informal Prototyping for Speech Interfaces.
Anoop K Sinha, Scott R Klemmer, Jack Chen, James A Landay, Cindy Chen. Extended Abstracts of ChI 2001: ACM Conference on Human Factors in Computing Systems    VIDEO
Different Strokes For Different Folks: A Fluid Toolbelt Of Paper, Walls, And Electronic Sketching.
Scott R Klemmer, James A Landay. CHI 2001: ACM Conference on Human Factors in Computing Systems: Workshop on Tools, Conceptual Frameworks, and Empirical Studies for Early Stages of Design
2000
A Tangible Evolution: System Architecture and Participatory Design Studies of the Designers' Outpost.
Scott R Klemmer, Mark W Newman, Ryan Farrell, Raecine Meza, James A Landay. NCSTSTRL.UCB /CSD -00-1116. University of California, Berkeley, Technical Report.
Exploring a New Interaction Paradigm for Collaborating on Handheld Computers.
Mark Bilezikjian, Regan L. Mandryk, Scott R Klemmer, Kori Inkpen, James A Landay. NCSTSTRL.UCB /CSD -00-1117. University of California, Berkeley, Technical Report
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    VIDEO
The Designers' Outpost: A Task-centered Tangible Interface for Web Site Information Design.
Scott R Klemmer, Mark W Newman, Raecine S Sapien. CHI: Conference on Human Factors in Computing Systems
A Tangible Difference: Participatory Design Studies Informing a Designers' Outpost.
Scott Klemmer, Mark Newman, Ryan Farrell, Raecine Meza, James A. Landay. CSCW 2000: ACM Conference on Computer Supported Cooperative Work: Workshop on Shared Environments to Support Face-to-Face Collaboration
teaching
fall 2009CS147 · Introduction to Human-Computer Interaction Design
Lecture · Tuesday & Thursday, 1:15PM – 2:05PM · Hewlett 201
Lab · Thursday, 5:15PM – 6:30PM · Y2E2 111
Studio · Thursday afternoon & Friday morning · Gates
spring 2010CS376 · Research Topics in Human-Computer Interaction
Tuesday & Thursday, 2:15PM –3:30PM · Wallenberg 124
TA: Jesse Cirimele
fall 2008CS147: Introduction to Human-Computer Interaction Design
Tues & Thurs 1:15PM - 2:05PM · Hewlett 201
(sections on thursday and friday)

TAs: Amal Dar Aziz, Mike Krieger, Ranjitha Kumar, Steve Marmon, Neema Moraveji, Neil Patel
CS294H: Social Software (w/ Sep Kamvar)
Thurs (and some Tues), 3:15PM - 5:05PM · Wallenberg 124
TA: Greg Schwartz
spring 2008CS376: Research Topics in Human-Computer Interaction
Tues & Thurs, 12:50PM - 2:05PM · Wallenberg 124
TA: Joel Brandt
fall 2007CS147: Introduction to Human-Computer Interaction Design
Tues & Thurs 1:15PM - 2:05PM · Hewlett 201
(sections on thursday and friday)

TAs: Marcello Bastea-Forte, Joel Brandt, Neil Patel, Leslie Wu, Mike Cammarano
winter 2007CS247: Human-Computer Interaction Design Studio
Tues & Thurs, 1:15PM - 3:05PM · Wallenberg 124 & 127
TAs: Kevin Collins and Nundu JanakiRam photos Â· video
spring 2005CS377A: Mobile Interaction
Tues, 1:30PM - 4:00PM · Wallenberg 124
TA: Brian Lee
fall 2004CS376: Research Topics in Human-Computer Interaction
Tues & Thurs, 1:00AM - 12:15PM · Gates 392
TA: Ron Yeh · projects
EARLIER COURSES · OTHER HCI COURSES
videos

more...