If you wish to learn ES6/2015 from scratch, you must first invent the universe
summary
A concrete claim: teaching abstraction fails when syntax hides the underlying model, so JavaScript can be used to teach iteration by exposing state condition and increment rather than relying on higher‑level sugar. Evidence: bootcamp work taking cohorts from six months of no programming experience to junior developer and a classroom experiment that switches novices to JS and back to Ruby successfully. Tool critique: ES6 classes are syntactic sugar over prototypes that risk misleading learners. Pedagogy: adopt a kernel/creative‑extension approach and delay abstractions until learners feel the pain they solve.
AI-written summary · about
chapters (11)
- 0:00Intro
- 1:33Abstraction
- 9:19Where do we start
- 13:54What is the problem
- 14:54Syntax makes me queasy
- 15:34All models are wrong
- 17:24What is a class
- 19:24Teaching concepts
- 19:59Programming languages are tools
- 20:54Creative extension principle
- 22:24Thinking
related talks
29mIf you wish to learn ES6/2015 from scratch, you must first invent the universe
20mLearning New Words
21mJavaScript: A Gateway Language, or, Why You Should Teach Your Kids...
40mYou might not need JavaScript classes
36mMetaprogramming - A journey into ES6
26mTeaching JavaScript to the uninterested
23mJavaScript Masterclass
19mXtreme Shrinking of JS for Teaching
