I teach Clojure, to beginning programmers among others.

IMHO you really have to specify your audience(s) before any advice about how 
best to teach Clojure (or programming in general) will make much sense.

FWIW in my context one of the most important things is to get them started in 
an environment that is trivial to install and use, yet which allows them to 
scale up from initial exercises to real work. Also IMHO (just trying to deflect 
some flames here) the Clojure ecosystem currently lacks the ideal environment 
for this. The closest I've found is Clooj... (I'm resisting the temptation to 
digress on the weaknesses, from my perspective, of Clooj and every other 
currently available environment... but if you're curious or especially if you 
want feedback on something new along these lines please let me know.)

Beyond that, I've been starting my Clojure teaching with a long saved REPL 
session that builds from zero to the kind of programming that I'm often trying 
to help students to do, which has a lot more to do with AI than with Java or 
web stuff or most of the other things that (I gather, from the community 
surveys) most Clojure programmers do. So this may be totally wrong for many of 
your purposes, but FWIW: https://github.com/lspector/clojinc

 -Lee


On Oct 5, 2013, at 6:01 PM, bernardH wrote:

> Hi all,
> 
> I intend to (ab)use my authority as a teacher to enlighten unsuspecting 
> students
> about Clojure.
> [etc]

-- 
-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to