Hi everyone,
I've been thinking for a while about Logo as a means of teaching programming and/or Clojure to beginners, but since talking with Yoko and hearing her presentation at Clojure/West, I wanted to turn the idea into action.
After all, Logo is a Lisp that we teach to kids because it is simple & easy. And those kids using Logo are doing well with fns and higher-order-fns (and even prefix notation ?) all without knowing (or needing to know) the formal terminology of what they're doing! When you think about the popularity of Scratch/BYOB, which is just a visual version of Logo, and that
code.org uses Scratch to introduce programming to kids, the question we should think about is -- why do we teach kids Lisp for its benefits, but by the time that they grow into adults, they think Lisp is hard or too strange-looking, or they don't believe in Lisp's magical powers? :-P How can we make that Lisp-Lisp connection between Logo and Clojure something that benefits ClojureBridge and Clojure (and programmers in general)?
I came up with a proof-of-concept of how Logo could be adapted for Clojure and for ClojureBridge curriculum:
I'm hoping to hear what you all think see if this is something that we can adpat somehow for ClojureBridge.
( You're actually the first people I wanted to tell about this, but somehow it's on HN at the moment, not by design or expectation -- you can read a little more ideas I have there:
https://news.ycombinator.com/item?id=9710836 )
-- Elango