Making JS More Learnable
summary
Khan Academy uses Ace + ProcessingJS to teach JavaScript at scale and reports 200,000 challenges completed and 300,000 unique programs created; linting runs in a web worker and JS Hint gives machine messages that were rewritten into conversational diagnostics, reducing student confusion. Built extras include a baby‑hint spell/case checker and argument‑count rules; browsers and DevTools get suggested fixes for misspelled APIs. The concrete claim is that improving error messages and linters makes novices stick with JavaScript.
AI-written summary · about
chapters (15)
- 0:00Intro
- 1:33The Path of Learning JS
- 2:26The Ubiquity of JS
- 4:16Teaching JS Online
- 6:09Teaching JS IRL
- 8:22Language Usability Research
- 13:15(How you can) Improve the language
- 16:21JSHint in online tools
- 17:14Improving JSHint messages
- 19:29(How you can) Improve JS Hint
- 22:42(How you can) Improve Linters
- 23:36The Browser "IDE"
- 25:13Improving the Browser IDE
- 25:47(How you can) Improve Browsers
- 27:00(How you can) Improve the docs
related talks
11mReading, Writing, Arithmetic,... and JavaScript?
21mJavaScript: A Gateway Language, or, Why You Should Teach Your Kids...
26mTeaching JavaScript to the uninterested
36mLearning to Love JavaScript
58mImproving the Quality of JavaScript Code
38mJavascript Considered...Useful
19mXtreme Shrinking of JS for Teaching
23mJavaScript Masterclass
