~/talk

Synchronous Programming for Kids: A Manifesto

Talkat Onward! 2025 · 2025-10-12..10-18
links:none on file
slides:none on file

Argues that primary‑school game programming fits a synchronous model better than Scratch’s imperative handlers and shows a working prototype called Reactive Scratch that replaces the execution engine with Esterel‑style primitives. Claims sequential composition, concurrency, traps and signals and an explicit pause eliminate the common “expressivity wall” (levels, immediate preemption, sprite coordination, and clear timing). Prototype runs but is slow, untested with students, and needs curriculum, naming, and UI work before empirical evaluation.

AI-written summary · about

  1. 0:00Manifesto introduction
  2. 1:43Code club strengths
  3. 6:58Expressivity wall in programming
  4. 9:26Synchronous languages solve it
  5. 13:40Preemption in games
  6. 16:08User signals and communication
  7. 18:17Explicit time importance
  8. 21:48Reactive Scratch intro
  9. 23:59Testing hypothesis next steps
  10. 25:04PL theory for kids
  11. 26:28Conclusion future work
  12. 27:30Q&A: Improvements design
  13. 31:04Q&A: Naming primitives
  14. 32:28Q&A: Parallel composition OS
  15. 34:34Q&A: Teaching beyond imperative
  16. 37:01Q&A: Incomplete programs
  17. 38:26Q&A: Syntax expression
  18. 40:10Q&A: Gradual features
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.