Episode 47: Deconstructing the List Lesson
Teaching Python1 Syys 2020

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:
  1. Start with clear goals for topic
    1. Why are we teaching this?
    2. Backwards by design process
      1. What do we want the kids to do?
      2. What should students know when we’re done?
        1. Are the objectives differentiated?
        2. Can students demonstrate more advanced understanding according to Bloom’s Taxonomy?
        3. Where do they go next?
      3. What do students need to know before we start?
  2. Introducing the List
    1. Mathes’ : cheat sheet https://t.co/KZdJkdPz7i?amp=1
    2. The problem of organizing too many bits of data
    3. Programmers use data structures to organize related data
    4. Vocabulary
      1. Data structure
      2. Ordered
      3. Mutable
      4. Sequence
  3. Examples and Demonstrations
    1. Real World Grocery List
    2. Brainstorming types of lists in the real world
    3. Python Grocery List
  4. Practical applications
    1. List sizes
      1. Small lists (choices, menus, limiting options)
      2. Medium Lists (class rosters, schedules, phone apps, etc)
      3. Large Lists (weather data, sensor measurements, etc)
    2. List limits (when not to use a list)
      1. Order doesn’t matter
      2. Searching by key (use dictionary)
      3. List shouldn’t change (use tuple)
    3. List indices are confusing at first
      1. Zero-indexed
      2. Negative index
    4. List methods
      1. Append & Insert
      2. Pop & Remove
      3. Sort & Sorted
    5. Tools for visualization and understanding
      1. Python Tutor
      2. Mu Debugger
  5. Synthesis Opportunities
    1. Using for loops with lists
    2. List slicing
    3. List of Lists
    4. Functions/methods
  6. Creativity & Fun
    1. Class Schedule
    2. Rock Paper Scissors

Tämä jakso on lisätty Podme-palveluun avoimen RSS-syötteen kautta eikä se ole Podmen omaa tuotantoa. Siksi jakso saattaa sisältää mainontaa.

Jaksot(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 Touko 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 Touko 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 Huhti 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 Maalis 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 Joulu 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 Marras 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 Syys 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 Elo 20251h 36min

Suosittua kategoriassa Koulutus

rss-murhan-anatomia
psykopodiaa-podcast
voi-hyvin-meditaatiot-2
rss-narsisti
rss-liian-kuuma-peruna
kesken
rss-valo-minussa-2
rss-koira-haudattuna
rss-rahamania
psykologia
rss-vapaudu-voimaasi
rss-arkea-ja-aurinkoa-podcast-espanjasta
rss-hereilla
puhutaan-koiraa
rss-niinku-asia-on
adhd-podi
aamukahvilla
rss-duodecim-lehti
rss-mentalrace
rss-positiivisesti-vittumainen