Programming is writing is programming
summary
Argues that programming and writing both translate high-level ideas into letters and sentences, demonstrates tools and data: analysis scripts over 250,000 Scratch projects find 30% long-method, 26% duplication, ~50% no interaction, static detectors and refactorers for spreadsheets (a claimed 750 million spreadsheet users) and Scratch projects are built, measured and tested. Randomized study with 61 students shows duplicated or long scripts reduce understanding; an edX course with ~3,000 kids teaches smells (smell questions 85 vs concept 72 points) and small classroom integrations boost engagement.
AI-written summary · about
chapters (21)
- 0:00Intro
- 0:43What is programming?
- 1:06Hey folks! How's the water?
- 7:29Spreadsheets are code
- 11:33Are smells bad?
- 13:53Are code smells common?
- 16:12Can we teach smells?
- 19:33Domain is irrelevant
- 20:31Software does something
- 20:52Building is learning
- 22:10Domain is relevant
- 32:36Programming is Writing
- 34:12Writing is ?
- 36:33Style in writing
- 37:13Style in programming?
- 38:55Formatting in writing
- 42:03Auto-formatting in programming
- 46:45Observational learning
- 49:00Corse integration
- 52:00Teaching the computer to do what you want
- 54:33THE END
related talks
51mProgramming is Debugging
34mHow do our ideas about coding affect the software we create?
47mReading code
49mReading code
01h 01mDeclarative Programming and Education
49mReading Code
40mCode Writing Code, say what now! Meta Programming and PowerShell
28m7±2 Reasons Psychology Will Help You Write Better Code
