

Teaching Python
Sean Tibor and Kelly Paredes
Welcome to "Teaching Python Podcast,” the go-to podcast for anyone interested in the intersection of education and coding. Hosted by Kelly Paredes and Sean Tibor, this podcast dives into the thrills and challenges of teaching middle school computer science through the engaging and versatile Python programming language.
About the Hosts:
Kelly Paredes brings a wealth of global experience in curriculum design and currently inspires sixth and eighth graders at Pine Crest School in Fort Lauderdale, Florida. Celebrating her seventh year of integrating Python into her teaching, Kelly has a knack for making complex concepts accessible and exciting.
Sean Tibor, a Senior Cloud Engineer at Mondelez International, draws from a rich background that spans marketing, database design, and digital agency leadership. Having taught Python to seventh and eighth graders at Pine Crest School, Sean now extends his expertise by supporting interns and tutoring students in Python.
Explore with Us:
* Engaging Lessons: Discover how we make Python programming both fun and accessible for young learners, equipping them with the skills to tackle real-world problems.
* Classroom Insights: Experience our journey through both triumphs and trials in the classroom, and learn what it takes to foster a vibrant learning environment.
* Expert Interviews: Gain valuable perspectives from interviews with fellow educators and industry experts, who share their top strategies and success stories in coding education.
About the Hosts:
Kelly Paredes brings a wealth of global experience in curriculum design and currently inspires sixth and eighth graders at Pine Crest School in Fort Lauderdale, Florida. Celebrating her seventh year of integrating Python into her teaching, Kelly has a knack for making complex concepts accessible and exciting.
Sean Tibor, a Senior Cloud Engineer at Mondelez International, draws from a rich background that spans marketing, database design, and digital agency leadership. Having taught Python to seventh and eighth graders at Pine Crest School, Sean now extends his expertise by supporting interns and tutoring students in Python.
Explore with Us:
* Engaging Lessons: Discover how we make Python programming both fun and accessible for young learners, equipping them with the skills to tackle real-world problems.
* Classroom Insights: Experience our journey through both triumphs and trials in the classroom, and learn what it takes to foster a vibrant learning environment.
* Expert Interviews: Gain valuable perspectives from interviews with fellow educators and industry experts, who share their top strategies and success stories in coding education.
Episodes
Mentioned books

Oct 8, 2020 • 1h 2min
Episode 51: 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 the most basic idioms and examples are often not inclusive, for they are actually very specific to one group in society (e.g. men/women, Christians, whites, heterosexuals, etc.). This tendency can inadvertently marginalize minority groups. For instance, research has shown that using gender-exclusive language (e.g., using he to indicate he or she) in professional settings affects women’s sense of belonging and lowers motivation (Stout and Dasgupta, 2011; Sczesny, Formanowicz, & Moser, 2016).The Trouble with Real-ish Problems — We've all seen math problems like this. Problems where the context or numbers are ridiculous. And what might we say to a kid in this situation? "Don't worry about that, just do the math."What Are You Talking About?! The Need for Common Language around Personalized Learning | EDUCAUSE — As a former language teacher, I love examples of translations that didn't turn out quite as they were intended. There's the famous example when the U.S. auto-maker Chevrolet marketed the Nova in Latin America: no va in Spanish means "doesn't go". Airports seem to be a great place to find language problems, such as the sign helping people find the restrooms. My point is that language matters.Students Don’t Need Simple Examples | by Jeff Olson | upperlinecode — In my post about coding for predictions, I wrote a sentence that got edited out of the final draft, but that’s played on repeat in my head ever since.
Students don’t need simple examples. They need clear ones.
I’m realizing that this catchy little antithesis is essentially my whole teaching philosophy rolled up into one line.Education Summit 2020 - YouTube — The Summit is a gathering of teachers and educators focused on bringing coding literacy, through Python, to as broad a group of audiences as possible.
-Jeffrey L. Olson Jr, Foo and “Bar” Must Die - Teach Less and Do More with Context, Predictions, and PlaytimeHumble Book Bundle: Learn to Code the Fun Way by No Starch Press (pay what you want and help charity) — Sean's Win of the Week is the If Hemingway Wrote Javascript from the current Humble Bundle.
---
We've teamed up with No Starch Press for our newest bundle! Get ebooks like Learn You a Haskell for Great Good!, Practical SQL, and Eloquent JavaScript 3rd Edition. Plus, your purchase will support UNCF and No Starch Press Foundation!Amazon.com: If Hemingway Wrote JavaScript eBook: Croll, Angus: Kindle Store — What if William Shakespeare were asked to generate the Fibonacci series or Jane Austen had to write a factorial program? In If Hemingway Wrote JavaScript, author Angus Croll imagines short JavaScript programs as written by famous wordsmiths. The result is a peculiar and charming combination of prose, poetry, and programming.

