Name
Affiliation
Papers
PHILIP J. GUO
MIT Computer Science and Artificial Intelligence Lab, Cambridge, MA
32
Collaborators
Citations 
PageRank 
42
1882
86.27
Referers 
Referees 
References 
4164
939
495
Search Limit
1001000
Title
Citations
PageRank
Year
Learnersourcing at Scale to Overcome Expert Blind Spots for Introductory Programming: A Three-Year Deployment Study on the Python Tutor Website00.342020
Theory and practice of string solvers (invited talk abstract)10.352019
Practitioners Teaching Data Science in Industry and Academia - Expectations, Workflows, and Challenges.30.382019
Wait-Learning: Leveraging Wait Time for Second Language Education160.792015
Crowdsourcing step-by-step information extraction to enhance existing how-to videos260.992014
Wait-learning: leveraging conversational dead time for second language education80.652014
Understanding in-video dropouts and interaction peaks inonline lecture videos855.322014
How video production affects student engagement: an empirical study of MOOC videos1719.922014
Data-driven interaction techniques for improving navigation of educational videos451.692014
Demographic differences in how students navigate through MOOCs.735.132014
Modeling programming knowledge for mentoring at scale.10.362014
Online python tutor: embeddable web-based program visualization for cs education1014.672013
BURRITO: wrapping your lab notebook in computational infrastructure271.492012
HAMPI: A solver for word equations over strings, regular expressions, and context-free grammars190.702012
Characterizing and predicting which bugs get reopened621.552012
Using automatic persistent memoization to facilitate data analysis scripting150.732011
HAMPI: a string solver for testing, analysis and vulnerability detection100.712011
CDE: run any Linux application on-demand without installation150.932011
Sloppy Python: using dynamic analysis to automatically add error tolerance to ad-hoc data processing scripts00.342011
Proactive wrangling: mixed-initiative end-user programming of data transformation scripts290.952011
CDE: using system call interposition to automatically create portable software packages251.912011
"Not my bug!" and other reasons for software bug report reassignments531.892011
Towards practical incremental recomputation for scientists: an implementation for the Python language80.942010
Linux kernel developer responses to static analysis bug reports141.072009
Automatic creation of SQL Injection and cross-site scripting attacks1335.702009
Two studies of opportunistic programming: interleaving web foraging, learning, and writing code1766.072009
Opportunistic Programming: Writing Code to Prototype, Ideate, and Discover221.442009
HAMPI: a solver for string constraints1435.012009
Opportunistic programming: how rapid ideation and prototyping occur in practice272.202008
The Daikon system for dynamic detection of likely invariants47814.462007
Inference and enforcement of data structure consistency specifications623.452006
Dynamic inference of abstract types344.182006