Using Python to make learning Python better
summary
Claims that everyday educators can write small Python tools to improve learning with concrete examples: a simple prior knowledge script using print input and if to route students, doctest automated tests added to exercises to give immediate pass fail feedback including hidden test files, and a learner model CSV that logs per-concept scores with a running average algorithm. Code is on GitHub and the examples run locally and in teaching platforms.
AI-written summary · about
chapters (15)
- 0:00Introduction
- 2:42What is computational thinking
- 3:45Representation
- 4:47Computational Thinking
- 7:55Practical
- 10:37Building on prior knowledge
- 17:14Giving feedback
- 18:21DocTests
- 21:04Python Endangered
- 26:40Building a Learner Model
- 31:40Extended Learner Model
- 32:35Solving our own problems
- 33:07Making learning more effective
- 33:33Sharing ideas
- 34:24Questions
related talks
48mPython for Educators
27mLearn Python Like a 12 Year Old
26mTeaching teachers to teach Python: what have I learned?
01h 00mKeynote: Designed for Education: A Python Solution
33mTeaching Python: Ten+ Years of Successes, Trials and Tribulations
30mTeaching Programming for the fun of IT
20mLearn to Teach, Teaching You Will Learn
49mPython to the (Little) People: teaching 300,000 students Python through the DT Curriculum
