Philip Guo

Philip Guo is an assistant professor of computer science at the University of Rochester. His main research interests are in human-computer interaction (HCI), with a focus on interfaces for online learning. He is also interested in studying how to better train software engineers and data scientists. In 2010, he created a free web-based tool for learning programming called Online Python Tutor, which has been used by more than 1.2 million people in more than 165 countries. In 2012, Guo wrote a popular free e-book called The Ph.D. Grind, which is the first known detailed account of an entire Ph.D. experience. Visit to learn more.


Learning programming at scale

August 12, 2015

Bringing some of the benefits of face-to-face learning to millions of people without access to an in-person tutor.