A podcast by Kelly Paredes and Sean Tibor about their adventures teaching middle school computer science, problem-solving, handling failure, frustration, and victory through the lens of the Python programming language. Kelly Paredes has taught all over the world and specializes in curriculum design and development. She currently teaches sixth and seventh-grade computer science at Pine Crest School in Fort Lauderdale, Florida. This is her fifth year using Python. Sean Tibor is a Senior Cloud ...
…
continue reading
1
Episode 129: Quickbite: Live Coding and Codealongs
26:26
26:26
Play later
Play later
Lists
Like
Liked
26:26
Join Sean and Kelly in this QuickBites episode as they explore the technique of live coding presentations in education. They highlight the cognitive benefits, such as active learning and enhanced understanding, as well as the engagement and communication fostered through this teaching method. The conversation covers the importance of error normaliz…
…
continue reading
1
Episode 128: From Blocks to Code with PickCode
41:46
41:46
Play later
Play later
Lists
Like
Liked
41:46
In episode 128 of Teaching Python, hosts Sean Tibor and Kelly Schuster-Paredes dive into the world of coding education, focusing on the journey from block to text coding. They are joined by Charlie Meyer, co-founder and CEO of Pick Code, to discuss strategies and tools that make learning to code an engaging and enjoyable experience for students. Th…
…
continue reading
This episode of Teaching Python is a quick bite about setting goals. Sean Tibor and Kelly Schuster-Paredes discuss the importance of goal setting and how it can lead to personal and professional growth. They explore different types of goals, such as accomplishment goals and transformative goals, and share strategies for setting and achieving them. …
…
continue reading
In Episode 126 of the "Teaching Python" podcast, hosts Sean Tibor and Kelly Schuster-Paredes delve into the fascinating realm of projects and portfolios for young coders. Expanding on the importance of showcasing coding skills, they explore how portfolios act as a powerful tool to demonstrate creativity, discipline, and coding standards. By creatin…
…
continue reading
In episode 125 of Teaching Python, hosts Sean Tibor and Kelly Schuster-Paredes dive into the concept of micro learning, discussing its benefits in fostering long-term memory retention and profound comprehension. The hosts advocate formalizing micro learning--breaking down topics into approachable, bite-sized segments--and discuss its application in…
…
continue reading
1
Episode 124: Motivated with Coding in the World of AI
49:09
49:09
Play later
Play later
Lists
Like
Liked
49:09
In this episode, Sean and Kelly focus on maintaining engagement in a pedagogical and professional setting during interaction with AI. They share meaningful anecdotes from their respective fields, offering a variety of methods to increase productivity and interest. Kelly, as an educator, discusses including the students in the technology integration…
…
continue reading
In this commemorative episode, Kelly and Sean celebrate their fifth year at Teaching Python. They reflect upon the origins of the podcast, how it has evolved, successes and challenges they've faced, and valuable lessons learned over the years. This episode underscores the importance of embracing continued learning, of staying persistent, and valida…
…
continue reading
1
Episode 122: Ethics of Artificial Intelligence
32:35
32:35
Play later
Play later
Lists
Like
Liked
32:35
In Episode 122 of Teaching Python, hosts Sean Tibor and Kelly Schuster-Paredes, explore the multifaceted role of AI in society together with their special guest, Cecilia Danesi. An expert in AI ethics and social impact, Cecilia shares in depth knowledge and interesting insights on the influence AI wields in different aspects of society. The episode…
…
continue reading
In this episode of Teaching Python, hosts Sean Tibor and Kelly Schuster-Paredes dive into the world of teaching coding with their special guest, the Board of Knowledge. This unique teaching tool, a large whiteboard spanning the back wall of their computer science classroom, is a visual representation of coding concepts and serves as a valuable reso…
…
continue reading
Episode 120: The Role of Failure in Learning In this episode of the Teaching Python podcast, co-hosts Sean Tibor and Kelly Schuster Paredes discuss the significance of failure in learning. They assert that failure is a crucial part of development and growth, providing an opportunity to be resilient and persistent when things don't go to plan. Sean …
…
continue reading
1
Episode 119: Quick Bites: Constructivism and Coding
22:01
22:01
Play later
Play later
Lists
Like
Liked
22:01
In this episode of our teaching series, we dive into learners and their coding journey. We spotlight the Constructivist learning approach, emphasizing its core tenets: active learning, connecting coding to real-world challenges, the crucial role of collaboration, and the sheer power of motivation. The transformative potential of this approach is un…
…
continue reading
1
Episode 118: Quick Bites: Testing Student Code
15:19
15:19
Play later
Play later
Lists
Like
Liked
15:19
Today, we'll talk about how to test students' code using automated tools. For example, the unit testing built into Replit's Teams for Education allows students to see if their code is correct, while teachers can quickly assess dozens of submissions. We'll also talk about potential pitfalls that can disrupt or distract from learning. Note: This is a…
…
continue reading
1
Episode 117: Intermediate Python With Yasoob Khalid
58:58
58:58
Play later
Play later
Lists
Like
Liked
58:58
Yasoob Khalid is a blogger, developer at Microsoft, and author of Practical Python Projects and Intermediate Python. Growing up in Pakistan, he saw that there was a lack of resources for learners in developing countries, so he started to blog about what he was learning. Over time, this grew into free online books and resources that anyone around th…
…
continue reading
This episode dives into the multifaceted realm of Natural Language Processing (NLP) with a guest expert, [Ines Montani](#). The discussion revolves around the use of Python in the context of NLP, the complexities of language, the design of label schemes, and how educators and students can dive into this intriguing area. The conversation also touche…
…
continue reading
1
Episode 115: DroneBlocks with Dennis Baldwin
55:10
55:10
Play later
Play later
Lists
Like
Liked
55:10
In this captivating episode of Teaching Python, Kelly and Sean sit down with the innovative mind behind DroneBlocks.io, Dennis Baldwin. As a child, Dennis was deeply fascinated with remote control cars and airplanes. That childhood passion translated into a profound interest in engineering, as he delved deep into the intricate world of building, wi…
…
continue reading
1
Episode 114: The EduBlocks Evolution and Josh Lowe
51:02
51:02
Play later
Play later
Lists
Like
Liked
51:02
Way back on Episode 13, we interviewed Josh Lowe, then 15 years old and the creator of EduBlocks. When Josh was 12, he started a Saturday afternoon project to make a block-based coding IDE that generated Python code. Flash forward seven years and Josh still maintains EduBlocks as a software engineer on behalf of Anaconda. This week, Kelly and Sean …
…
continue reading
1
Episode 113: ChatGPT and Studying Teachers
56:25
56:25
Play later
Play later
Lists
Like
Liked
56:25
This week we are joined by Philip Guo and Sam Lau, researchers at the University of California, San Diego. Philip and Sam have recently published research on how computer science instructors use artificial intelligence tools like ChatGPT and GitHub Copilot in their classrooms. Join us to learn more about the data behind how generative AI is changin…
…
continue reading
In this episode, Kelly and Sean meet with Adam Schroeder, community manager at Plotly and author of The Book of Dash. We'll talk about how teachers can use data visualization in the classroom with Dash to bring data to life for their students. If you're not familiar with the Dash and Plotly Python libraries, you can get started here with us! Dash i…
…
continue reading
1
Episode 111: Generative AI with Eric Matthes
1:04:27
1:04:27
Play later
Play later
Lists
Like
Liked
1:04:27
Episode 111: Exploring Generative AI in Education In Episode 111 of the Teaching Python podcast, join special guest Eric Matthes and your hosts Kelly and Sean as they dive into the intriguing world of generative AI in education. Coming fresh from the Education Summit at PyCon 2023, they provide a comprehensive recap of the event, highlighting the s…
…
continue reading
1
Episode 110: CircuitPython with Kattni Rembor
1:04:31
1:04:31
Play later
Play later
Lists
Like
Liked
1:04:31
Show Notes Introduction Welcome to this week's episode, entirely devoted to CircuitPython. We're excited to have Kattni Rembor from Adafruit as our special guest, who has contributed extensively to the CircuitPython platform, from beginner guides to advanced projects. Kattni's Win of the Week Kattni shares her current project, a guide for creating …
…
continue reading
1
Episode 109: What We Did on Our Podcast Sabbatical
32:58
32:58
Play later
Play later
Lists
Like
Liked
32:58
Show Notes: Personal Updates Sean Tibor shares his excitement about meeting his overseas team members for the first time. He also expresses pride at watching his first batch of students graduate and choose to study in computer science and related fields. Future Learning Journeys Kelly Schuster-Paredes reflects on the exciting learning opportunities…
…
continue reading
Kelly and Sean interview Ryan Dehmoubed, co-founder of JuiceMind, a startup focused on hardware and software for the K-12 computer science education market. Their initial products focus on the AP Computer Science curriculum with a goal of making coding more engaging while showing students the practical applications of coding. In this interview, we'…
…
continue reading
1
Episode 107: AI In The Middle School with Dr. Nisha Talagala
47:51
47:51
Play later
Play later
Lists
Like
Liked
47:51
Have you ever wondered how Siri, Alexa, or Google Assistant can understand and respond to our commands? Or how Netflix or YouTube recommend the next video for us to watch? The answer lies in Artificial Intelligence (AI), a branch of computer science that allows machines to perform tasks that usually require human intelligence, such as speech recogn…
…
continue reading
After years of being atop our "must-have guests" list, Kelly and Sean finally get to interview Al Sweigart, author of Automate the Boring Stuff with Python, as well as many other books and courses that help people learn Python more effectively Join us as we talk about everything from our favorite teaching examples, the process of book writing, fost…
…
continue reading
Kelly and Sean are organizing the PyCon US Education Summit for 2023. Join us to learn more about the summit, what we've learned from attending, and how you can get involved. Support Teaching Python Links: Welcome to PyCon US 2023 - PyCon US 2023 — Presenting PyCon US 2023 a 20th Year Anniversary Celebration! Salt Lake City, Utah - April 19, 2023 -…
…
continue reading