Philip Guo (Phil Guo, Philip J. Guo, Philip Jia Guo, pgbovine)

My research spans human-computer interaction, programming tools, and online learning.


Philip Guo is an assistant professor of Cognitive Science at UC San Diego. His research spans human-computer interaction, programming tools, and online learning. He currently studies what motivates people to learn programming and builds tools to help people better understand code and data. His papers have won Best Paper and Honorable Mention awards at the CHI, UIST, ICSE, ISSTA, and VL/HCC conferences. He also created Python Tutor (http://pythontutor.com/), a popular code visualization and collaborative learning platform; over five million people in more than 180 countries have used it to visualize over 100 million pieces of Python, Java, JavaScript, C, C++, and Ruby code. Philip's personal website (http://pgbovine.net/) contains over 700 articles, videos, and podcast episodes.

Awards and Honors

  • NSF CAREER Award, 2019
  • VL/HCC Best Paper Award, 2019
  • CHI Honorable Mention Paper Award, 2019
  • ISSTA 10-Year Impact Paper Award, 2019
  • Google Faculty Research Award, 2019
  • UIST Best Paper Award, 2018
  • CHI Honorable Mention Paper Award, 2018
  • UIST Honorable Mention Paper Award, 2017
  • CHI Honorable Mention Paper Award, 2017
  • Google Faculty Research Award, 2015
  • CHI Honorable Mention Paper Award, 2014
  • ICSE Software Engineering In Practice Best Paper Award, 2012
  • ACM SIGSOFT Distinguished Paper Award, 2009
  • CHI Honorable Mention Paper Award, 2009
  • NSF Graduate Research Fellowship, 2009–2011
  • NDSEG Fellowship, 2006–2009
  • MIT EECS Master's Thesis Award in Computer Science, 2006

Selected Talks and Press

Graduate Students

Teaching

UC San Diego

University of Rochester