Andrew Head

Registered user since Tue 22 May 2018

Name:Andrew Head

Andrew Head is a computer science postdoctoral scholar at UC Berkeley in the field of human-computer interaction. He holds a Ph.D. in computer science from Berkeley, advised by Björn Hartmann and Marti A. Hearst. His thesis introduced interactive program distillation, the tool-assisted transformation of existing code into sample programs.

For his work on IDEs for Ideas, Andrew has been awarded an NDSEG Fellowship and four paper awards at premier ACM and IEEE conferences. Andrew has researched tool design in collaboration with Microsoft Research, Google, and the Allen Institute for AI. One of his systems, nbgather, is maintained by Microsoft as an extension to VSCode. Andrew’s IDEs of choice are VSCode for implementing interactive systems, and ‘vim’ with citation management for writing papers. Read about his research at or contact him at

Country:United States
Affiliation:UC Berkeley
Personal website:
Research interests:Human-computer interaction, software engineering, data science


VL/HCC 2022 Committee Member in Program Committee
HATRA 2021 Committee Member in Program Committee within the HATRA 2021-track
VL/HCC 2021 Posters and Showpieces Co-Chair in Organizing Committee
PLATEAU 2020 Author of Static Analysis for Safer Notebook Interactions within the PLATEAU 2020-track
PLATEAU 2018 Author of Interactive Extraction of Examples from Existing Code within the PLATEAU 2018-track
* ICSE 2018 * Author of When Not to Comment: Questions and Tradeoffs with API Documentation for C++ Projects within the Technical Papers -track