CodeWorld: Functional Programming for Kids
summary
CodeWorld presents teaching programming to children using a simplified version of Haskell instead of imperative languages. A web editor sends code to GHCJS to produce JavaScript that draws shapes, colors and time-driven animations on a canvas; the environment includes autocompletion, a time-travel inspector (zoom and rewind), English documentation, and is open source and already used in primary school classes.
AI-written summary · about
chapters (13)
- 0:00CodeWorld intro
- 1:25Traditional languages
- 2:49Functional benefits
- 4:13CodeWorld philosophy
- 5:41Interface overview
- 7:05Defining functions
- 9:41Tree tutorial
- 13:01Creating animations
- 14:26Editor tools
- 16:38CodeWorld internals
- 16:59Accessibility benefits
- 18:23Audience feedback
- 20:21Conclusion & Q&A
related talks
34mFrom JavaScript to Haskell
50mFrom Javascript to Haskell : Functional Programming made simple
58mKeynote: Why Functional Programming Matters
55mModern Software Development with Haskell
44mFunctional Programming You Already Know
45mFunctional Programming bits and pieces
25mFunctional Programming For High Schoolers
57mThe Fun of Functional Programming Panel