Sep 30, 2020 • 31min
Episode 50: 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 Industries, Unique & fun DIY electronics and kits — Do you feel like you just don't have a CLUE? Well, we can help with that - get a CLUE here at Adafruit by picking up this sensor-packed development board. We wanted to build some projects that have a small screen and a lot of sensors. To make it compatible with existing projects, we made it the same shape and size as the BBC micro:bit and with the same edge-connector on the bottom with 5 big pads so it will fit into your existing robot kit or 'bit add-on.Adafruit CRICKIT for Circuit Playground Express ID: 3093 - $29.95 : Adafruit Industries, Unique & fun DIY electronics and kits — We designed Crickit - That's our Creative Robotics & Interactive Construction Kit. It's an add-on to our popular Circuit Playground Express that lets you #MakeRobotFriend using CircuitPython, MakeCode, or Arduino.
Bolt on your Circuit Playground using the included stand-off bolts and start controlling motors, servos, solenoids. You also get signal pins, capacitive touch sensors, a NeoPixel driver and amplified speaker output. It complements & extends the Circuit Playground so you can still use all the goodies on the CPX, but now you have a robotics playground as well.Adafruit CRICKIT for micro:bit ID: 3928 - $29.95 : Adafruit Industries, Unique & fun DIY electronics and kits — Plug your :bit into the 40 pin edge connector and start controlling motors, servos, solenoids. You also get signal pins, capacitive touch sensors, a NeoPixel driver and amplified speaker output. It complements & extends micro:bit so you can still use all the goodies on the :bit, but now you have a robotics playground as well.Amazon.com: DFROBOT Maqueen Micro:bit Robot Platform - Graphical Programming Educational Robotic Car for Kids - STEM Learning DIY Mini Robot Kit for Maker Education (Without Micro:bit Board): Toys & Games — Hello, my name is Maqueen, is a graphical programming robot for STEM education, which inherits playability and simple operation of micro:bit. The Mini-body, interesting features and plug-and-play allow children to quickly learn graphic programming in entertaining, nurturing children's interest in science and logical thinking.Amazon.com: Yahboom BBC Micro:bit Coding Robot STEM Education Kit for Kids to Programmable DIY Toy Car with Tutorial for 10+ (Without Micro:bit): Toys & Games — Robot toy car is a collection of BBC micro:bit board, learning kits, and expansion boards, allowing you to learn micro:bit from simplest to more complex,turn ideas into reality and let more children become maker. The vehicle model is small and cute. Most of the parts are connected with screw and a few parts are designed with anti reverse socket, which makes installation simple and safe.Amazon.com: Adeept BBC Micro:bit Sensor Starter Kit | Microbit Programmable Starter Kit for Micro:bit with 35 Projects PDF Tutorial Book | Micro:bit and Expansion Board Included: Toys & Games — Micro:bit Starter Kit for BBC, micro:bit is a tiny programmable computer, designed to make learning and teaching easy and fun!
BBC Micro:bit Development Board is included.
Provided with: Blocks and Python code.
Compatible with micro bit.
Includes common sensor modules such as: buzzers, LEDs, push buttons, sound sensors, soil moisture sensor, Ultrasonic module etc, allow you make a lot of interesting projects like Traffic Light, Magnetic Check, Temperature Test, Joystick Test, Ultrasonic control DC motor, Ultrasonic control RGB bar, Changes of the Soil Moisture, Temperature Alarm, Neopixel etc.
Easy to assemble, encourages learning: Perfect DIY inventor project for micro:bit experiment and programming beginners.Adeept BBC Micro:Bit Expansion Board v3.0Gikfun 1V-6V DC Hobby Motor Type 130 Micro Motor Toy Motor DC Motor for Arduino (Pack of 5PCS) EK1894 - - Amazon.com — DC1V-6V
Cable Length:about 70mm
Used to connect spindle gears and propellers, model cars, aircraft, etc.Amazon.com: Miuzei 10 pcs SG90 9G Servo Motor Kit for RC Robot Arm Helicopter Airplane Remote Control: Toys & Games — Application Fields: remote control helicopters, micro robot, robot arm and boats. ALL kind of R/C Toys and Arduino experiments
Interface Type: compatible with JR & Futaba interface. No Load Running Speed: 0.09±0.01 sec/60° at 4.8V Rotary Angle: 120°Amazon.com: [4-Pack] MG996R 55g Metal Gear Torque Digital Servo Motor for Futaba JR RC Helicopter Car Boat Robot: Toys & Games — This MG996R Servo motor which updated from SG90 and MG90S micro servo motor. (the Speed, Tension and Accuracy all increase)
The MG996R model compliant with most standard receiver connector,for Futaba, Hitec, Sanwa, GWS etc.uxcell 5 Pcs 10K OHM Linear Taper Rotary Potentiometer 10KB B10K Pot Zinc Plating with 13mm Shaft: Amazon.com: Industrial & Scientific — Features: 10K ohm, 3 terminals, single linear (Type b), suits most standard knobs. Top adjustment Type and knurled shaft for easy operate in daily use time. Main used to control electrical devices such as volume controls O

Sep 22, 2020 • 44min
Episode 49: 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 supplement to textbooks, lectures, and online tutorials.Special Guest: Philip Guo.Support Teaching PythonLinks:Python Tutor - Visualize Python, Java, C, C++, JavaScript, TypeScript, and Ruby code execution — Python Tutor helps people overcome a fundamental barrier to learning programming: understanding what happens as the computer runs each line of code. You can use it to write Python, Java, C, C++, JavaScript, and Ruby code in your web browser and see its execution visualized step by step.Repl.it - The collaborative browser based IDE — Use our free, collaborative, in-browser IDE to code in 50+ languages — without spending a second on setup.

Sep 15, 2020 • 1h 4min
Episode 48: 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 Management
Result- oriented
Creating Environments for learning:Good Teaching Tools for SEL/21st Century Skills
Delivery and sharing of resources
LMS
Weekly Overview
Screenshots
Sharing of Colab documents
SEL Core Competencies: Self Awareness, Self Management, Social Awareness, Relationship SKills, Responsible decision making.
Padlet- reflection and sharing ideas?
Focusing Tools: Strick Workflow : block specific sites for 25 minutes by a click of a chrome extension
Self Learning Opportunities: “Curiosity is the main driver of learning.”
Teaching Techniques/Communication Tools
Looking at a lot of code:
Screenshare (Currently feature in Zoom) - allow students to share their code and have students look for errors on other student codes/Air server/Cast
Use of Videos:
Loom/Screencastify- give students short videos that they can use on their own time.
Use of Class Time:
Time to Talk it out (Think alouds) - give students time to talk about code verbally
Pre-Teaching Vocabulary
Pause, Ask Questions, Pause, Review
Class Challenges
Share the tools and how we use them
IDE’s (details in episode 25)
Mu Editor
Great IDE for beginners and comes packaged with Python
Works for pure Python, hardware, web development, games
Intentionally limited to encourage students to move beyond
In 2020: Kelly & Sean use it for programming micro:bits with sixth grade
Best Audience: complete newbies to Python, hardware hackers
Available for Mac, Windows, Linux
Colab -
Jupyter Notebooks in Google Apps system
Pure Python with visualizations, graphing, etc.
In 2020: Kelly & Sean use it for Python review sheet & quick demos
Showing iterations/versions of code without Git
Includes sharing/commenting features of Google Drive
Best audience: newbies already familiar with Google Docs, more accomplished programmers that want to practice concepts without writing full “software”
Repl.it
Web-based coding environment for Python
Multiplayer mode, assignment submissions with automated testing
Classroom environment works well for adult learners
In 2020: Kelly & Sean use it for student projects, especially those that run 3rd party packages
Best audience: students that want to live code with others and share programs easily with teacher or peers
Advance coding Options
Used for differentiation with students or advanced applications like EV3 coding
We use these ourselves to write software for school use
Goal is to have 8th graders ready for these environments
Options
Visualization Tools
Python tutor
Python Turtle
Mu Debugger
Class Challenges versus Codechalleng.es
Manipulatives: Robots and Hardware
Microbits
CircuitPython devices
DFRobot Maqueen Plus
Support Teaching PythonLinks:Code With Mu — Code with Mu: a simple Python editor for beginner programmers.Welcome To Colaboratory - Colaboratory — Colaboratory, or "Colab" for short, allows you to write and execute Python in your browser, with
Zero configuration required
Free access to GPUs
Easy sharingRepl.it - The collaborative browser based IDE — Use our free, collaborative, in-browser IDE to code in 50+ languages — without spending a second on setup.Visual Studio Code - Code Editing. Redefined — Code editing.
Redefined.
Free. Built on open source. Runs everywherePyCharm Edu — A Professional Tool to Learn and Teach
Programming with PythonPython Tutor - Visualize Python, Java, C, C++, JavaScript, TypeScript, and Ruby code execution — Python Tutor helps people overcome a fundamental barrier to learning programming: understanding what happens as the computer runs each line of code. You can use it to write Python, Java, C, C++, JavaScript, and Ruby code in your web browser and see its execution visualized step by step.

Sep 1, 2020 • 1h 3min
Episode 47: Deconstructing the List Lesson
Let’s take a deeper look at how we teach students about one of Python’s most venerable data structures: the list. For many learners, the list is the first data structure that they encounter and it can be tricky to understand at first.
Episode Outline:
Start with clear goals for topic
Why are we teaching this?
Backwards by design process
What do we want the kids to do?
What should students know when we’re done?
Are the objectives differentiated?
Can students demonstrate more advanced understanding according to Bloom’s Taxonomy?
Where do they go next?
What do students need to know before we start?
Introducing the List
Mathes’ : cheat sheet https://t.co/KZdJkdPz7i?amp=1
The problem of organizing too many bits of data
Programmers use data structures to organize related data
Vocabulary
Data structure
Ordered
Mutable
Sequence
Examples and Demonstrations
Real World Grocery List
Brainstorming types of lists in the real world
Python Grocery List
Practical applications
List sizes
Small lists (choices, menus, limiting options)
Medium Lists (class rosters, schedules, phone apps, etc)
Large Lists (weather data, sensor measurements, etc)
List limits (when not to use a list)
Order doesn’t matter
Searching by key (use dictionary)
List shouldn’t change (use tuple)
List indices are confusing at first
Zero-indexed
Negative index
List methods
Append & Insert
Pop & Remove
Sort & Sorted
Tools for visualization and understanding
Python Tutor
Mu Debugger
Synthesis Opportunities
Using for loops with lists
List slicing
List of Lists
Functions/methods
Creativity & Fun
Class Schedule
Rock Paper Scissors
Support Teaching PythonLinks:Python Tutor - Visualize Python, Java, C, C++, JavaScript, TypeScript, and Ruby code execution — Python Tutor helps people overcome a fundamental barrier to learning programming: understanding what happens as the computer runs each line of code. You can use it to write Python, Java, C, C++, JavaScript, and Ruby code in your web browser and see its execution visualized step by step.Python Flash Cards: Syntax, Concepts, and Examples: Matthes, Eric: 9781593278960: Amazon.com: Books — These colorful programming study cards help new Python coders drill and reinforce the concepts, syntax, and terminology they'll need to become successful professional programmers.
Keep your coding skills sharp on the go! Python Flash Cards take a tried-and-tested method and give it a programming makeover. Eric Matthes, author of the best-selling Python Crash Course, distills essential Python programming knowledge into this 101-card deck you can use anywhere.UNDERSTANDING BY DESIGN® FRAMEWORK — The Understanding by Design® framework (UbD™ framework) offers a planning process and structure to guide curriculum, assessment, and instruction. Its
two key ideas are contained in the title: 1) focus on teaching and assessing for understanding and learning transfer, and 2) design curriculum "backward” from those ends.Will Richardson (@willrich45) / Twitter — It's the most amazing time to be a learner. Time to explore what comes next for schools. Co-founder of http://BigQuestions.Institute. Parent, speaker, instigator.

