Philip Guo is an associate 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 (e.g., pythontutor.com).

Contact | FAQ / Advice | Google Scholar | Curriculum Vitae (Oct 2019)

Students

Publications

2020

2019

2018

2017

2016

2015

2014

2013

2012

2011

2010

2009

2008

2007

2006

Email Policy

I no longer read or respond to most cold emails due to the large amounts of email I receive. There are only three exceptions:

If you are a UCSD student or affiliate, feel free to email me about anything except:

Please do not email me about Python Tutor; file a GitHub issue instead.

My email address is on the first page of many of my recent publications.

FAQ / Advice

Q: How can I get a job in a research lab on campus?

This is the most common question I get from students, especially undergrads. Here are some suggestions:


Q: How can I get an internship or job related to HCI/UX/Design?

Check out HCI/UX/Design Jobs for New College Grads.


Q: How can I best ask for a recommendation letter?

Read Asking for Recommendation Letters.


Q: How can I improve my Ph.D. program applications?

Read A Five-Minute Guide to Ph.D. Program Applications.


Q: Got any advice for new Ph.D. students?


Q: Got any advice for aspiring faculty?


Q: Got any advice for new assistant professors?


(responsive web design!)