Andrew Head

Programming Tools + Knowledge Exchange

PhD Candidate, UC Berkeley

Hi, I'm Andrew! I research how new tools can support programmers to share code and insights. This work leverages novel combinations of program analysis and user interface design.

I'm advised by Björn Hartmann and Marti Hearst at UC Berkeley. I interned with Caitlin Sadowski at Google, and will be interning at Microsoft Research this upcoming summer. I received my BS at Pitt, where I worked with Jingtao Wang on designing mobile language learning games.

Do you practice or study HCI and design in the Bay Area? I help organize our graduate design research seminar. if you'd like to connect!

I love working with motivated undergraduates to provide hands-on design and research projects. If you like some of my recent research work, please get in touch.

Conference Proceedings

Interactive Extraction of Examples from Existing Code

Andrew Head, Elena L. Glassman, Björn Hartmann, Marti A. Hearst. CHI '18. Honorable Mention. To appear. [demo] [pdf] [auxiliary material] [slides]

When Not to Comment: Questions and Tradeoffs with API Documentation for C++ Projects

Andrew Head, Caitlin Sadowski, Emerson Murphy-Hill, Andrea Knight. ICSE'18. Completed at Google. To appear. [pdf]

Writing Reusable Code Feedback at Scale with Mixed-Initiative Program Synthesis

Andrew Head*, Elena Glassman*, Gustavo Soares*, Ryo Suzuki, Lucas Figueredo, Loris D'Antoni, Björn Hartmann. Learning@Scale '17. [pdf]

* The first three authors contributed equally to this work.
Tutorons: Generating Context-Relevant, On-Demand Explanations and Demonstrations of Online Code

Andrew Head, Codanda Appachu, Marti Hearst, Björn Hartmann. VL/HCC '15. Honorable Mention. [pdf] [website]

Lamello: Passive Acoustic Sensing for Tangible Input Components

Valkyrie Savage, Andrew Head, Björn Hartmann, Dan B. Goldman, Gautham Mysore, and Wilmot Li. CHI '15. [pdf] [video]

ToneWars: Connecting Language Learners and Native Speakers through Collaborative Mobile Games

Andrew Head, Yi Xu, and Jingtao Wang. ITS '14. [pdf] [website] [video]

Workshops, Research Competitions, Etc.

Can Human Development be Measured with Satellite Imagery?

Andrew Head, Nhat Tran, Mélanie Manguin, Joshua E. Blumenstock. ICTD '17. [pdf]

Exploring the Design Space of Automatically Synthesized Hints for Introductory Programming Assignments

Ryo Suzuki, Gustavo Soares, Elena Glassman, Andrew Head, Loris D'Antoni, Björn Hartmann. CHI '17 Late-Breaking Work. [pdf]

Social Cues Developers Use when Choosing Open Source Packages

Andrew Head. FSE '16 Student Research Competition. [pdf]