You're right that my current course using Clojure (genetic programming) isn't a first programming course, but where I teach we change our courses all the time and the decisions are made by professors quite freely (after discussion among related faculty). I've taught Lisp/Scheme as a first language several times and some of my student sin recent classes have been essentially first learning to program in Clojure. It's tricky in some ways but I think it can work quite well overall, with the IDE/environment issues being among the most problematic. But Clooj helps a lot and some of the other new projects are promising, so I'm optimistic!
-Lee On Sep 26, 2012, at 9:48 AM, Jim foo.bar wrote: > aaa ok I can see from the website that you're not exactly teaching Clojure as > 1st programming language but rather genetic programming with Clojure. This > certainly makes more sense than what I originally understood... It just seems > impossible to convince academics that 1st years should become problem-solvers > first and programmers after...Java is too grounded in most schools! > > Jim > > On 26/09/12 14:29, Jim foo.bar wrote: >> On 26/09/12 14:04, Lee Spector wrote: >>> Having taught Clojure as a first language >> >> so, reading the above statement, can I infer that Hampshire college offers a >> Clojure course to 1st year undergrads? I'm trying to promote the same >> concept for Manchester University (UK) but all the 'important' people insist >> that he 1st years should learn Java/C#! In all fairness, we do have tight >> collaboration with Oracle and Microsoft so I guess they are sort of >> demanding it!!! However, the fact that there is absolutely no exposure to >> functional programming throughout the 3 year degree is beyond me! Assuming >> you faced the same 'corporate obstacles 'when you first proposed the idea, >> how did you get past them? >> >> Jim -- 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