Software Engineering Radio - the podcast for professional software developers cover image

Software Engineering Radio - the podcast for professional software developers

SE Radio 582: Leo Porter and Daniel Zingaro on Learning to Program with LLMs

Sep 20, 2023
01:02:22
Snipd AI
Dr. Daniel Zingaro and Dr. Leo Porter discuss using large language models (LLMs) in the classroom, including reducing syntax errors and the need to memorize APIs. They address ethical concerns of relying on commercial tools and cheating, and emphasize the importance of skills like reading code and test cases.
Read more

Podcast summary created with Snipd AI

Quick takeaways

  • LLMs allow for a shift in focus from syntax errors to higher-level problem-solving skills in programming education.
  • Integration of LLMs in programming education requires a discussion on the impact, ethics, and equitable access to these tools.

Deep dives

The Shift in Teaching Programming: Using LLMs in Introductory CS Courses

Dr. Leo Porter and Dr. Daniel Zengaro discuss the decision to incorporate LLMs (Large Language Models) into the introductory CS1 courses they teach. They explain that the increasing impact of LLMs on programming projects led them to realize the need for changes in how programming is taught. Instead of focusing extensively on syntax, they highlight the importance of teaching skills such as reading code, writing effective test cases, debugging, and problem decomposition. LLMs assist in automating syntax-related tasks, freeing up time for students to concentrate on higher-level problem-solving skills. They also note the potential for LLMs to change the interface and workflow of programming, as students could rely more on prompts and regenerate code as needed. However, they emphasize the importance of teaching principles and a systematic approach to using LLMs to ensure long-term success.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode