Episode 48: What We Are Using in 2020 To Teach Python
Teaching Python15 Sep 2020

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

  1. Importance of variety in Lessons
    1. Motivation
    2. Increase Focus/Keeps classroom live and Active
    3. Combat Boredom/Avoids dullness
    4. Demonstrating concepts in multiple settings reinforces learning
  2. Importance of Lesson Planning
    1. Basic Objectives
    2. Activities
    3. Assessments
    4. Time Management
    5. Result- oriented
  3. Creating Environments for learning:Good Teaching Tools for SEL/21st Century Skills
    1. Delivery and sharing of resources
      1. LMS
      2. Weekly Overview
      3. Screenshots
      4. Sharing of Colab documents
    2. SEL Core Competencies: Self Awareness, Self Management, Social Awareness, Relationship SKills, Responsible decision making.
      1. Padlet- reflection and sharing ideas?
      2. Focusing Tools: Strick Workflow : block specific sites for 25 minutes by a click of a chrome extension
      3. Self Learning Opportunities: “Curiosity is the main driver of learning.”
    3. Teaching Techniques/Communication Tools
      1. Looking at a lot of code:
        1. Screenshare (Currently feature in Zoom) - allow students to share their code and have students look for errors on other student codes/Air server/Cast
      2. Use of Videos:
        1. Loom/Screencastify- give students short videos that they can use on their own time.
      3. Use of Class Time:
        1. Time to Talk it out (Think alouds) - give students time to talk about code verbally
        2. Pre-Teaching Vocabulary
        3. Pause, Ask Questions, Pause, Review
        4. Class Challenges
    4. Share the tools and how we use them
      1. IDE’s (details in episode 25)
        1. Mu Editor
          1. Great IDE for beginners and comes packaged with Python
          2. Works for pure Python, hardware, web development, games
          3. Intentionally limited to encourage students to move beyond
          4. In 2020: Kelly & Sean use it for programming micro:bits with sixth grade
          5. Best Audience: complete newbies to Python, hardware hackers
          6. Available for Mac, Windows, Linux
        2. Colab -
          1. Jupyter Notebooks in Google Apps system
          2. Pure Python with visualizations, graphing, etc.
          3. In 2020: Kelly & Sean use it for Python review sheet & quick demos
          4. Showing iterations/versions of code without Git
          5. Includes sharing/commenting features of Google Drive
          6. Best audience: newbies already familiar with Google Docs, more accomplished programmers that want to practice concepts without writing full “software”
        3. Repl.it
          1. Web-based coding environment for Python
          2. Multiplayer mode, assignment submissions with automated testing
          3. Classroom environment works well for adult learners
          4. In 2020: Kelly & Sean use it for student projects, especially those that run 3rd party packages
          5. Best audience: students that want to live code with others and share programs easily with teacher or peers
        4. Advance coding Options
          1. Used for differentiation with students or advanced applications like EV3 coding
          2. We use these ourselves to write software for school use
          3. Goal is to have 8th graders ready for these environments
          4. Options
    5. Visualization Tools
      1. Python tutor
      2. Python Turtle
      3. Mu Debugger
    6. Class Challenges versus Codechalleng.es
    7. Manipulatives: Robots and Hardware
      1. Microbits
      2. CircuitPython devices
      3. DFRobot Maqueen Plus

Denne episoden er hentet fra en åpen RSS-feed og er ikke publisert av Podme. Den kan derfor inneholde annonser.

Episoder(158)

Episode 157: Episode # 157 Philip Guo: The Code Runs. But Do You Understand It?

Episode 157: Episode # 157 Philip Guo: The Code Runs. But Do You Understand It?

Kelly talks with Philip Guo, creator of Python Tutor, about how the tool helps students trace code and understand programming basics. They also discuss the challenges AI-generated code creates in the ...

30 Mai 53min

Episode 156: When Code Leaves the Screen

Episode 156: When Code Leaves the Screen

In this episode of Teaching Python, Kelly Schuster-Paredes and Julian Sequeira are joined by engineer and maker Todd Kurt to discuss what happens when code leaves the screen and starts interacting wit...

23 Mai 56min

Episode 155: Hello World is Dead

Episode 155: Hello World is Dead

In this episode, Sean, Kelly, and Julian tackle a provocative question: is the traditional "Hello, World" first program dead? What was once a thrilling moment of agency — telling a computer to do some...

6 Apr 47min

Episode 154: Are You Techie Enough?

Episode 154: Are You Techie Enough?

What does it really mean to be "techie"? Sean, Kelly, and guest Amelia Hough-Ross dig into the labels we put on ourselves and others — and why curiosity and persistence matter more than credentials. F...

3 Mar 49min

Episode 153: 2025 Holiday Gift Guide

Episode 153: 2025 Holiday Gift Guide

Julian Sequeira from PyBites joins Sean and Kelly to share their top holiday gift picks for coders, makers, and educators. This episode features 15+ gift ideas ranging from budget-friendly maker tools...

14 Des 202540min

Episode 152: High School CS with Quincy Tennyson

Episode 152: High School CS with Quincy Tennyson

In this episode, we sit down with Quincy Tennyson, who teaches an impressive four-year computer science pathway at Fern Creek High School. Quincy's background in the Marine Corps and as a network engi...

26 Nov 202554min

Episode 151: AI in Practice: Learning from Law & Beyond with Pritesh Patel

Episode 151: AI in Practice: Learning from Law & Beyond with Pritesh Patel

In this episode, Sean and Kelly welcome Pritesh Patel, a computer scientist specializing in AI who brings over 20 years of experience from companies like Turner Broadcasting, Walmart, and GE to his cu...

29 Sep 202554min

Episode 150: LLMs with Simon WIllison

Episode 150: LLMs with Simon WIllison

In this milestone 150th episode, hosts Kelly Schuster-Paredes and Sean Tibor sit down with Simon Willison, co-creator of Django and creator of Datasette and LLM tools, for an in-depth conversation abo...

28 Aug 20251h 36min

Populært innen Fakta

fastlegen
dine-penger-pengeradet
relasjonspodden-med-dora-thorhallsdottir-kjersti-idem
foreldreradet
rss-bisarr-historie
treningspodden
jakt-og-fiskepodden
rss-strid-de-norske-borgerkrigene
mikkels-paskenotter
sinnsyn
dopet
hverdagspsyken
rss-kunsten-a-leve
rss-sunn-okonomi
rss-kull
rss-sarbar-med-lotte-erik
gravid-uke-for-uke
sovnlos
rss-bak-luftfarten
tomprat-med-gunnar-tjomlid