~/talk

Adapting Clojure to an Intro CS Classroom

Talkat Clojure/West 2015 · 2015-04-20..04-22· [career-development]
links:none on file
slides:none on file

Proposal to run Clojure as an introductory language, with a concrete prototype that rewrites error output and injects checks, is under active development but not yet classroom-tested. Work includes rewriting core map with preconditions to catch bad argument types, a complementary regex-based error-message rewriting layer to map Java exceptions to student-friendly text, filtering stack traces, and a plan to integrate via Leiningen + nREPL integration into IDEs. Code lives on GitHub; usability studies and a beginner textbook remain to be done.

AI-written summary · about

  1. 0:00Start
  2. 1:52Where are we coming from?
  3. 4:36A programming language for introductory class
  4. 9:05What Clojure can bring to the table in an intro class?
  5. 11:41What's lacking
  6. 13:49Non Usability of error messages
  7. 15:12What do we do about error messages
  8. 16:05Adding preconditions to common functions
  9. 17:14Benefits and issues
  10. 19:37Regular expression matching
  11. 20:22User scenarios and hints
  12. 21:49Error messages processing
  13. 23:27Leiningen plugin (work in progress)
  14. 23:52Integrating with IDEs (work in progress)
~/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.