papers · all · cv · research statement
new, short, & fun
2012
2011
Prototyping Dynamics: Sharing Multiple Designs Improves Exploration, Group Rapport, and Results
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
video best paper
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
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
try it video honorable mention
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
video honorable mention
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
video
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
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
Two Studies of Opportunistic Programming: Interleaving Web Foraging, Learning, and Writing Code
honorable mention
honorable mention
2008
Design As Exploration: Creating Interface Alternatives through Parallel Authoring and Runtime Tuning
video best student paper
video best student paper
2007
Authoring Sensor-based Interactions by Demonstration with Direct Manipulation and Pattern Recognition
video best paper
video best paper
2006
Interactive Gigapixel Prints: Large, Paper-Based Interfaces for Visual Context and Collaboration
video
video
2005
2004
2003
2002
2001
2000
courses · all hci · lecture videos
The free HCI Online class will launch as soon as the infrastructure is ready. Stay tuned.
fall 2012
cs147 Intro to Human-Computer Interaction Design
TA: Rio Akasaka
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.
TA: Rio Akasaka
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 2012
cs376 Research Topics in Human-Computer Interaction
Monday & Wednesday 1:15-3:05pm · TA: Chinmay Kulkarni
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.
Monday & Wednesday 1:15-3:05pm · TA: Chinmay Kulkarni
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.
earlier


