podcast
details
.com
Print
Share
Look for any podcast host, guest or anyone
Search
Showing episodes and shows of
Sean Tibor
Shows
Teaching Python
PyCon 2025 AI Education Open Space
In this special episode of Teaching Python, hosts Sean Tibor and Kelly Schuster-Paredes convene an open space discussion at PyCon US 2025 in Pittsburgh. Surrounded by a diverse group of educators, developers, and learners, they hand the mic to the community to answer two key questions: How are you using AI personally, and how do you see AI shaping education? Listeners will hear firsthand accounts from university lecturers, high school teachers, industry professionals, and volunteer mentors. Topics include the impact of AI tools on coding productivity, the challenges of assessing genuine learning in an AI-rich environment, and strategies...
2025-06-08
57 min
Teaching Python
The Power of Teaching APIs
In Episode 147 of Teaching Python, Sean Tibor and Kelly Schuster-Paredes focus on the importance and power of teaching APIs to coding students. They share personal stories and practical strategies for engaging students with APIs, from simple use cases to more complex projects. Join them as they discuss how to make lessons fun and relevant, leveraging LLMs (Large Language Models) for code explanations, and teaching through trial and error. This episode also touches on the broader applications of APIs in today's technological landscape, examining how learning APIs can open up new possibilities for students and equip them with essential skills...
2025-03-24
40 min
Teaching Python
PSF Education Outreach Workgroup and the Education Summit
In episode 146 of Teaching Python, hosts Sean Tibor and Kelly Schuster Perez delve into the newly established Python Education and Outreach Work Group, featuring guests Cheuk Ting Ho and Keith Murray. The group, aimed at enhancing Python education within the community, outlines its mission to gather feedback on educational resources and support initiatives like the Education Summit at PyCon US. Keith and Cheuk discuss their backgrounds and roles within the Python Software Foundation, emphasizing the need for fresh educational content and community engagement. The episode also explores the work group's goals, which include: Seeking and receiving...
2025-01-21
52 min
Teaching Python
The Bigger Picture of Teaching Python
In episode 145 of Teaching Python, Sean Tibor and Kelly Schuster-Paredes celebrate their six-year podcast anniversary and discuss the shifts within computer science education and the growing influence of AI. They both reflect on the podcast’s journey, their experiences with Blue Sky, and the milestone of over 500,000 downloads. The conversation delves into the changing landscape of tech roles, emphasizing the importance of foundational coding skills and computational thinking, regardless of emerging technologies like AI. They underline how coding remains a key skill that enables personal growth and opens vast opportunities, even in the face of fast-evolving tech sectors. ...
2025-01-13
1h 02
Teaching Python
Python in Africa with Kudzayi Bamhare
In episode 144 of Teaching Python, hosts Sean Tibor and Kelly Schuster-Paredes are joined by special guest Kudzayi Bamhare from Zimbabwe. They dive into the important topic of Python education as a driver of innovation in Africa, focusing specifically on the challenges and opportunities in Zimbabwe. The conversation covers how coding communities are forming and thriving despite various hurdles, and how inclusive environments can foster learning and growth in the tech industry. Kudzayi shares his inspiring journey into the world of coding, beginning with his initial exposure to Python and how attending Python conferences like PyCon Namibia have...
2025-01-06
53 min
Teaching Python
Computational Thinking 2.0 with Dr. John Chapin
In Episode 143 of Teaching Python, hosts Sean Tibor and Kelly Schuster-Paredes engage in a compelling conversation with Dr. John Chapin, a renowned computer science educator and presenter at CSTA. As the CS Pathway Leader at the Academies of Loudoun, Dr. Chapin brings over a decade of experience in primary and secondary education, creating and implementing rigorous curricula for post-AP CS students. He shares insights into the transformative power of Computational Thinking 2.0, emphasizing the importance of Python and data science in today's educational landscape. Listeners will gain a deeper understanding of how integrating machine learning, data analytics, and mobile app...
2024-12-30
55 min
Teaching Python
Middle School Magic: Integrating AI, Data Science, and Computational Thinking with Kelly Powers
In Episode 142 of Teaching Python, hosts Sean Tibor and Kelly Schuster-Paredes are joined by Kelly Powers, a fellow middle school educator and curriculum designer, to explore the dynamic world of middle school instruction. As a passionate advocate for computational thinking, Powers shares valuable insights on introducing students to the concepts of AI, data science, and cybersecurity in a way that is both rigorous and joyful. Topics Covered Engaging Middle School Students: Strategies for capturing and maintaining student interest. Creativity and Collaboration: How to foster a collaborative environment that inspires creativity. Core Computational Concepts: Real-world applications that...
2024-12-22
1h 00
Teaching Python
Unlocking Python Expertise with Trey Hunner
Join hosts Kelly Schuster-Paredes and Sean Tibor as they welcome esteemed Python expert Trey Hunner to the show. This episode is a delightful mix of practical insights, engaging stories, and thought-provoking discussions about Python and teaching. Trey shares his experiences with listeners, starting with his recent venture into launching a 10-week Python course called Python High Five. He talks about the excitement and challenges of teaching across different time zones with this unique setup, highlighting the importance of accountability and the fun of learning alongside his students. Throughout the episode, Sean and Kelly discuss the...
2024-12-14
51 min
Teaching Python
Code Your Dreams with Brianne Caplan
In Episode 139 of Teaching Python, hosts Sean Tibor and Kelly Schuster-Paredes welcome back Brianne Caplan, the dynamic founder of Code Your Dreams. The conversation explores the exciting advancements in coding education since Brianne's last appearance in 2019. They delve into the importance of blending play and learning, the impact of generative AI, and the power of community-driven innovation. Brianne shares inspiring success stories from students of all ages, from first graders creating mindfulness apps to adults developing solutions for police transparency. The episode also examines the role of failures in the learning process and the opportunities for growth they present...
2024-11-24
44 min
Teaching Python
Innovative Coding Education with Pamela Fox
In episode 138 of Teaching Python, hosts Sean Tibor and Kelly Schuster-Paredes welcome Pamela Fox, a Principal Developer Advocate at Microsoft, to discuss the dynamic world of teaching, coding, and creating. Pamela shares her experiences working with Python in the cloud, emphasizing the various applications from serverless functions to web application backends using frameworks like Flask and Django. This episode provides a comprehensive look at how cloud-based environments like GitHub CodeSpaces and CoLab make programming more accessible and reduce the friction often associated with setting up development environments. Pamela dives into her approach to teaching and the unique...
2024-09-30
56 min
Teaching Python
Lifelong Learning with Kelsey Hightower
In this insightful episode of Teaching Python, hosts Sean Tibor and Kelly Schuster-Paredes engage in a dynamic conversation with the eminent Kelsey Hightower. The episode delves into Hightower's journey from self-taught programmer to distinguished engineer at Google, touching on the significance of lifelong learning and the non-traditional paths that many successful technologists follow. Hightower's anecdotes are not only inspiring but also provide valuable lessons on perseverance and the importance of staying curious. The episode tackles key themes around the entrepreneurial mindset, advising both students and educators on how to take calculated risks and break away from conventional...
2024-08-18
48 min
Teaching Python
Learning Python with Dr. Chuck
Summary This episode features a conversation with Dr. Chuck Severance about making programming accessible to everyone, the importance of practical applications in learning, and the potential of remote internships in programming education. Description In this episode of Teaching Python, hosts Kelly Schuster-Paredes and Sean Tibor chat with Dr. Chuck Severance, widely known as Dr. Chuck, about his innovative approaches to make Python and programming accessible to everyone. They discuss Dr. Chuck's methods for engaging learners of all ages, the critical role of practical application in education, and how creating connections can help students...
2024-08-11
54 min
Teaching Python
Python for Lawyers
In this episode of Teaching Python, hosts Sean Tibor and Kelly Schuster-Paredes dive deep into the innovative intersection of law and coding with special guests Morgan Gray and Wes Oliver from Duquesne University's School of Law. This fascinating conversation explores how Python programming is being integrated into the law curriculum to enhance the analytical and information processing skills of law students. The episode kicks off with introductions and personal anecdotes, setting the stage for a thought-provoking discussion about the future of legal education. Morgan and Wes share their unique journey of incorporating Python into their legal courses...
2024-07-08
51 min
Teaching Python
Live from PyCon 2024
In this special episode of Teaching Python, hosts Sean Tibor and Kelly Schuster-Paredes broadcast live from PyCon US 2024, exploring the significant role educators play within the Python community. The hosts discuss the importance of engaging more educators at PyCon and other Python conferences, addressing the challenges and barriers educators face such as financial constraints, time commitments, and overcoming imposter syndrome. With contributions from a live audience, the episode delves into personal experiences of attendees, highlighting the immense value these conferences provide for professional development and networking. Discussion points include the benefits of the Education Summit, opportunities for cross-disciplinary learning...
2024-06-12
32 min
Teaching Python
Lightning Talks
In the latest episode of Teaching Python, “Episode 131: Embracing the Spark with Lightning Talks,” hosts Sean Tibor and Kelly Schuster-Paredes delve into how the concise and dynamic format of Lightning Talks can revolutionize teaching and learning. Beyond the light-hearted introduction that sets the tone for a spirited exchange, the episode offers a deep dive into the essence of Lightning Talks. Through engaging discussions, Sean and Kelly share personal insights and practical examples of incorporating this format into classroom settings, from coding classes to improving public speaking skills among students. Listeners will gain valuable strategies for employing Lightning Talk...
2024-05-15
41 min
Teaching Python
Coding is Dead?
In this episode, we grapple with the provocative question: Is coding still relevant in a rapidly evolving world dominated by generative AI? Our engaging panel discussion features insights from Sean Tibor and Kelly Schuster-Paredes, hosts and creators of the renowned Teaching Python podcast, along with a lineup of distinguished guests. Each voice adds a unique perspective on how AI is reshaping the landscape of coding and education. Joining the discussion, we have Michael Kennedy from the Talk Python To Me podcast, known for his expertise in Python and its applications across various domains. Next, Blake Rayfield, a...
2024-04-29
1h 05
Teaching Python
From Blocks to Code with PickCode
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. The conversation also covers personal anecdotes from the hosts and guest, emphasizing the balance between fun and learning in coding education. Today's Topics: Making Coding Engaging Personal Coding Stories and Teachings Tools and Strategies for Coding Education Special Guest...
2024-03-24
41 min
Teaching Python
Setting Goals
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. The episode emphasizes the benefits of goal setting in education, including improved academic outcomes, increased motivation, and the development of critical life skills. Sean and Kelly also provide tips for creating a culture of goal setting within the classroom or workplace.Support Teaching...
2024-03-02
25 min
Teaching Python
Projects and Portfolios
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 creating a portfolio, students can present a comprehensive view of their work, allowing others to peek into their coding thought process and evaluate their unique voice as programmers. Sean and Kelly discuss how portfolios can give young coders a competitive edge when it comes to college admissions...
2024-02-19
25 min
Teaching Python
Microlearning
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 the move towards more immediate, more specific, and ultimately more impactful and rewarding feedback. The discussion also covers the idea of 'laddering' a series of micro learning experiences to achieve larger, long-term objectives, the value of diverse learning materials, and even the role of badges and credentials in incentivizing continuous education. 00:00 Introduction...
2024-02-05
36 min
Teaching Python
Motivated with Coding in the World of AI
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 integrations by letting them understand and contribute to the process. Sean, from a developer perspective, emphasizes on the importance of accountability, leaning into external relationships, having more concrete definitions of tasks, and stepping away when needed for better productivity.Support Teaching Python
2024-01-14
49 min
Teaching Python
Ethics of Artificial Intelligence
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 covers a broad range of topics underlining the importance of AI in education, the concerns around algorithmic bias, the hard-hitting implications of irresponsible AI usage, the challenges and responsibilities shouldered by educators, among others. Tune in for an eye-opening episode ensuring a broader understanding of...
2023-12-16
32 min
Teaching Python
The Board of Knowledge
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 resource for sixth graders. Sean and Kelly explore how the Board of Knowledge reduces cognitive load, scaffolds learning, and utilizes dual coding techniques to enhance students' understanding of coding principles. They also discuss the benefits of having a communal set of shared knowledge and...
2023-11-24
16 min
Teaching Python
Quick Bites: Failing
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 shares a personal experience where he turned a coding failure into a learning opportunity, evolving better testing principles. Also, they discuss the need for a secure environment to allow for failure and learning. They conclude by introducing their community partnership with...
2023-11-08
18 min
Teaching Python
Generative AI with Eric Matthes
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 successful speaker topics, the ideal room size, and the engaging breakout sessions that made the summit a resounding success. As an extra resource, Eric Matthes, author of the widely acclaimed "Python Crash Course," joins the discussion, providing valuable insights into the...
2023-07-01
1h 04
Teaching Python
CircuitPython with Kattni Rembor
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 a keyboard key switch with NeoPixels underneath. Each key press generates a random LED color. Our Wins of the Week Kelly Schuster-Paredes, currently on vacation, shares her achievement of resting for two consecutive minutes. Sean shares his experience using the...
2023-06-23
1h 04
Teaching Python
What We Did on Our Podcast Sabbatical
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 the students will undertake. She expresses hope that these students will return to share their experiences and insights (Teaching Python website). Inviting Past Students on the Podcast Both hosts discuss the possibility of inviting former students to the podcast as guests. Current Students Excelling Kelly shares...
2023-05-30
32 min
Teaching Python
AI In The Middle School with Dr. Nisha Talagala
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 recognition, image processing, and decision-making. In this episode of The Teaching Python podcast, Dr. Nisha Talagala, the founder and CEO of AIClub, a nonprofit organization that teaches AI to students and educators, joins hosts Sean Tibor and Kelly Schuster-Paredes to demystify AI and...
2023-03-05
47 min
Teaching Python
What We're Reading
In episode 104 of the Teaching Python podcast, Kelly and Sean discuss their wins of the week and announce they are co-chairing the PyCon US Education Summit in April 2023. The episode features a segment on book recommendations, where Kelly and Sean share some of their recent reads that they found particularly useful for Python programmers. One of the recommended books is "The Missing ReadMe" which is a guide for new engineers to understand and navigate open-source projects. Another book recommended is "Fundamentals of Artificial Intelligence" which is a comprehensive introduction to the field of artificial intelligence and its...
2023-01-25
43 min
Teaching Python
ChatGPT and Learning
This episode description was written by ChatGPT. What do you think? In this episode of the Teaching Python podcast, Kelly and Sean delve into the topic of ChatGPT and its potential impact on computer science education. ChatGPT is a new artificial intelligence tool developed by OpenAI that has generated a lot of buzz in the tech industry. The hosts consider both the potential benefits and drawbacks of using ChatGPT in the classroom, and discuss how it could be used to enhance the learning experience. One of the key points they address is the question of...
2023-01-05
49 min
Teaching Python
2022 Holiday Gift Guide
Welcome to Teaching Python, the podcast all about sharing tips, tricks, and insights on teaching and learning the Python programming language. In this episode, Kelly and Sean are giving you a list of 10 gift ideas for computer science teachers and learners. Whether you're a teacher looking for some inspiration for your holiday wishlist, or a student looking for a gift for your favorite computer science teacher, this episode has you covered. From practical tools like an online course about Python, to fun gadgets like a Lego rollercoaster or desktop robot, there's something for everyone on this list.
2022-12-11
48 min
Teaching Python
The New Beta Python Micro:bit Editor
In this episode, we will learn about the new features of this great alpha product for the micro:bit. Its main goals are to make coding with Python per se and Python on the micro:bit more accessible: An appealing user interface with bright colours Contextual help and autocomplete Example snippets of code you can browse and insert, like browsing blocks in MakeCode or Scratch Simple code structure highlighting to aid understanding about indents in Python Explanation of features of MicroPython useful in CS teaching, but not covered in device-oriented documentation Built-in serial console and REPL...
2022-05-31
48 min
Teaching Python
PyConUS 2022 Debrief!
Kelly and Sean debrief on PyCon US 2022 on Sunday morning before flying home. From the Education Summit to the Expo Hall to the Talk Track, we cover it all. Most importantly, we cover the best food and coffee to check out for next year in Salt Lake City! Note - this is a live debrief with no editing. Enjoy!Support Teaching PythonLinks:Learn Python Like a 12-Year-Old - Speaker Deck — View the slides for Kelly & Sean's PyCon 2022 main talk, Learn Python Like a 12-Year-OldBusting Curricular Myths of Teaching Python - Speaker De...
2022-05-01
36 min
Teaching Python
Thinking Globally
In this episode, Sean and Kelly talk about the future. Looking into the past 20 years+ years of teaching and looking back at how we were taught as children, what has changed? Just as our teachers prepared us for our present, how are we preparing our students? We should no longer try to prepare our students for jobs that may not be there when they enter the workforce. Instead, we should focus our preparation on how they can take advantage of the emerging technologies that are coming into existence. How are we teaching them to look out for...
2022-03-07
56 min
Teaching Python
2021 Year in Review (or something)
This week, Kelly and Sean look over all that happened in 2021 for Teaching Python and commit to some bigger goals for 2022. What were the highlights according to our co-hosts? From the great guests to the wins in the classroom, Kelly and Sean catch up and kick off the new year together.Support Teaching PythonLinks:Amazon.com: Think Again: The Power of Knowing What You Don't Know eBook : Grant, Adam: Kindle Store — Organizational psychologist Adam Grant is an expert on opening other people's minds--and our own. As Wharton's top-rated professor and the be...
2022-01-17
51 min
Teaching Python
Lunch with Kelly & Sean
A lunchtime livestream with Kelly and Sean talking about setting up learning environments for students, coaching and setting high expectations for students, and the new tools we're using this year for teaching code. Replit Teams for Education Daily Challenges for formative assessment Physical classroom layouts Google Colab Choice Boards High expectations teaching Note: Kelly's audio track has a bit of echo that we can't eliminate. We'll get it fixed for next time.Support Teaching Python
2021-09-09
47 min
Teaching Python
Teaching with PyCharm Edu
Continuing our Education IDE series, Kelly and Sean talk with Valentina Kiryushkina, a developer on the PyCharm Edu team to learn all about how JetBrains supports teaching and learning Python. With everything from online courses to creating classroom assignments, we're sure you'll find something to like about PyCharm Edu. Features Free for teachers and learners Online open courses available Create your own courses and assignments Marketplace coming soon Full features of PyCharm, but decluttered for learning Where to Download JetBrains Website EduTools Special Offer JetBrains has offered a free month of...
2021-05-26
59 min
Teaching Python
Learning How To Learn with Barbara Oakley
This week, Kelly & Sean chat with Barbara Oakley, author of the upcoming books Uncommon Sense Teaching and Learn Like a Pro. Together, we talk about everything from learning Russian to the ways that the brain processes information and how teachers can best help students learn. Barbara Oakley is a professor of engineering, former Russian translater on Soviet fishing trawlers, Antarctic researcher (where she met her husband), author, MOOC creator, and so much more. Kelly and Sean talk to her about the ways that our brain learns and retains knowledge, and how we can use that mechanism to...
2021-05-18
1h 04
Teaching Python
Designing Projects with Python Libraries
In this episode, Sean and Kelly, share a brainstorming activity on designing projects with Python libraries. We have a special guest Mike Driscoll, author of several books and the blog "The Mouse vs The Python". In this episode we will use the Python Library Pillow to brainstorm some creative ways that Pillow can and has been used to teach students about Python Libraries. Coming up with project ideas that are creative, engaging, and allow students the flexibility to explore is one of the most important activities that Sean and Kelly do daily. We love introducing many different...
2021-05-04
46 min
Teaching Python
Our Favorite Python Libraries
In this episode, Sean and Kelly discuss their top 5 favorite Python libraries, and how they use these libraries in the classroom to reinforce student learning. From the standard library to teaching how to use pip, learn more about our favorite libraries to share with our students. Our lists: Sean Datetime random Matplotlib bullet Kelly Pillow Math Turtle getpass Regex Support Teaching PythonLinks:Tutorial — Pillow (PIL Fork) 8.3.0.dev0 documentation — Tutorial Using the Image class The most important class in the Python Imaging Library is the Image class, defined in t...
2021-04-14
30 min
Teaching Python
Community Teaching With Discord
In this episode, Sean and Kelly speak with Leon Sandøy, one of the owners of Python Discord about making connections and community teaching. With the dynamics of teaching changing, how can Python Discord become a space to further educate the Python community? Also this week, we're excited to announce the launch of the new Teaching Python shop, where you can get fun t-shirts, mugs, hoodie sweatshirts, and even some flip flops to show your support of the show. Use FRIENDS15 to get 15% off your first order! Learn more about Python Discord below from Leon.
2021-03-12
53 min
Teaching Python
The New Normal
Kelly and Sean take some time to reflect on what has worked well over the past year of teaching, what could be better, and what we hope stays with us once things go back to "The New Normal." Whether it's getting back collaborative whiteboarding, keeping screen sharing over Zoom, or appreciating how much better department meetings can be when we use breakout rooms, join us to talk more about how teaching and coding have jumped ahead during the time of COVID-19. As mentioned by Sean, the wordlist file on Macs can usually be found at...
2021-03-03
49 min
Teaching Python
Object-Oriented Thinking
Kelly and Sean try to figure out the role of object-oriented programming in teaching. From how much to focus on objects and methods, to whether it makes sense to teach classes, this is a journey through the opinionated topic of object-oriented thinking.Support Teaching PythonLinks:AWS DeepRacer - the fastest way to get rolling with machine learning — Developers of all skill levels can get hands on with machine learning through a cloud based 3D racing simulator, fully autonomous 1/18th scale race car driven by reinforcement learning, and global racing league.Real-World Python: A Ha...
2021-02-15
40 min
Teaching Python
Shooting the "Stuff"
A grab bag of topics this week with Kelly and Sean. From using NLTK to summarize speeches by civil rights leader Martin Luther King to plotting Parler data from the Capitol incident on Jan 6 to WiFi-enabled washing machines. Kelly and Sean spend the afternoon discussing the things that we've been watching and learning about this week. No guests, no specific topic. Just hang out with us and talk about all things Python, teaching, and learning.Support Teaching PythonLinks:US Capitol Siege, tools and data | By Patr10tic — US Capitol Attack Tools Fi...
2021-01-29
41 min
Teaching Python
Crossover with PyBites!
Kelly and Sean team up with Bob Belderbos and Julian Sequeira from @PyBites to answer questions about how our students learn Python using the PyBites platform with small code challenges. In this special crossover episode, we cover everything from how students learn to the way they learn Pytest reporting output to the mindset and chemistry of learning something new.Special Guests: Bob Belderbos and Julian Sequeira.Support Teaching PythonLinks:PyBites Platform | Real World Python Exercises — Our Pythonistas love how our platform expands their Python skills, picking up new features like ABCs, de...
2021-01-22
45 min
Teaching Python
Figure It Out
In this episode, Kelly and Sean dive into the topic of teaching kids to “Figure it out,” a phrase we love to use in class. This year, we seek specific skills that help us teach reluctant learners, techniques for figuring things out, and understanding how different teachers support this skill in their classrooms. In this episode, we ask some of our colleagues to share their experiences on how they as adults solve problems and how they teach their students this critical life long skill.Special Guests: Jessica Gilbert and Roslynn Jackson.Support Teaching PythonLi...
2021-01-12
41 min
Teaching Python
Holiday Gift Guide for Techy Kids
We get a lot of questions about what parents should buy for their children for the holidays. In this episode, Kelly and Sean list out some of their favorite gifts for the holidays. Episode highlights: Kelly & Sean celebrate two years of the Teaching Python and 183,000 downloads later. Kelly wins with a student that demonstrates year over year improvement in Computer Science. Sean builds a FastAPI and gets a steep learning curve. Kelly gets a birdbrained robot finch.Support Teaching PythonLinks:Amazon.com: Star Wars The Child Animatronic Edition 7.2-Inch-Tall Toy by...
2020-12-10
31 min
Teaching Python
AI and Machine Learning for Kids with Dale Lane (@dalelane)
In this episode, Kelly and Sean talk with Dale Lane an IBM Event Streams Lead Developer. - IBM awarded Dale, the 2018 IBM Volunteer Excellence Award—the highest form of volunteer recognition given by the company—which also earned a USD 10,000 grant from IBM for Solent Youth Action. “Machine learning systems are all around us. We all use, interact with, or are affected by, machine learning systems every day. If our goal is to help children to understand how the world around them works, then understanding machine learning is an important topic. Also, the impact machine learning systems will h...
2020-12-01
39 min
Teaching Python
Unfiltered Friday Conversations
Kelly and Sean flip on the voice recording app and record a random Friday afternoon conversation about teaching approaches for computer science. What makes student learning the most effective?Support Teaching Python
2020-11-14
16 min
Teaching Python
Making Projects Happen with Eric Matthes (@ehmatthes)
Sean and Kelly invite Eric Matthes, teacher and author of Python Crash Course to discuss student projects in computer science. Eric was with us on Episode 33 and we ended the episode with discussions about completing projects and programming with purpose. In this episode we discuss finding a project, separating academic and project success criteria, helping student coders find a project, how to deal with failure, and some examples of great projects for learning.Special Guest: Eric Matthes.Support Teaching PythonLinks:Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming...
2020-11-10
1h 14
Teaching Python
Developing for Mobile, the Web, and Desktop with Russell Keith-Magee ( @freakboy3742 )
This week's guest is Russell Keith-Magee from the Beeware project. Our conversation this week is about teaching students Python with native desktop applications, mobile, and the web. Plus, why do we have to use the command line? And do coding books from the early 80s hold up in Python? Django core developer and the founder and maintainer of the BeeWare project Former president of the Django Software Foundation BeeWare is a collection of tools and libraries for developing desktop and mobile applications; BeeWare aims to make it easy to write a native application for macOS, Windows, Linux, iOS...
2020-10-27
57 min
Teaching Python
Teaching the Full Stack with Ali Spittel (@alispittel)
Sean and Kelly invite Ali Spittel to talk about how teachers can go beyond their first programming language and help students learn to create more robust projects. If you’ve started with Python, how do you learn HTML, CSS, and JavaScript to make a front end for a project? Or vice versa? Ali is a Senior Developer Advocate at AWS, the co-host of the Ladybug Podcast, and a frequent tech writer and speaker. She has been employed in the tech industry since 2014, holding multiple software engineering positions at startups and a Distinguished Faculty and Faculty Lead role at...
2020-10-20
59 min
Teaching Python
Engaging Your Students With The Right Language Featuring @jolson_codes
Sean and Kelly invite Jeff Olson (@jolson_codes) to the show. Let’s take a look at language in the Computer Science classroom and focus on how we can put our students first by engaging them in the “right language for their learning.” Special Guest: Jeff Olson.Support Teaching PythonLinks:Model inclusive language - Eberly Center - Carnegie Mellon University — As instructors, you can have a great impact on the classroom climate through the very language you use. Yet it can be hard to recognize in one’s own speech that some of th...
2020-10-08
1h 02
Teaching Python
Teaching Robotics With Python
This week, Sean & Kelly discuss how they are using Python to teach robotics in middle school, including the hardware and software it takes to get students thinking about how robots sense, process, and move in the world. With coronavirus precautions in place, our traditional approaches to robotics competitions through organizations like FIRST Lego League have been put aside. We're using this as an opportunity to get back to basics and teach students about sensors, servos, Python code, and more.Support Teaching PythonLinks:Adafruit CLUE - nRF52840 Express with Bluetooth LE ID: 4500 - $39.95 : Adafruit...
2020-09-30
30 min
Teaching Python
Python Tutor with Philip Guo
This week, Kelly and Sean interview Philip Guo, associate professor of cognitive science at UC San Diego. As a grad student in 2010, Philip created Python Tutor, the most widely-used program visualization tool for education. Using this tool, teachers and students can write Python programs directly in the web browser (without installing any plugins), step forwards and backwards through execution to view the run-time state of data structures, and share their program visualizations on the web. Over ten million people in more than 180 countries have used Python Tutor to visualize over 100 million pieces of code, often as a...
2020-09-22
44 min
Teaching Python
What We Are Using in 2020 To Teach Python
Let’s take a look at the tools we’re using in our classroom for the 2020-2021 school year to teach Python for middle school students. From IDEs to flash cards, coding challenges to Colab notebooks, and micro:bits to eBooks, we’ll look at what we’re currently using and how each one contributes to the learning experience of our students. Episode Outline Importance of variety in Lessons Motivation Increase Focus/Keeps classroom live and Active Combat Boredom/Avoids dullness Demonstrating concepts in multiple settings reinforces learning Importance of Lesson Planning Basic Objectives Activities Assessments Time Man...
2020-09-15
1h 04
Teaching Python
Musings About A Very Different School Year
Kelly and Sean discuss many of the upcoming changes for a school year heavily influenced by COVID, distance learning, hybrid/flexible classrooms, and prioritizing health and safety over content. Episode Contents: Wins of the Week Main Topic: The Upcoming School Year Integrating New Ideas Safely Teaching Physical Computing PyBites / CodeChalleng.es Flipped Classroom Using Reflection Choice Boards Routines and Rituals Teacher Self Care Setting Realistic Expectations Follow @TeachingPython on Twitter. Send us a message at teachingpython.fmSupport Teaching PythonLinks:Amazon.com: Logitech MeetUp HD Video and Audio Conferencing...
2020-08-28
49 min
Teaching Python
The Lost Episode
Ever had one of those moments where you thought you did something but then found it unfinished months later? Here's an episode we recorded back in May about how to keep your distance learning fresh and new. We're calling it the Lost Episode. New episodes are coming every Tuesday starting on August 18! In this episode, Kelly and Sean talk about ways they keep their distance learning sessions fresh and engaging for students. From refresher exercises to virtual classroom management, we've got some ideas that can help you teach no matter where you or your students are sitting.
2020-08-16
54 min
Teaching Python
Communicating With Video For Effective Learning
As teachers around the world move into online teaching and learning, we must consider ways to modify our way of teaching. Writing and communicating in an online learning environment, while making connections with your students, is a very important first step. This is the second episode in a two-part series. Video can help students connect with the concepts and provide an opportunity for teachers to engage and add opportunities to connect with their students. How will teachers adapt their teaching in order to communicate and engage learners? What materials will teachers develop to ignite motivation...
2020-04-27
1h 00
Teaching Python
Writing Content for Asynchronous Learning with David Amos
As teachers around the world move into online teaching and learning, we must consider ways to modify our way of teaching. Writing and communicating in an online learning environment, while making connections with your students, is a very important first step. This is the first episode in a two-part series. How will teachers adapt their online writing in order to communicate and engage learners? What materials will teachers develop to ignite motivation with students? How will connections and community be built via online courses? In this episode, Sean and Kelly talk with David Amos, a...
2020-04-14
1h 05
Teaching Python
Teaching Resilience and Building Equity with Elena Aguilar
“Resilience in teachers is key for creating quality classrooms and schools. The opportunity for becoming resilient originates in how an educator makes sense of irritants, interruptions, and unexpected events, because interpretation dictates actions. By cultivating resilience, teachers can fulfill the intentions that brought them into the teaching profession.” Elena Aguilar In this episode, Kelly and Sean invite Elena Aguilar to our show for a little twist of conversations. Elena Aguilar “Elena has trained thousands of educators across the United States and abroad in transformational coaching. She is the author of four highly acclaimed books: The Art of Coachi...
2020-04-06
59 min
Teaching Python
Pythonic Parenting With The Shaw Family
Python for Parents or so you want your child to code? Sometimes it just takes a few creative ideas and a short amount of time to make some fun little projects. Sean and Kelly, with the help of Anthony Shaw and his lovely daughters, ‘ Zebra’ and ‘Jaguar’ have a little fun with this topic! The Shaws’ help us to dive into the topic of #pythonicparenting. Together we discuss things that a parent can do to help your child have the same passion for coding as you do. Or at least some interest! Whether you are an experienced coder or j...
2020-04-01
41 min
Teaching Python
A New Way of Teaching
With our campus closed due to COVID-19 and distance learning in full swing, Kelly and Sean discuss the brighter side of all these sudden changes to education. The sudden shift to distance learning for much of the world has introduced more than a few challenges, but many opportunities arise as well. Kelly and Sean talk about the importance of using online tools to capture attention, to shift learning from synchronous to asynchronous delivery, and even how to ask questions of your students that engage their learning. We'll be recording from home, so you may hear...
2020-03-28
37 min
Teaching Python
Livestreaming about Distance Learning
Kelly and Sean stream their show on Twitch as the world moves to quarantines and distance learning. What does this mean for teaching and coding? Learn about the things we took home from our classroom and how we are planning to teach in this new COVID-19 quarantined world.Support Teaching PythonLinks:Lightform LF2: The AR projector — It’s a projector Use Lightform Creator AR content or plug-in your own HDMI signal and drive the show from Unity, Touch Designer, and more. LF2 supports 1920 x 1080p native resolution playback via the two HDMI inputs.Over...
2020-03-20
50 min
Teaching Python
What Happens Behind The Scenes While Teaching Python
It's not always easy to be a Python teacher. Whether it's trying to find the right words to explain something, handling severe frustration, building perseverance, or losing students while coding together, Python teachers are facing problems beyond just the code. Sean and Kelly discuss five of the things that frequently go wrong in the classroom and how we handle it. Helping the naturally gifted- keeping up; keeping them learning Developing the vocab that allows students to solve problems Losing students during code-alongs Kids stuck in Turtle module Getting past the frustration level - waiting on the “click” As a...
2020-02-03
52 min
Teaching Python
An Interview with Peter Chan, 4th Grade Teacher
Peter Chan is a 4th grade teacher in Quebec, Canada. In addition to using Python in his classroom, Peter also employs maker techniques, math exploration, and English language skills. Kelly and Sean talk with him about how Python can be used as part of a decentralized teaching style where students are more self-directed and have more agency and control in their learning direction. Special Guest: Peter Chan.Sponsored By:Real Python: Visit realpython.com/teachingpython to get your FREE video course.Support Teaching PythonLinks:Humble Book Bundle: Python & Machine...
2020-01-12
54 min
Teaching Python
Not Just Coders
In this episode, Kelly and Sean explore the idea that everyone should learn to code-- not to become a programmer but for so much more! How do we continue to foster an interest in coding for those kids that are not so interested in computer science? Support Teaching PythonLinks:matplotlib · PyPI — Matplotlib strives to produce publication quality 2D graphics for interactive graphing, scientific publishing, user interface development and web application servers targeting multiple user interfaces and hardcopy output formats.scipy · PyPI — SciPy (pronounced “Sigh Pie”) is open-source software for mathematics, science, and engineering. The SciPy...
2019-12-18
38 min
Teaching Python
Bonus: Holiday Buying Guide
In celebration of the great retail holiday of Black Friday, Kelly and Sean share their holiday buying guide for computer science teachers, including 3d printers, #PythonHardware, and books. Also this week, Bob and Julian from the PyBites website are making their Newbie Bites 40% off, with half of the proceeds going to the Teaching Python podcast! Check it out on their latest newsletter postSupport Teaching PythonLinks:PocketLab — PocketLab Voyager, PocketLab Weather, and PocketLab One connect with a single button to a smart phone, tablet, Chromebook, or computer and instantly stream data th...
2019-11-28
16 min
Teaching Python
Interview with Eric Matthes
Kelly and Sean interview Eric Matthes, author of Python Crash Course, about how he began programming, what led him to teaching, and the important lessons from Python to be learned both inside and outside of the classroom. This episode is sponsored by Real Python. As a special offer for listeners and friends of the show, you can get a free copy of the video course Cool New Things in Python 3.8 when you visit realpython.com/teachingpython. Note: there are a limited number of free copies available for the next few weeks, so get yours now!...
2019-11-25
56 min
Teaching Python
Teaching Python With TwilioQuest
This week, Kelly and Sean embark on a journey with Twilio Developer Evangelist Kevin Whinnery using TwilioQuest to learn more Python in the classroom. What is TwilioQuest? Learn to code and lead your intrepid crew on a mission to save The Cloud in TwilioQuest, a PC role-playing game inspired by classics of the 16-bit era. Free forever, and available now for Windows, Mac, and Linux. Players will learn how to code in Python, set up a developer environment, use Git to contrubute to open source projects, and access Twilio APIs to communicate using...
2019-11-20
43 min
Teaching Python
The School of 2024
Can you belive it's only been five years since Alexa launched? Or that identifying birds in photos was considered a hard problem for machine learning? In this episode, Kelly and Sean discuss plausible trends in machine learning, artificial intelligence, augmented and virtual reality, and data science that we may see in schools by 2024. We focus on 5 areas from microscale in the classroom to macro across the entire educational system. Trends in the Computer Science classroom Integration into other subjects Reducing Teacher Workload For Student Access to Tools As a School-wide Initiative It's amazing to think that many...
2019-11-11
46 min
Teaching Python
Teaching Adult Learners
In this episode, Kelly and Sean speak to Reuven Lerner about how to teach adult learners and people switching to Python from other languages. Reuven is a corporate trainer of Python and Data Science. He helps developers around the world learn how to code in Python. As fellow teachers, we dive into the similarities and differences of teaching adults versus students. What works? What is new and interesting? Our guest, Reuven Lerner, is a full-time Python trainer. In a given year, he teaches courses at companies in the United States, Europe, Israel, and China — as well as to...
2019-11-05
55 min
Teaching Python
Non-Traditional Python Education
This week, Kelly and Sean are joined by Brianne Caplan from Code Your Dreams and Gabrielle Rabinowitz from the BridgeUP: STEM Program at the American Museum of Natural History to discuss K-12 Python Education that happens outside of the classroom.Special Guests: Brianne Caplan and Gabrielle Rabinowitz.Support Teaching PythonLinks:Code Your Dreams — We apply a project-driven approach to teaching computer science with a social justice component, introduce career opportunities from App Development to UX Design to Product Management, and inspire action and involvement in local communities.BridgeUP: STEM | American Museum of...
2019-10-28
48 min
Teaching Python
10 Things We Wish We Knew
Has it already been a year of learning and teaching Python for Kelly and Sean? In this episode, our co-hosts talk about the things they wish they knew a year ago to make their Python journey even better. 10 Things We Wish We Knew Before We Started Python Don't Be Afraid of the Unknown There's Never Going to be Enough Time Reading Error Codes Simple and Slow beats Complex and "Correct" Read a little. Code a lot. Projects Really Work You Have to Teach To Someone Reach out to the Python Community Don’t Let Imposter Syndrome Ge...
2019-10-20
33 min
Teaching Python
Automate the Boring Teaching Stuff
Isn't it surprising how much repetition goes into the job of teaching? What if you could use Python to automate that and focus on the work that adds the most value for your students? Or at least eliminate the boring teaching stuff like transferring grades or setting up iPads. With thanks to Al Sweigart and his book, Automate the Boring Stuff With Python, Kelly and Sean look at how teachers can leverage Python to speed up or eliminate the most boring and repetitive aspects of teaching. This episode includes a walkthrough of an example project...
2019-10-04
43 min
Teaching Python
Building Lessons and Planning the Curriculum
In this episode, Kelly and Sean discuss how their philosophy of teaching helps them to design their daily curriculum for the course. Support Teaching PythonLinks:Code with Python (The Modern Python 3 Bootcamp) | Udemy — Kelly's ongoing learning with Colt Steele's Modern Python 3 Bootcamp course on Udemy.PyBites – Hone Your Python Skills — Python is hot according to Dice. It’s an easy language to learn, has an elegant design and is widely used. You might want to learn it. And we'd love to help you! We are Bob and Julian, two Pythonistas passionate about learning and teac...
2019-09-03
48 min
Teaching Python
The Best Editors and IDEs for Teaching Python
What are the best editors for teaching in Python? In this episode, Kelly and Sean examine a variety of different environments for students to learn to code Python. Should it be online or local? Paid or free? Simple or full-featured? An editor or an IDE? Here's what made our list: Mu Editor Visual Studio Code PyCharm Edu python.microbit.org Repl.it Jupyter Support Teaching PythonLinks:Code With Mu — Code with Mu: a simple Python editor for beginner programmers.Visual Studio Code - Code Editing. RedefinedPyCharm Edu: The Python IDE to Le...
2019-07-17
34 min
Teaching Python
Avoiding the Summer Slide (For Teachers)
Many teachers give advice to parents on how to keep kids engaged during the summer. Sean and Kelly take their own advice and apply it to teachers and professional development. In this episode, we discuss how to avoid the “Summer Slide” and what we are doing to keep on learning.Support Teaching PythonLinks:Amazon.com: Avogadro Corp: The Singularity Is Closer Than It Appears (Singularity Series Book 1) eBook: William Hertling: Kindle Store — The book that Kelly skipped (and apparently Sean read in 2013)Amazon.com: A.I. Apocalypse (Singularity Series Book 2) eBook: William Hertling: Gatewa...
2019-06-27
30 min
Teaching Python
Being Reflective: A Year of Learning, Teaching, and Python
Kelly and Sean both agree that reflecting on your teaching is vital for our growth as educators and learners. In this episode, they take a few moments to reflect on their year, their lessons, their learning, and their progress. “ Learning without reflection is a waste. Reflection without learning is dangerous.”-ConfuciusSupport Teaching PythonLinks:Automate the Boring Stuff with Python: Practical Programming for Total Beginners 1, Al Sweigart, eBook - Amazon.com — If you’ve ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But...
2019-06-20
38 min
Teaching Python
Talking About Teaching With Meg Ray
In this episode, Kelly and Sean talk to freelance educational consultant Meg Ray. She was the founding Teacher in Residence at Cornell Tech where she was responsible for the implementation and design of a coaching program for K-8 CS teachers in New York City schools. An experienced middle and high school computer science teacher and special educator, Meg directed the design of the Codesters Python curricula for middle school students and served as a writer for the Computer Science Teachers’ Association K-12 CS Standards and as a special advisor to the K12 CS Framework. She lives in New York....
2019-06-20
51 min
Teaching Python
Agriculture and AI with FarmFemmes
In this episode, Sean and Kelly chat with Karen Hildebrand and Teresa Vallotton from FarmFemmes. These two ladies are using technology to inspire the next generation of farmers. By offering one-day tech camps, and hosting international students, Karen and Teresa hope to bring a new life and meaning to an agricultural career. Their hope is to bring their “technical knowledge and a relateable voice to showcase the unique ways women can contribute to agriculture in the 21st century.” Dr. Karen Hildebrand has a PhD in Information Systems specializing in Data Mining, but we just call her Karen. Tere...
2019-05-28
36 min
Teaching Python
Building Your Python PLN (Personal Learning Network)
In this episode, Sean and Kelly discuss the importance of having a Personal Learning Network or PLN, why we use it, and how to develop one for your computer science teaching with Python.Support Teaching PythonLinks:adafruit industries (@adafruit) | Twitter — adafruit industries Verified account @adafruit Electronics, community, art, learning, and sharing.ISTE (@iste) | Twitter — ISTE @iste Dreaming big. Transforming teaching. Empowering learners. #ISTE19 #ISTEturns40Slack for Python Educators — A Slack workspace to share ideas and connect with other Python educators.#edtechchat hashtag on Twitter — Tweets from the weekly #edtechchatSupport Us on Patreon — Teaching Python is...
2019-05-18
20 min
Teaching Python
No Longer PyCon Newbies
This week, Kelly and Sean attended their first ever PyCon in Cleveland, Ohio. Before we flew home, we recorded our thoughts and reflections on this amazing experience. We also interviewed educator attendees from places like the US Coast Guard Academy, Stanford University, and the American Museum of Natural History. Join us as we reflect on all the amazing people we've met and things we've seen at #PyCon2019.Special Guest: Gabrielle Rabinowitz.Support Teaching PythonLinks:PyCon2019 List on Twitter — People we've met at PyCon2019Education Summit - Adopting QPython in sm...
2019-05-05
38 min
Teaching Python
Mini-Episode: Pre-PyCon Top 5
Kelly and Sean are headed to their first PyCon next week. In this special mini-episode, they discuss their Top 5 things that they're looking forward to at the conference. Are you going? Want to meet up with us? Send us a tweet!Support Teaching PythonLinks:Become a Patron of Teaching Python — Let's replace Sean as the audio editor of our podcasts. Your ears will thank you!Python Education Summit @ PyCon | PyCon 2019 in Cleveland, Ohio — In 2019, PyCon will be holding its seventh annual Python Education Summit. The Summit is a gathering of teachers and educators focu...
2019-04-24
08 min
Teaching Python
Abstraction and Analytical Thinking
Kelly and Sean get motivation from Michael Kennedy’s Talk Python to Me podcast episode Beginners and Experts. Where Michaels and the panelists discuss, how do you go about attacking a problem? In this episode, Kelly and Sean digest abstraction and analytical thinking in the school setting and how computational thinking plays a part in all this. They discuss the activities that are used to help promote these skills.Sponsored By:Patreon: Want to hear more episodes from Kelly and Sean? Support us on Patreon so we can hire an audio editor!Support Teaching Python...
2019-04-22
47 min
Teaching Python
When Philosophy and Python COLLIDE! - Part 2
Sean and Kelly continue their conversation about the philosophy and ethics of machine learning and artificial intelligence in Python. This episode focuses more on resources and tools for AI learning after last episode's focus on philosophy and ethics.Sponsored By:Patreon: Want to hear more episodes from Kelly and Sean? Support us on Patreon so we can hire an audio editor!Support Teaching PythonLinks:What is Amazon Machine Learning? - Amazon Machine Learning — Amazon Machine Learning (Amazon ML) is a robust, cloud-based service that makes it easy for developers of all sk...
2019-04-02
44 min
Teaching Python
When Philosophy and Python COLLIDE! - Part 1
After a two day workshop on AI and Deep Learning, Kelly and Sean get philosophical about Python. From deep fakes to logical proofs to future non-driving generations that rely on self-driving cars, they'll explore the close relationship between computer science, ethics, and philosophySupport Teaching PythonLinks:Pine Crest Innovation InstituteDepartment of Philosophy - Dietrich College of Humanities and Social Sciences - Carnegie Mellon University — Our vision of philosophy is interdisciplinary, rigorous, applied and relevant. We do research on the foundations of science, computation, mathematics, rationality, causation, cognitive science, and other disciplines. We publish in...
2019-03-20
40 min
Teaching Python
Innovation In An Innovative Field
With their school's Innovation Institute coming up, Kelly and Sean explore the topic of innovation in education. How do you cultivate it in yourself and others? What skills help you become more innovative? How do you teach it? With more than 35 combined years of experience working or teaching in innovation areas, Kelly and Sean have a lot to share. This week's episode includes resources from innovation thought leaders, tips to become more innovative in your classroom, and a review of critical skills for innovators.Support Teaching PythonLinks:Pine Crest Innovation Institute 201910...
2019-03-07
43 min
Teaching Python
Block-based Python with Josh Lowe
In this episode, Kelly and Sean talk to Joshua Lowe, a Python entrepreneur who invented Edublocks to help bridge the gap from Scratch to Edublocks and then into Python 3. Joshua started learning Python in 2013 and wanted to find a way to make it easier for others to understand.Special Guest: Josh Lowe.Support Teaching PythonLinks:Patreon for EduBlocks — Joshua Lowe is creating EduBlocks, the drag and drop coding tool for Python.AllAboutCode/EduBlocks: Drag and drop coding tool for creating Python programsBuild a micro:bit EduBlocks extension |Blog - micro:mag — Supp...
2019-03-02
35 min
Teaching Python
Intercontinental Python with Bob and Julian from PyBites
In this episode, Kelly and Sean meet Bob and Julian from PyBit.es to discuss strategies, and how to seek advice and motivation when learning Python. Bob is a driven Pythonista working as a software developer at Oracle.. Bob is passionate about automation, data, web development, code quality, and mentoring other developers.” Julian is a Data Centre Technician at Amazon Web Services. He started coding a few years ago and codes for fun and to solve everyday projects. Together they founded PyBites, a Python blog featuring code challenges, articles, and news. Sp...
2019-02-21
44 min
Teaching Python
Signs of True Learning
How do you know your students are really learning in Computer Science? In this episode, Sean and Kelly dig into developing the learner-centered classroom and some of the pedagogical philosophy of how to look for learning in your teaching. Support Teaching PythonLinks:Visible ThinkingMiddle years | 11 to 16 | International Baccalaureate® - International Baccalaureate®Learn Better: Mastering the Skills for Success in Life, Business, and School, or, How to Become an Expert in Just About Anything: Ulrich Boser, Tom Parks: 9781543602210: Amazon.com: Books — For centuries, experts have argued that learning was about memorizing information: You're supposed to s...
2019-02-14
30 min
Teaching Python
Teaching with Python Turtle
This week, we're discussing how to use a very old programming tool to teach modern concepts. That's right, it's the return of the Turtle tool! Kelly and Sean will explore why this Python 2-era library based on a 53-year old concept still works so well to teach fundamental programming concepts. Want to learn how we use Turtle in the classroom? Kelly and Sean will go through our best practices, preferred starting points, helpful resources we've used, and desired outcomes for this tool.Support Teaching PythonLinks:MarineLab: Marine Science Education in the...
2019-02-04
37 min
Teaching Python
Python For Future Engineers
This week, we're joined by Peter Kazarinoff, Professor of Engineering and Engineering Technology at Portland Community College to discuss how adult learners can learn Python, the use of Jupyter notebooks as teaching tools, and some of the common goals of learners of diverse ages, backgrounds, and education levels. Joined by your usual co-hosts, Kelly and Sean, we explore some of the different approaches needed for adult learners, the common traits needed for successful students of all ages, the materials that we've found most useful for teaching and learning, and some best practices for sequencing course material.
2019-01-29
1h 01
Teaching Python
Persistence in Python
Persistence is defined as the ability to stick with something. In the educational world it is often used interchangeably with the phrases: Sticktoitiveness, grit or perseverance. In this episode, we will discuss how to develop persistence in programming for all learners. Whether your students already have an innate ability to stick with coding or if you are hoping to instill the “desire” in your students, Sean and Kelly will examine ways that they develop persistence in programming in their classrooms. Note: In this episode, Kelly mixed up Sylvia Duckworth, the creator of Sketchnotes, with Angela Duck...
2019-01-21
37 min
Teaching Python
Teaching with the BBC micro:bit
In this week's episode, Kelly and Sean discuss one of the tools that we like to use in class: the BBC micro:bit. Thanks to the instant feedback and physical/tactile nature of the device, this inexpensive little IoT device makes the process of learning Python more intuitive for students. It's also an easy starting point for those teachers who are new to coding. There are many advantages to using a physical computing device in a school setting and we will walk you through a quick introduction to the micro:bit and our preferred sequence of lessons...
2019-01-15
42 min
Teaching Python
Gaining a Deeper Understanding of Python With Coding Challenges
Kelly and Sean are back this in this week's episode to talk about the role of coding challenges for student understanding. Coding challenges are teacher-defined coding problems that students tackle individually or in groups with more than one possible solution. The advantages of these challenges compared to passive learning include deeper retention of skills and knowledge, opportunities for social and emotional education, and increased student confidence through subject mastery. What are coding challenges? Coding challenges are teacher-defined coding problems that students tackle individually or in groups with more than one possible solution. Challenges are time-bound...
2019-01-10
37 min
Teaching Python
Building Resilience
This week, co-hosts Kelly Schuster-Paredes and Sean Tibor talk about their preferred methods for building student resilience while learning Python. Every learner reaches a point where they may get frustrated, discouraged, or want to give up. How can you help them get past that moment and rebuild momentum? How do you recognize those moments? What can you do as a coach and mentor to help them? What activities help prevent those moments from happening?Support Teaching PythonLinks:Talk Python Episode 184: Teaching Python with BBC micro:bitJames Charles on YouTube
2018-12-31
28 min
Teaching Python
Top Python Books For Teachers
This week, Kelly and Sean review their top Python books for teachers. They cover everything from classics like Automate the Boring Stuff with Python and Invent Your Own Computer Games to the newest books like Impractical Python Projects and Coffee Break Python. If you're looking for a good book for your winter break, there's bound to be one that will suit you here. Brew up a nice cup of tea or coffee and take a paper-based break this week. Your co-hosts this week are middle school computer science teachers Kelly Schuster-Paredes and Sean Tibor. Kelly is an...
2018-12-24
31 min
Teaching Python
Anticipating the Click and Flow
We've noticed that many of our students have a moment where everything 'clicks' and they make a leap forward in their knowledge of Python. Kelly and Sean discuss strategies to ensure that this happens, including coding challenges, metacognitive discussion, and formative assessments. Flow states are another phenomenon that indicates deep learning and knowledge acquisition. We've defined that as a state of increased productivity, focus, and absorption. Support Teaching Python
2018-12-17
34 min
Teaching Python
The First Week of Python
What does the first week of Python look like for new coders? Where do you start? Is it better to jump right in or give them a softer start? We'll talk about everything from what exercises work best, how to get new Python coders started with an IDE like Mu Editor, and more. In this episode, Kelly and Sean talk about starting the first week of teaching Python. We take a look why we choose to teach Python in our Computer Science Course. We also give a few tips on how we set expectations, establish routine, develop...
2018-12-10
29 min