Aug 28, 2020 • 49min
Episode 46: 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 System for Small Meeting Rooms: Computers & Accessories — Logitech's premier conference cam specifically designed for business grade video meetings in huddle rooms and small conference roomsPython Testing with pytest: Simple, Rapid, Effective, and Scalable: Okken, Brian: 9781680502404: Amazon.com: Books — Do less work when testing your Python code, but be just as expressive, just as elegant, and just as readable. The pytest testing framework helps you write tests quickly and keep them readable and maintainable - with no boilerplate code. Using a robust yet simple fixture model, it's just as easy to write small tests with pytest as it is to scale up to complex functional testing for applications, packages, and libraries. This book shows you how.PyBites Platform | Hone Your Python Skills — Whether you aspire to become a web developer, data scientist, DevOps or cybersecurity engineer, good chance you will greatly benefit from being well versed in Python!Edpuzzle — Make any video your lesson
Choose a video, give it your magic touch and track your students' comprehension.Pythex: a Python regular expression editor — Python Regular Expression testerLoom: Video Messaging for Work — The expressiveness of video with the convenience of messaging.
Communicate more effectively wherever you work with Loom.Amazon.com : Meeting Owl Pro - 360 Degree, 1080p Smart Video Conference Camera, Microphone, and Speaker (Automatic Speaker Focus & Smart Meeting Room Enabled) : Electronics — BEST TEAM MEETING EXPERIENCE Meeting Owl Pro is the top 1080p resolution 360° smart video conferencing camera It automatically highlights and shifts focus to different people in the room when they speak so you know what's happening as if you're thereDevice Simulator Express - Visual Studio Marketplace — Make without limit! Device Simulator Express, a Microsoft Garage project, allows you to code microcontrollers without the hardware on hand! You can program your Adafruit Circuit Playground Express (CPX), your BBC micro:bit or the Adafruit CLUE! Test and debug your code on the device simulator and see the same result when you plug in your actual microcontroller. Curious about the output of the device, the serial monitor allows you to observe the device output.

Aug 16, 2020 • 54min
Episode 45: 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.Support Teaching Python

