Xtreme Shrinking of JS for Teaching
summary
Claims that full CS101 runs in JavaScript but only after shrinking it to focused subsets, with concrete results: a course for 750 students, 3 professors and ~101 TAs uses Source Academy with serverless and Elixir-backed deployments, a transpiler that injects proper tail calls, Acorn parser restrictions, a stepper tool and Source sublanguages that forbid let/objects, auto- and manual grading, LEGO Mindstorms compilation, 160 student contributors, an MIT Press SICP JavaScript edition, and consistently positive student feedback.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 0:40The Goal
- 2:07Why use JavaScript
- 3:40The textbook
- 4:17The problem
- 4:57The strategy
- 5:40Source Chapter 1
- 8:03Graphics Example
- 11:03Environment Model
- 11:47Motion Detector
- 12:25Parse
- 14:40Source Academy
- 18:18Feedback
- 18:37Conclusion
related talks
01h 12mSICP JS: Ketchup on Caviar?
31mWhat We Learned by Teaching(.js)
26mTeaching JavaScript to the uninterested
26mIf you wish to learn ES6/2015 from scratch, you must first invent the universe
36mHoney, I Shrunk the Scripts! — the secret life of JS on microcontrollers
06mJavaScript: The Fairly Odd Parts
29mMaking JS More Learnable
21mJavaScript: A Gateway Language, or, Why You Should Teach Your Kids...
