I believe there was a Clojure programming environment released exactly for 
this... but can't see to find it on Google.

I too believe it is great for beginners, except for maybe 2 aspects:

   - if Clojure is your first language, the 2nd language is likely to be 
   painful :) - I heard feedback about a guy who learned to program in Clojure 
   and found Python pretty messed up afterwards.
   - because of Clojure's hosted nature, most learning resources today 
   presume some programming experience.

You should maybe contact Chris Granger if you want to invest some time in 
this, what with Light Table and Eve he's probably one of the persons who 
have given this topic most thought.

See also the work of Elena Machkasova who has taught introductory CS 
classes with Clojure: https://www.youtube.com/watch?v=k5erDyDPzgc.

I personally believe one of the most important features for learning is the 
REPL. Declarative data notation plays a great role too, and built-in 
documentation is the cherry on the cake.

Personal feedback: In France, in prep school, we learn programming with 
OCaml - which is indeed great especially for the kind of mathematical / 
algorithmic stuff we do, but I think Clojure has the advantage of targeting 
platforms suited to a wider range of applications (including websites).

HTH,

On Sunday, 21 February 2016 11:45:44 UTC+1, Terje Dahl wrote:
>
> I believe that the simplicity of Clojure's syntax in combination with its 
> clean functional nature and prefix notation makes it ideal as a "first 
> language" for anyone who wants to start programming - including, and 
> perhaps especially kids.
>
> Is there anything written about this? 
> Arguments ... experiences ... perhaps even research ...?
>

-- 
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/d/optout.

Reply via email to