Apr 27, 2020 • 1h
Episode 44: 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 with students? How will connections and community be built via online courses?
In this episode, Sean and Kelly talk with Christopher Bailey from Real Python. We will share tips and techniques for developing quality online videos for learners.
Ten Tips for Developing Video Content online:
Make an outline
Use a table of contents
Use of slides and code editor
Short video lengths
Intro, teach, repeat
Recreating
Display the code -speeding it up
Try out a repl that works well (B python for code completion)
Remove the jargon make it audience specific
Find your pacing
"The goal of online communications is the same as the goal in face-to-face communications: to bond; to share information; to be heard, and to be understood. Fostering a sense of community in online classes will make the learning experience more meaningful for online students and help them stay connected during the life of the course."
From Humanizing Online Teaching and LearningSpecial Guest: Christopher Bailey.Support Teaching PythonLinks:The Real Python Podcast – Real Python — A weekly Python podcast hosted by Christopher Bailey with interviews, coding tips, and conversation with guests from the Python community.
The show covers a wide range of topics including Python programming best practices, career tips, and related software development topics.About Christopher Bailey – Real PythonScreen Recorder | The #1 Screen Recorder for Chrome — Whether you're brand new or a seasoned video creator, you'll find that Screencastify can do it all.
Capture your tab, whole screen, or webcam only
Embed your webcam anywhere in your recording
Narrate with your microphone
Record offline (no internet required!)DaVinci Resolve 16 | Blackmagic Design — DaVinci Resolve 16 is the world’s only solution that combines professional 8K editing, color correction, visual effects and audio post production all in one software tool! You can instantly move between editing, color, effects, and audio with a single click. DaVinci Resolve Studio is also the only solution designed for multi user collaboration so editors, assistants, colorists, VFX artists and sound Amazon.com: Audio-Technica ATR2100x-USB Cardioid Dynamic Microphone (ATR Series): Musical Instruments — Handheld dynamic microphone with USB-C digital output and XLR analog output. Durable metal construction for long-lasting performance with smooth, extended frequency response perfect for podcasting, home studio recording, field recording, voiceover, and other content creation applicationsAmazon.com: Focusrite Scarlett 2i2 Studio (3rd Gen) USB Audio Interface and Recording Bundle with Pro Tools | First: Musical Instruments — The iconic Scarlett 2i2 is already sitting on the desks of a huge global community of musicians, producers and home-recordists. The Scarlett 2i2 Studio features a mic, headphones and all the cables. Scarlett 2i2 Studio is everything you need to create studio-quality recordings at home.Open Broadcaster Software | OBS — Free and open source software for video recording and live streaming.Fairmont Scottsdale Princess - Luxury Hotel in Scottsdale - Fairmont, Hotels & Resorts — The Fairmont Scottsdale Princess offers 750 richly appointed guest rooms, including two Presidential Suites, 66 Fairmont Gold Rooms and 122 Casitas. All accommodations throughout the hotel have well-defined living and work areas, terraces, refreshment centers and oversized luxury bathrooms. Enjoy these Five Diamond accommodations in Scottsdale with a soothing showcase of the subtle undertones, earthy accents and patterns of the Southwest.Camtasia: Screen Recorder & Video Editor (Free Trial) | TechSmith — Camtasia 2019 makes it simple to record and create professional-looking videos on Windows and Mac.Snagit = The Best Screen Capture Software (Free Trial) | TechSmith — Snagit lets you quickly capture a process, add your explanation, and create visual instructions.iShowU Instant | Awesome realtime screen recording for Mac OS X — Welcome to realtime screen recording like you've never seen before! iShowU Instant is the fastest, most feature filled realtime screen capture tool from shinywhitebox yet. It takes key features from both "Classic" and HD Pro, and merges them into a single product, making 'Instant' the only app you'll ever need to create recordings quickly.Smoke - The Amazing Hamster Storing Food - YouTube — Smoke - my hamster- stuffing her little cheeks with yummies for a late night snack.
(Note, we're assuming this is Christopher's video)List Methods – Real Python — In this lesson, you’ll learn about the built-in methods that you can use to modify lists. List methods are different from string methods. Because strings are immutable, the methods applied return a new string object. The list methods shown here modify the target list in place and don’t have a return value.

