~/talk

How to teach programming (and other things)?

Talkat Strange Loop 2019 · 2019-09-12..09-14· [career-development]
slides:none on file

Research shows explicit instruction outperforms pure exploration: weekly read code aloud exercises improve students’ syntax retention, and short end‑of‑session quizzes boost memory. A survey of 100 code clubs finds 71% let kids work independently and only 23% use any assessment. A 1992 study finds studying expert code with explanations matches the learning of students who both wrote and read code. The explanation plus chunking arguments tie to cognitive load and recommend deliberate practice and worked examples.

AI-written summary · about

  1. 0:00Introduction to teaching programming
  2. 1:32Spreadsheets as programming language
  3. 6:12Personal journey and PhD struggles
  4. 8:45Inclusive communities like running and knitting
  5. 11:15Teaching kids programming first attempt
  6. 13:00How most programmers self-taught
  7. 18:48Teaching philosophy differences
  8. 25:32Historical influence on programming education
  9. 29:07Why explaining works better than exploration
  10. 35:35Direct instruction in programming education
  11. 36:40Reading code aloud improves syntax learning
  12. 41:15Teaching problem-solving strategies
  13. 44:04Assessment in code clubs
  14. 46:33Learning isn’t always fun
  15. 48:16Summary and call to action
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.