~/talk

Using the Design Recipe in Theory of Computation

Talkat Scheme 2026 · on Saturday, 2026-08-29· [functional-programming]
links:none on file
links:none on file
slides:none on file

Adapts the Design Recipe from How to Design Programs to teach inductive proofs by deriving proof templates directly from recursive data definitions (regular expressions require six cases), uses those structural templates to place inductive hypotheses where the data recurses, avoids proof assistants and programming assignments, and reports modest improvement across several semesters though results remain imperfect; the concrete artifact is a reusable template method that consistently reduces common student errors.

AI-written summary · about

  1. 0:00Proof by induction struggles
  2. 2:35Induction teaching flaws
  3. 6:03Textbook induction problems
  4. 10:44Terminology in computation
  5. 13:36Induction versus theory
  6. 15:22Induction as recursion
  7. 16:50Teaching recursion with data
  8. 20:02Design recipe for induction
  9. 23:41Why not use theorem provers
  10. 26:39Recursive data types solution
  11. 27:44Student progress results
  12. 28:25Q&A
~/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.