Apr 14, 2020 • 1h 6min
Episode 43: 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 writer for Real Python about how he makes connections with his Real Python tutorials and we will share tips and techniques for developing quality online writing for learners.
David Amos Real Python
https://realpython.com/team/damos/
https://realpython.com/python-gui-tkinter/
https://realpython.com/python-rounding/Special Guest: David Amos.Support Teaching PythonLinks:How to Use sorted() and sort() in Python – Real Python — All programmers will have to write code to sort items or data at some point. Sorting can be critical to the user experience in your application, whether it’s ordering a user’s most recent activity by timestamp, or putting a list of email recipients in alphabetical order by last name. Python sorting functionality offers robust features to do basic sorting or customize ordering at a granular level.Join the Real Python Tutorial Team – Real Python — Do you have a knack for writing and want to get your thoughts in front of thousands of Python developers?
The realpython.com tutorial team is known for making the highest-quality Python tutorials available online. Our mission is to “help Python developers around the world become more awesome.”Let’s talk: Effectively Communicating with your Online Students – Humanizing Online Teaching and Learning — Introduction
While effectively communicating with the students in your online classes aids in the retention of your students, as educators, we should want to do more than just retain our students. We should provide them with a sense of community while enrolled in online classes to avoid the sense of isolation that some online students experience.Making Lessons Memorable Designing from Two Perspectives — What do we want students to learn? What do we want them to remember—tomorrow? Next month? Next year? Clearly, we cannot separate learning from memory. Ensuring that what we teach is memorable is a vital component of instruction. The question, of course, is how.4 Ideas to Consider for Online Learning – George Couros — Not only have educators been inundated with information on COVID-19, but they have had to retool, refocus, and rethink completely how they are going to connect with and teach their students. A lot is going on in our world right now, and my first instinct is that we need to slow down and focus on what is most important at this moment.8 Strategies Robert Marzano & John Hattie Agree On — Robert Marzano and John Hattie have both reviewed the research on which teaching strategies work best. While they used different methods and terminology, they agreed on these 8 powerful strategies.

Apr 6, 2020 • 60min
Episode 42: 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 Coaching, (2013) and The Art of Coaching Teams, (2016) Onward: Cultivating Emotional Resilience in Educators (2018) and the Onward Workbook (2018 and her newest book is being released in August, Coaching for Equity.). She is a regular contributor to Edutopia and ASCD’s Educational Leadership, and she was a blogger for EdWeek Teacher for many years. “
Kelly first met Elena at a workshop she attended in 2016. Special Guest: Elena Aguilar.Support Teaching PythonLinks:Diversity | Python.org — The Python Software Foundation and the global Python community welcome and encourage participation by everyone. Our community is based on mutual respect, tolerance, and encouragement, and we are working to help each other live up to these principles. We want our community to be more diverse: whoever you are, and whatever your background, we welcome you.4 Practices to Promote Equity in the Classroom | Northeastern University — In educational institutions especially, there is a desire among students, teachers, and administration alike to embrace this diversity and create equity in the classroom. Read on to learn about what equity in the classroom is, why it’s relevant, and some of the best practices educators can use to promote it.Amazon.com: The Art of Coaching: Effective Strategies for School Transformation eBook: Aguilar, Elena: Kindle Store — Hands-on resources for new and seasoned school coaches
This practical resource offers the foundational skills and tools needed by new coaching educators, as well as presenting an overview of the knowledge and theory base behind the practice. Established coaches will find numerous ways to deepen and refine their coaching practice. Principals and others who incorporate coaching strategies into their work will also find a wealth of resources.The Art of Coaching Teams: Building Resilient Communities that Transform Schools: Aguilar, Elena: 9781118984154: Amazon.com: Books — The missing how-to manual for being an effective team leader
The Art of Coaching Teams is the manual you never received when you signed on to lead a team. Being a great teacher is one thing, but leading a team, or team development, is an entirely different dynamic. Your successes are public, but so are your failures―and there's no specific rubric or curriculum to give you direction. Team development is an art form, and this book is your how-to guide to doing it effectively.Onward: Aguilar, Elena: 9781119364894: Amazon.com: Books — Onward tackles the problem of educator stress, and provides a practical framework for taking the burnout out of teaching. Stress is part of the job, but when 70 percent of teachers quit within their first five years because the stress is making them physically and mentally ill, things have gone too far. Onward Workbook: Aguilar, Elena: 9781119367383: Amazon.com: Books — The Onward Workbook is a collection of tools and strategies that help teachers banish the burnout and cultivate true resilience. Keyed to the framework presented in Onward, this companion piece augments the text with practical exercises, coaching, and step-by-step walkthroughs of beneficial practices.