Overview
Explore a thought-provoking keynote address that delves into the fundamental question of "What is programming?" and its implications for teaching children. Examine the speaker's research on programming education for kids, addressing crucial questions about what they should learn, how they should practice, and ways to make programming more inclusive. Discover insights on the nature of programming, challenging common assumptions and exploring metaphors that shape our understanding. Investigate the parallels between programming and writing, and learn about approaches to teaching programming that draw inspiration from language instruction methods. Gain valuable perspectives on making programming education accessible and effective for everyone, regardless of background or prior experience.
Syllabus
Intro
What is programming?
Hey folks! How's the water?
It's called Excel
Are smells bad?
Are code smells common?
Can we teach smells?
The water of programming
1. Domain is irrelevant
Software does something
Building is learning
Domain is relevant
No interaction
Programming is writing
Metaphors shape thought
Ms Pantser makes a bridge
Language metaphor helps
Everyone can learn it
(some) stuff makes no sense
Teach programming like writing
Phonics us. Whole Language
Hypotheses in order
Taught by
NDC Conferences