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.