Profile photo
Elena L. Glassman, MIT PhD EECS
Postdoctoral Scholar, UC Berkeley
Fellow, Berkeley Institute of Data Science
Upcoming Travel
  • Apr 25: Presenting “Visualizing API Usage Examples at Scale” at ACM CHI, Montreal, Canada

  • Apr 19-20: Invited speaker, UBC, Computer Science

  • Apr 16-17: Invited speaker, U of Washington, iSchool

  • Apr 11-12: Invited speaker, U of Michigan, Computer Science and Engineering

  • Apr 9-10: Invited speaker, UCSD, Computer Science and Engineering, Design

  • April 5: Invited speaker, UIUC

  • April 3: Invited speaker, U of Maryland, Computer Science

  • Mar 29-30: Invited speaker, CMU, Human-Computer Interaction Institute

  • Mar 22-23: Invited speaker, UC Berkeley, Electrical Engineering and Computer Science

  • Mar 19-20: Invited speaker, Stanford, Computer Science

  • Mar 15-16: Invited speaker, ETH Zurich

  • Mar 12-13: Invited speaker, Brown U

  • Mar 9: Invited speaker, Cornell U, Information Science

  • Mar 5-6: Invited speaker, École polytechnique fédérale de Lausanne (EPFL), School of Computer and Communication Sciences

  • Mar 1-2: Invited speaker, Harvard U, Computer Science

  • Feb 26-27: Invited speaker, Princeton U, Computer Science Department

  • Feb 23: Serving on the ACM Learning @ Scale Program Committee, Carnegie Mellon U

  • Feb 20-21: Invited speaker, UW-Madison, Department of Computer Sciences

  • Feb 15-16: Invited speaker, UChicago, Department of Computer Science

  • Feb 8-9: Invited speaker, UToronto, Department of Computer Science

Past Travel and Updates
  • Jan 19: Invited speaker at the joint lab meeting of Dan Schwartz and Carl Wieman, Stanford U, Graduate School of Education

  • Dec 11th: Both of our CHI paper submissions, Visualizing API Usage Examples at Scale and “Interactive Extraction of Examples from Existing Code” were accepted! Montreal, here we come.

  • Dec 7th: Served on the CHI Program Committee meeting in Montreal

  • Nov 5th: Attended Moore/Sloan Data Science Environments conference with the Berkeley Institute of Data Science (BIDS)

  • Oct 12th: Attended DARPA workshop on communicating human intent to machines

  • September 17th: Attended Dagstuhl Seminar on Approaches and Applications of Inductive Programming


Elena Glassman is an EECS postdoctoral researcher at UC Berkeley, in the Berkeley Institute of Design, funded by the NSF ExCAPE Expeditions in Computer Augmented Program Engineering grant and the Moore/Sloan Data Science Fellowship from the UC Berkeley Institute for Data Science (BIDS). In August 2016, she completed her PhD thesis in EECS at MIT within the CSAIL Usable Programming Group, advised by Rob Miller. For her thesis, she created scalable systems that analyze, visualize, and provide insight into the code of thousands of programming students. She has been a summer research intern at both Google and Microsoft Research, working on systems that help people teach and learn. She was awarded the 2003 Intel Foundation Young Scientist Award, both the NSF and NDSEG graduate fellowships, the MIT EECS Oral Master’s Thesis Presentation Award, a Best of CHI Honorable Mention, and the MIT Amar Bose Teaching Fellowship for innovation in teaching methods.

Prior to entering the field of human-computer interaction (HCI), she earned her M.Eng. in the MIT CSAIL Robot Locomotion Group and was a visiting researcher at Stanford in the Stanford Biomimetics and Dextrous Manipulation Lab.


Year Degree Department Title and Advisor Context Affiliation
2016 PhD EECS Clustering and Visualizing Solution Variation in Massive Programming Classes

Advised by
Rob Miller
Exploiting program analysis at scale to help teachers and students

2010 MEng EECS A quadratic regulator-based heuristic for rapidly exploring state space

Advised by
Russ Tedrake
Kinodynamic planning for underactuated, agile robots MIT

Peer-reviewed Publications

