Philip Guo

Registered user since Thu 2 Jul 2015

Name:Philip Guo

I am an assistant professor of computer science at the University of Rochester. My research area is human-computer interaction, with a focus on interfaces for online learning. I am especially interested in studying how to better train software engineers and data scientists. I created a free Web-based visualization tool for learning programming called Online Python Tutor (, which has been used by over 1.2 million people in over 165 countries to visualize over 11 million pieces of code.

I received a Ph.D. in Computer Science from Stanford University in 2012 and S.B. and M.Eng. degrees in Electrical Engineering and Computer Science from MIT in 2006. My Ph.D. dissertation was one of the first to develop software development tools for the unique needs of computational researchers and data scientists.

Country:United States
Affiliation:University of Rochester
Personal website:
Research interests:Human-Computer Interaction, with a focus on interfaces for online learning


Show activities from other conferences

SPLASH 2015-profile
View general profile