CSE Colloquium – One Developer, Two Decades, and Thirty Million Users Later: How Python Tutor Became a Long-Lasting and Widely-Used Academic Software Project
Presenter: Philip Guo, UCSD Abstract: Since 2010 I have been developing Python Tutor (https://pythontutor.com/), a tool that lets users write code in a web browser and see what happens step-by-step as the computer runs it. The tool visualizes variables, objects, pointers, data structures, and stack frames. These visuals help students to debug their homework, teachers to explain concepts, and programmers to prepare for job interviews. Despite its name, this tool visualizes code written in Python, Java, C, C++, and JavaScript, which are five of the most popular languages used in both teaching and industry. Throughout the past two decades, nearly 30 million students and teachers from over 180 countries have used Python Tutor to visualize nearly a billion pieces of code. In this talk I will reflect upon the design decisions (and non-decisions!) I made along the way to turn a one-off prototype into one of the most widely-used pieces of academic software today. I will cover three eras of Python Tutor’s development: Act I – Inception, the unique conditions that birthed this idea as a grad student side project. Act II – Acceleration, sustaining a decade’s worth of user growth as I began my career as a professor. Act III – Disruption, when Generative AI both threatens the health of this project and may also be what revitalizes it. Bio: Philip Guo (https://pg.ucsd.edu/) is a professor of cognitive science at UC San Diego. His research spans human-computer interaction, computing education, and human-centered AI for education. He studies how people learn computer programming and data science, and he builds tools to help people better understand code and data. For instance, his Python Tutor educational tool (https://pythontutor.com/) has been used by nearly 30 million students and teachers from over 180 countries throughout the past two decades. Python Tutor received a UIST Best Paper award and the ACM SIGCSE Test of Time award for long-term impact.
Listing and photo from UCSC Events ↗
More at Engineering 2
- ECE 290 Seminar: “Enhancing Spectrum Utilization Through Measurement Science” EducationMon, Nov 9, 2026
- ECE 290 Seminar: “From Stochastic Planning to Safe and Resilient Autonomy: Learning and Control for Robotic Systems” EducationMon, Nov 16, 2026
- Truong, Z. (BMEB) – Efficient distance queries and batch fuzzy search of short DNA sequences on pangenome-scale data EducationTue, Nov 17, 2026
- Goodwin, T. (CSE) – Programming and Testing Support for Adaptive Cloud Systems EducationWed, Nov 18, 2026
- Bondar, G. (AM) – Geometric and Graph Structured Optimal Transport for Learning and Control EducationMon, Nov 23, 2026
Similar events
- Chemistry & Biochemistry Graduate Admissions Virtual Open House EducationFri, Nov 6, 2026 · UC Santa Cruz
- Produce Pop-Up EducationFri, Nov 6, 2026 · UC Santa Cruz
- Aesthetic Breach: Past and Present Struggles for Justice in North African Comics EducationFri, Nov 6, 2026 · Eloise Pickard Smith Gallery
- Fall Cookie Decorating on The Hill EducationFri, Nov 6, 2026 · Crown College
- 23rd Annual Graduate Research Symposium EducationFri, Nov 6, 2026 · Physical Sciences Building
- Reception for Aesthetic Breach: Past and Present Struggles for Justice in North African Comics EducationFri, Nov 6, 2026 · Eloise Pickard Smith Gallery
More things to do this weekend → What's on today →
Something not right here? 🐛 Report a problem with this event's details