Skip to content

Philip J. Guo

Publication record assembled from the DBLP archive of ranked conferences.

Papers indexed

52

Venues

10

Active years

2006–2026

Best venue rank

A*

Where they publish

Papers

52 indexed papers, newest first.

YearVenueTitleAuthors
2026CHIBeyond the Desk: Barriers and Future Opportunities for AI to Assist Scientists in Embodied Physical Tasks.Irene Hou, Alexander Qin, Lauren Cheng, Philip J. Guo
2026CHI"Bespoke Bots": Diverse Instructor Needs for Customizing Generative AI Classroom Chatbots.Irene Hou, Zeyu Xiong, Philip J. Guo, April Yi Wang
2026SIGCSEBehind the Scenes of Delivering a Large Computing Course: The Experience of a TA Managing Logistics.Rachel S. Lim, Philip J. Guo
2025SIGCSEUndergraduate Computing Tutors' Perceptions of their Roles, Stressors, and Barriers to Effectiveness.Ismael Villegas Molina, Jeannie Kim, Audria Montalvo, Apollo Larragoitia, Rachel S. Lim, Philip J. Guo, Sophia Krause-Levy, Leo Porter
2024CHITaking ASCII Drawings Seriously: How Programmers Diagram Code.Devamardeep Hayatpur, Brian Hempel, Kathy Chen, William Duan, Philip J. Guo, Haijun Xia
2024ICERPerpetual Teaching Across Temporary Places: Conditions, Motivations, and Practices of Media Artists Teaching Computing Workshops.Alice Mira Chung, Philip J. Guo
2023ICERFrom "Ban It Till We Understand It" to "Resistance is Futile": How University Programming Instructors Plan to Adapt as More Students Use AI Code Generation and Explanation Tools such as ChatGPT and GitHub Copilot.Sam Lau, Philip J. Guo
2023ICERUncovering the Hidden Curriculum of University Computing Majors via Undergraduate-Written Mentoring Guides: A Learner-Centered Design Workflow.Kendall Nakai, Philip J. Guo
2022SIGCSEFive Pedagogical Principles of a User-Centered Design Course that Prepares Computing Undergraduates for Industry Jobs.Sean Kross, Philip J. Guo
2022SIGCSEHow Computer Science and Statistics Instructors Approach Data Science Pedagogy Differently: Three Case Studies.Sam Lau, Deborah Nolan, Joseph Gonzalez, Philip J. Guo
2021SIGCSEInside the Mind of a CS Undergraduate TA: A Firsthand Account of Undergraduate Peer Tutoring in Computer Labs.Julia M. Markel, Philip J. Guo
2021UISTTen Million Users and Ten Years Later: Python Tutor's Design Guidelines for Building Scalable and Sustainable Research Software in Academia.Philip J. Guo
2020CHIWrex: A Unified Programming-by-Example Interaction for Synthesizing Readable Code for Data Scientists.Ian Drosos, Titus Barik, Philip J. Guo, Robert DeLine, Sumit Gulwani
2020UISTPapercode: Generating Paper-Based User Interfaces for Code Review, Annotation, and Teaching.Priyan Vaithilingam, Julia M. Markel, Philip J. Guo
2019CHIPractitioners Teaching Data Science in Industry and Academia: Expectations, Workflows, and Challenges.Sean Kross, Philip J. Guo
2019ISSTATheory and practice of string solvers (invited talk abstract).Adam Kiezun, Philip J. Guo, Pieter Hooimeijer, Michael D. Ernst, Vijay Ganesh
2019UISTBespoke: Interactively Synthesizing Custom GUIs from Command-Line Applications By Demonstration.Priyan Vaithilingam, Philip J. Guo
2019UISTMallard: Turn the Web into a Contextualized Prototyping Environment for Machine Learning.Xiong Zhang, Philip J. Guo
2018CHINon-Native English Speakers Learning Computer Programming: Barriers, Desires, and Design Opportunities.Philip J. Guo
2018CHIMismatch of Expectations: How Modern Learning Resources Fail Conversational Programmers.April Yi Wang, Ryan Mitts, Philip J. Guo, Parmit K. Chilana
2018UISTPorta: Profiling Software Tutorials Using Operating-System-Wide Activity Tracing.Alok Mysore, Philip J. Guo
2018UISTFusion: Opportunistic Web Prototyping with UI Mashups.Xiong Zhang, Philip J. Guo
2017CHIOlder Adults Learning Computer Programming: Motivations, Frustrations, and Design Opportunities.Philip J. Guo
2017CHICodePilot: Scaffolding End-to-End Collaborative Software Development for Novice Programmers.Jeremy Warner, Philip J. Guo
2017ICERHack.edu: Examining How College Hackathons Are Perceived By Student Attendees and Non-Attendees.Jeremy Warner, Philip J. Guo
2017UISTOmnicode: A Novice-Oriented Live Programming Environment with Always-On Run-Time Value Visualizations.Hyeonsu B. Kang, Philip J. Guo
2017UISTTorta: Generating Mixed-Media GUI and Command-Line App Tutorials Using Operating-System-Wide Activity Tracing.Alok Mysore, Philip J. Guo
2017UISTDS.js: Turn Any Webpage into an Example-Centric Live Programming Environment for Learning Data Science.Xiong Zhang, Philip J. Guo
2016CHIUnderstanding Conversational Programmers: A Perspective from the Software Industry.Parmit K. Chilana, Rishabh Singh, Philip J. Guo
2015CHIWait-Learning: Leveraging Wait Time for Second Language Education.Carrie J. Cai, Philip J. Guo, James R. Glass, Robert C. Miller
2015EDMHow High School, College, and Online Students Differentially Engage with an Interactive Digital Textbook.Jeremy Warner, John Doorenbos, Bradley N. Miller, Philip J. Guo
2015UISTCodeopticon: Real-Time, One-To-Many Human Tutoring for Computer Programming.Philip J. Guo
2014CHIWait-learning: leveraging conversational dead time for second language education.Carrie J. Cai, Philip J. Guo, James R. Glass, Robert C. Miller
2014CHICrowdsourcing step-by-step information extraction to enhance existing how-to videos.Juho Kim, Phu Tran Nguyen, Sarah A. Weir, Philip J. Guo, Robert C. Miller, Krzysztof Z. Gajos
2014UISTOverCode: visualizing variation in student solutions to programming problems at scale.Elena L. Glassman, Jeremy Scott, Rishabh Singh, Philip J. Guo, Robert C. Miller
2014UISTData-driven interaction techniques for improving navigation of educational videos.Juho Kim, Philip J. Guo, Carrie J. Cai, Shang-Wen (Daniel) Li, Krzysztof Z. Gajos, Robert C. Miller
2013SIGCSEOnline python tutor: embeddable web-based program visualization for cs education.Philip J. Guo
2012ICSECharacterizing and predicting which bugs get reopened.Thomas Zimmermann, Nachiappan Nagappan, Philip J. Guo, Brendan Murphy
2011CAVHAMPI: A String Solver for Testing, Analysis and Vulnerability Detection.Vijay Ganesh, Adam Kiezun, Shay Artzi, Philip J. Guo, Pieter Hooimeijer, Michael D. Ernst
2011CSCW"Not my bug!" and other reasons for software bug report reassignments.Philip J. Guo, Thomas Zimmermann, Nachiappan Nagappan, Brendan Murphy
2011ISSTASloppy Python: using dynamic analysis to automatically add error tolerance to ad-hoc data processing scripts.Philip J. Guo
2011ISSTAUsing automatic persistent memoization to facilitate data analysis scripting.Philip J. Guo, Dawson R. Engler
2011UISTProactive wrangling: mixed-initiative end-user programming of data transformation scripts.Philip J. Guo, Sean Kandel, Joseph M. Hellerstein, Jeffrey Heer
2011USENIXCDE: Using System Call Interposition to Automatically Create Portable Software Packages.Philip J. Guo, Dawson R. Engler
2010ICSECharacterizing and predicting which bugs get fixed: an empirical study of Microsoft Windows.Philip J. Guo, Thomas Zimmermann, Nachiappan Nagappan, Brendan Murphy
2009CHITwo studies of opportunistic programming: interleaving web foraging, learning, and writing code.Joel Brandt, Philip J. Guo, Joel Lewenstein, Mira Dontcheva, Scott R. Klemmer
2009ICSEAutomatic creation of SQL Injection and cross-site scripting attacks.Adam Kiezun, Philip J. Guo, Karthick Jayaraman, Michael D. Ernst
2009ISSTAHAMPI: a solver for string constraints.Adam Kiezun, Vijay Ganesh, Philip J. Guo, Pieter Hooimeijer, Michael D. Ernst
2009USENIXLinux Kernel Developer Responses to Static Analysis Bug Reports.Philip J. Guo, Dawson R. Engler
2008ICSEOpportunistic programming: how rapid ideation and prototyping occur in practice.Joel Brandt, Philip J. Guo, Joel Lewenstein, Scott R. Klemmer
2006ISSTAInference and enforcement of data structure consistency specifications.Brian Demsky, Michael D. Ernst, Philip J. Guo, Stephen McCamant, Jeff H. Perkins, Martin C. Rinard
2006ISSTADynamic inference of abstract types.Philip J. Guo, Jeff H. Perkins, Stephen McCamant, Michael D. Ernst