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

EPISODE · May 30, 2026 · 53 MIN

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

from Teaching Python · host Sean Tibor and Kelly Paredes

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-style code review with students, where they discuss code aloud in groups. They also talk about using spoken explanations or short oral assessments to check whether students can really explain what code is doing, rather than just copying or prompting AI-generated answers. 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 ActionSpecial Guest: Philip Guo.

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-style code review with students, where they discuss code aloud in groups. They also talk about using spoken explanations or short oral assessments to check whether students can really explain what code is doing, rather than just copying or prompting AI-generated answers. 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 ActionSpecial Guest: Philip Guo.Support Teaching Python

NOW PLAYING

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

0:00 53:53

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

1 Samuel 5:1-12

Dec 22, 2025 ·35m

1 Samuel 4:12-22

Dec 7, 2025 ·32m

1 Samuel 4:1-11

Dec 1, 2025 ·31m

1 Samuel 3:1-21

Dec 1, 2025 ·41m

1 Samuel 2:12-36

Nov 17, 2025 ·39m

Education America Podcast Education America - Save the Classroom, Save the Country We can all agree that a good education benefits students, their family, and society as a whole. Education shapes your child into the person they will become. Join your local hosts Rebekah Hagstrom and Abigail Olson as they explore how to get the best education for your child while ensuring that the values you are teaching at home are being respected. From cursive to curriculum and everything in between. School is now in session! Spanish with Levi Levi Flint 🎙️ Welcome to Spanish with Levi — formerly Mexican Fluency.I’m Levi — a gringo with a Master’s in Teaching Spanish — and I’m here to help you understand and sound more Mexican when you speak.Alongside my Mexican wife, Renata, I share practical tips, immersive stories, and real conversations to help you build fluency and speak with confidence.📅 New episodes every week:• Tuesdays: Smarter ways to study Spanish• Thursdays: Immersive content — stories, scene breakdowns, and interviewsExplore my courses, blog, and more at SpanishWithLevi.com📱 Follow me on social: @SpanishWithLevi The Steward's Path Chad Nedland Called to lead? Walk The Steward’s Path with purpose. This podcast helps Christians live aligned with God through Scripture deep dives, leadership lessons, prayer, spiritual discipline, and teaching for home, work, and community. If you want clear biblical truth, practical obedience, and faithful stewardship in everyday life, this is for you. Listen in, grow deep, and step forward in the calling God has placed on your life. Community Bible Fellowship Church CBFC Red Hill, PA Biblical Teaching and Instruction straight from God's Word. Seeking to proclaim Truth rightly and boldly. 

Frequently Asked Questions

How long is this episode of Teaching Python?

This episode is 53 minutes long.

When was this Teaching Python episode published?

This episode was published on May 30, 2026.

What is this episode about?

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...

Can I download this Teaching Python episode?

Yes, you can download this episode by clicking the download button on the episode player, or subscribe to the podcast in your preferred podcast app for automatic downloads.
URL copied to clipboard!