ACM & IEEE ConferencesACM & IEEE Journals
CHI   Human Factors in Computing Systems
Program Committee member, 2017
TOCHI   Trans. Computer-Human Interaction, Reviewer, 2017
L@S   Learning at Scale
Program Committee member, 2017
TBME   Trans. Biomedical Engineering
UIST   User Interface Software and Technology
Organizing Committee member, 2017
CSCW   Computer-Supported Cooperative Work and Social Computing
Reviewer, 2015-present
VL/HCC   Visual Languages and Human-Centric Computing
ICRA   International Conference on Robotics and Automation
ICER   International Computing Education Research
Top-tier ACM conferences in human-computer interaction, i.e., CHI, CSCW, and UIST, are highly selective venues intended for archival papers only. These conferences are comparable or exceed many IEEE journals in their selectivity, visibility, and impact.
* indicates equal contribution.
Year Venue Title and Authors Context Affiliation
2018 ACM CHI Visualizing API Usage Examples at Scale

by Glassman*, Zhang*, Hartmann and Kim
Code Understanding at Scale Berkeley
UC Berkeley
2018 ACM CHI Interactive Extraction of Examples from Existing Code

by Head, Glassman, Hartmann, and Hearst
Programmer IDEs Berkeley
UC Berkeley
2017 ACM
Writing Reusable Code Feedback at Scale with Mixed-Initiative Program Synthesis

by Head*, Glassman*, Soares*, Suzuki, Figueredo, D'Antoni and Hartmann
Massive programming classrooms Berkeley
UC Berkeley
2017 IEEE
TraceDiff: Debugging unexpected code behavior using trace divergences

by Suzuki, Soares, Head, Glassman, Reis, Mongiovi, D'Antoni, and Hartmann
Programming classrooms

UC Berkeley
2016 ASIS&T Annual Meeting DocMatrix: Self-Teaching from Multiple Sources

by Glassman and Russell
to learn
2016 ACM CSCW Learnersourcing Personalized Hints

by Glassman, Lin, Cai, and Miller
Massive programming classrooms MIT
2015 MIT CSAIL Tech Report iBCM: Interactive Bayesian Case Model Empowering Humans via Intuitive Interaction

by Kim, Glassman, Johnson, and Shah
Massive programming classrooms

2015 ACM UIST Foobaz: Variable Name Feedback for Student Code at Scale.

by Glassman, Fischer, Scott, and Miller
Massive programming classrooms

2015 ACM TOCHI OverCode: visualizing variation in student solutions to programming problems at scale

by Glassman, Scott, Singh, Guo, and Miller
Massive programming classrooms

[MIT Spotlight][Youtube]
2015 ACM CHI Mudslide: A Spatially Anchored Census of Student Confusion for Online Lecture Videos

by Glassman, Kim, Monroy-Hernández, and Morris

Award Best of CHI Honorable Mention
Remote or
massive classrooms

MSRMicrosoft Research
2015 ACM CHI RIMES: Embedding Interactive Multimedia Exercises in Lecture Videos

by Kim, Glassman, Monroy-Hernández, and Morris
Remote or
massive classrooms

MSRMicrosoft Research
2013 ACM ICER Toward Facilitating Assistance to Students Attempting Engineering Design Problems

by Glassman, Gulley, and Miller
Massive programming classrooms MIT
2012 IEEE ICRA Region of attraction estimation for a perching aircraft: A Lyapunov method exploiting barrier certificates

by Glassman, Desbiens, Tobenkin, Cutkosky, and Tedrake
Agile flying

2010 IEEE ICRA A quadratic regulator-based heuristic for rapidly exploring state space

by Glassman and Tedrake
Underactuated robots MIT
2006 IEEE EMBS Reducing the number of channels for an ambulatory patient-specific EEG-based epileptic seizure detector by applying recursive feature elimination

by Glassman and Guttag
Algorithms for medical devices MIT
2005 IEEE TBME A wavelet-like filter based on neuron action potentials for analysis of human scalp electroencephalographs

by Glassman

Award Intel Young Scientist Award, top prize at ISEF 2003
[Press Release]
[Profile, Science]
[Profile, CNN's Lou Dobbs Tonight]
[Interview, CNN's American Morning]
Brain-computer interfaces CBWCentral Bucks West HS
invisible link to Berkeley site