Look for any podcast host, guest or anyone
Showing episodes and shows of

Sean Tibor

Shows

Teaching PythonTeaching PythonPyCon 2025 AI Education Open SpaceIn 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-0857 minTeaching PythonTeaching PythonThe Power of Teaching APIsIn 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-2440 minTeaching PythonTeaching PythonPSF Education Outreach Workgroup and the Education SummitIn 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-2152 minTeaching PythonTeaching PythonThe Bigger Picture of Teaching PythonIn 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-131h 02Teaching PythonTeaching PythonPython in Africa with Kudzayi BamhareIn 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-0653 minTeaching PythonTeaching PythonComputational Thinking 2.0 with Dr. John ChapinIn 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-3055 minTeaching PythonTeaching PythonMiddle School Magic: Integrating AI, Data Science, and Computational Thinking with Kelly PowersIn 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-221h 00Teaching PythonTeaching PythonUnlocking Python Expertise with Trey HunnerJoin 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-1451 minTeaching PythonTeaching PythonCode Your Dreams with Brianne CaplanIn 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-2444 minTeaching PythonTeaching PythonInnovative Coding Education with Pamela FoxIn 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-3056 minTeaching PythonTeaching PythonLifelong Learning with Kelsey HightowerIn 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-1848 minTeaching PythonTeaching PythonLearning Python with Dr. ChuckSummary 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-1154 minTeaching PythonTeaching PythonPython for LawyersIn 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-0851 minTeaching PythonTeaching PythonLive from PyCon 2024In 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-1232 minTeaching PythonTeaching PythonLightning TalksIn 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-1541 minTeaching PythonTeaching PythonCoding 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-291h 05Teaching PythonTeaching PythonFrom Blocks to Code with PickCodeIn 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-2441 minTeaching PythonTeaching PythonSetting GoalsThis 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-0225 minTeaching PythonTeaching PythonProjects and PortfoliosIn 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-1925 minTeaching PythonTeaching PythonMicrolearningIn 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-0536 minTeaching PythonTeaching PythonMotivated with Coding in the World of AIIn 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 Python2024-01-1449 minTeaching PythonTeaching PythonEthics of Artificial IntelligenceIn 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-1632 minTeaching PythonTeaching PythonThe Board of KnowledgeIn 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-2416 minTeaching PythonTeaching PythonQuick Bites: FailingEpisode 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-0818 minTeaching PythonTeaching PythonGenerative AI with Eric MatthesEpisode 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-011h 04Teaching PythonTeaching PythonCircuitPython with Kattni RemborShow 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-231h 04Teaching PythonTeaching PythonWhat We Did on Our Podcast SabbaticalShow 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-3032 minTeaching PythonTeaching PythonAI In The Middle School with Dr. Nisha TalagalaHave 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-0547 minTeaching PythonTeaching PythonWhat We're ReadingIn 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-2543 minTeaching PythonTeaching PythonChatGPT and LearningThis 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-0549 minTeaching PythonTeaching Python2022 Holiday Gift GuideWelcome 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-1148 minTeaching PythonTeaching PythonThe New Beta Python Micro:bit EditorIn 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-3148 minTeaching PythonTeaching PythonPyConUS 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-0136 minTeaching PythonTeaching PythonThinking GloballyIn 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-0756 minTeaching PythonTeaching Python2021 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-1751 minTeaching PythonTeaching PythonLunch with Kelly & SeanA 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 Python2021-09-0947 minTeaching PythonTeaching PythonTeaching with PyCharm EduContinuing 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-2659 minTeaching PythonTeaching PythonLearning How To Learn with Barbara OakleyThis 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-181h 04Teaching PythonTeaching PythonDesigning Projects with Python LibrariesIn 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-0446 minTeaching PythonTeaching PythonOur Favorite Python LibrariesIn 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-1430 minTeaching PythonTeaching PythonCommunity Teaching With DiscordIn 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-1253 minTeaching PythonTeaching PythonThe New NormalKelly 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-0349 minTeaching PythonTeaching PythonObject-Oriented ThinkingKelly 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-1540 minTeaching PythonTeaching PythonShooting 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-2941 minTeaching PythonTeaching PythonCrossover 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-2245 minTeaching PythonTeaching PythonFigure It OutIn 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-1241 minTeaching PythonTeaching PythonHoliday Gift Guide for Techy KidsWe 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-1031 minTeaching PythonTeaching PythonAI 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-0139 minTeaching PythonTeaching PythonUnfiltered Friday ConversationsKelly 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 Python2020-11-1416 minTeaching PythonTeaching PythonMaking 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-101h 14Teaching PythonTeaching PythonDeveloping 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-2757 minTeaching PythonTeaching PythonTeaching 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-2059 minTeaching PythonTeaching PythonEngaging Your Students With The Right Language Featuring @jolson_codesSean 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-081h 02Teaching PythonTeaching PythonTeaching Robotics With PythonThis 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-3030 minTeaching PythonTeaching PythonPython Tutor with Philip GuoThis 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-2244 minTeaching PythonTeaching PythonWhat We Are Using in 2020 To Teach PythonLet’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-151h 04Teaching PythonTeaching PythonMusings About A Very Different School YearKelly 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-2849 minTeaching PythonTeaching PythonThe Lost EpisodeEver 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-1654 minTeaching PythonTeaching PythonCommunicating With Video For Effective LearningAs 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-271h 00Teaching PythonTeaching PythonWriting Content for Asynchronous Learning with David AmosAs 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-141h 05Teaching PythonTeaching PythonTeaching 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-0659 minTeaching PythonTeaching PythonPythonic Parenting With The Shaw FamilyPython 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-0141 minTeaching PythonTeaching PythonA New Way of TeachingWith 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-2837 minTeaching PythonTeaching PythonLivestreaming about Distance LearningKelly 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-2050 minTeaching PythonTeaching PythonWhat Happens Behind The Scenes While Teaching PythonIt'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-0352 minTeaching PythonTeaching PythonAn Interview with Peter Chan, 4th Grade TeacherPeter 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-1254 minTeaching PythonTeaching PythonNot Just CodersIn 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-1838 minTeaching PythonTeaching PythonBonus: Holiday Buying GuideIn 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-2816 minTeaching PythonTeaching PythonInterview with Eric MatthesKelly 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-2556 minTeaching PythonTeaching PythonTeaching Python With TwilioQuestThis 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-2043 minTeaching PythonTeaching PythonThe School of 2024Can 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-1146 minTeaching PythonTeaching PythonTeaching Adult LearnersIn 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-0555 minTeaching PythonTeaching PythonNon-Traditional Python EducationThis 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-2848 minTeaching PythonTeaching Python10 Things We Wish We KnewHas 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-2033 minTeaching PythonTeaching PythonAutomate the Boring Teaching StuffIsn'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-0443 minTeaching PythonTeaching PythonBuilding Lessons and Planning the CurriculumIn 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-0348 minTeaching PythonTeaching PythonThe Best Editors and IDEs for Teaching PythonWhat 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-1734 minTeaching PythonTeaching PythonAvoiding 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-2730 minTeaching PythonTeaching PythonBeing Reflective: A Year of Learning, Teaching, and PythonKelly 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-2038 minTeaching PythonTeaching PythonTalking About Teaching With Meg RayIn 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-2051 minTeaching PythonTeaching PythonAgriculture and AI with FarmFemmesIn 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-2836 minTeaching PythonTeaching PythonBuilding 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-1820 minTeaching PythonTeaching PythonNo Longer PyCon NewbiesThis 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-0538 minTeaching PythonTeaching PythonMini-Episode: Pre-PyCon Top 5Kelly 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-2408 minTeaching PythonTeaching PythonAbstraction and Analytical ThinkingKelly 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-2247 minTeaching PythonTeaching PythonWhen Philosophy and Python COLLIDE! - Part 2Sean 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-0244 minTeaching PythonTeaching PythonWhen Philosophy and Python COLLIDE! - Part 1After 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-2040 minTeaching PythonTeaching PythonInnovation In An Innovative FieldWith 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-0743 minTeaching PythonTeaching PythonBlock-based Python with Josh LoweIn 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-0235 minTeaching PythonTeaching PythonIntercontinental Python with Bob and Julian from PyBitesIn 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-2144 minTeaching PythonTeaching PythonSigns of True LearningHow 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-1430 minTeaching PythonTeaching PythonTeaching with Python TurtleThis 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-0437 minTeaching PythonTeaching PythonPython For Future EngineersThis 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-291h 01Teaching PythonTeaching PythonPersistence in PythonPersistence 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-2137 minTeaching PythonTeaching PythonTeaching with the BBC micro:bitIn 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-1542 minTeaching PythonTeaching PythonGaining a Deeper Understanding of Python With Coding ChallengesKelly 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-1037 minTeaching PythonTeaching PythonBuilding ResilienceThis 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 YouTube2018-12-3128 minTeaching PythonTeaching PythonTop Python Books For TeachersThis 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-2431 minTeaching PythonTeaching PythonAnticipating the Click and FlowWe'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 Python2018-12-1734 minTeaching PythonTeaching PythonThe First Week of PythonWhat 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-1029 min