How to teach programming and other things?
summary
Research shows code smells matter for novices: experiments with Scratch find 30% long‑method and 26% cloning across 250000 Scratch projects, and learners given smelly code perform worse. Teaching uses Lego Mindstorms and a edX course with 3,000 kids to show seven‑ to eleven‑year‑olds learn smell detection. Small‑step “phonics” exercises (fill‑in syntax, read code aloud) improve transfer more than big project‑first approaches. Practical claim: teach micro‑syntax and smell recognition before building full apps.
AI-written summary · about
chapters (12)
- 0:00Start
- 11:01sheets are code Not real programming
- 19:25Are code smells common?
- 22:17Can we teach smells?
- 28:09What is programming about?
- 29:10What is programming like?
- 30:25Who is programming for?
- 35:40Programming is Writing
- 36:55What is writing?
- 37:54Language metaphor helps
- 50:17Towards a phonics approach
- 55:32What is programming?
related talks
01h 06mKeynote: What is programming anyway?
52mHow to teach programming (and other things)?
43mHow to teach programming and other things?
56mProgramming With Kids: Languages, How to Start, and Warnings
33mWhat happens when a linguist learns to code?
44mHow My Kids Are Learning to Program
31mWhen and how to start coding with kids
27mTech Parents Do's and Don'ts for Teaching Your Kids Programming
