Teaching Python
Teaching Python

Episode 157: Episode # 157 Philip Guo: The Code Runs. But Do You Understand It?

30 May 2026 53:53 Sean Tibor and Kelly Paredes

Listen to episode

About this episode

Kelly talks with Philip Guo, creator of Python Tutor, about how the tool helps students trace code and understand programming basics. They also discuss the challenges AI-generated code creates in the classroom and possible ways to support student learning.

*Wins of the Week
*

Philip: Hiring a second undergraduate student for Python Tutor, including one focused on user experience research with K-12 teachers
Kelly: Finishing a year of in-person teacher trainings and reflecting on how far the teachers have come

*AI, Coding, and Classroom Understanding
*

Much of the conversation focuses on how AI-generated code affects student learning. Kelly describes using AI code with eighth graders and how difficult it can be for them to understand functions, parameters, returns, and other fundamentals when the code is generated all at once. Philip suggests that tools like Python Tutor may be useful for helping students trace code and understand what is happening behind the scenes.

Python Tutor and Possible AI Features

Philip explains that Python Tutor currently visualizes execution and has an AI chat feature that can answer questions about code and errors. They discuss possible future features, including simplified AI-generated examples, alternative execution views that show only the lines actually run, and more guided inline help tied to specific code or variables.

Oral Explanations and Assessment

Kelly describes using a Socratic->

Broader Research and “Beyond the Desk”

Philip briefly discusses a new research direction with a PhD student focused on AI support for work beyond the desk, including physical and embodied tasks in science labs and fieldwork. He says this differs from desk-based AI work and involves activities that are harder for current AI systems to support.

**Chapters
**0:25 Python Tutor and AI Learning
1:55 Hiring Help for Python Tutor
4:07 Classroom Wins and AI Reflections
6:11 Teaching Code Through Python Tutor
9:03 AI Code and Student Confusion
14:11 Simplifying Execution Traces
17:19 Functions Are the Hard Part
20:25 Keeping Fundamentals in AI Era
24:25 Socratic Seminars for Code
26:27 Voice-Based Code Thinking
29:27 Learning Beyond Lockdown
36:10 Prompting as a New Skill
36:25 Hardware Troubles and NeoPixels
40:15 Beyond the Code Editor
45:01 New Research on Embodied AI
49:12 PyCon and Community Plans
50:42 Teacher Call to Action

Special Guest: Philip Guo.

Support Teaching Python

Want to find AI jobs?

Join thousands of AI professionals finding their next opportunity

We respect your inbox. Unsubscribe at any time.

© 2026 Teaching Python. All rights reserved.

Common Questions

Frequently asked questions

Quick answers about how DevFound's AI matching, resumes, and referrals work.

DevFound's AI Copilot ingests your profile, goals, and live job data to deliver curated matches in seconds. Every match includes a resume variant, suggested referrals, and interview prep so you can act immediately. The more feedback you provide, the sharper the Copilot becomes.

AI-led job searches shrink the hours spent sifting through boards and formatting resumes. DevFound pairs automation with your personal outreach, so you reserve energy for interviews and negotiation. Traditional networking still matters, but AI gives you a lift before you even send a message.

Modern AI roles expect comfort with production-grade code, data fluency, and practical ML tooling. The strongest candidates pair deep technical chops with storytelling—translating model impact to product, GTM, and exec partners. Continuous learning keeps you ahead as stacks evolve.

DevFound rewards active seekers. Keep your profile fresh, respond to match quality prompts, and enable alerts so you never miss a role. The AI prioritizes companies and teams that align with your feedback, accelerating both introductions and interview invites.

High-density tech hubs continue to host the deepest AI talent pools, yet distributed teams are catching up fast. Use DevFound filters to hone in on onsite, hybrid, or fully remote roles and watch openings expand across time zones.

DevFound aggregates thousands of remote AI openings and flags the nuances—core hours, async culture, and visa needs—up front. The Copilot also recommends how to position your distributed work experience so hiring managers know you can thrive on a remote team.