Sorry for steering the discussion away from tooling, but have tou looked at Racket and the research in teaching programming that's been going on around it for the past ~20 years?
One of their findings was that beginning with functional programming (1 semester FP followed by 1 semester OOP) yielded better OOP prpgrammers than a full year of OOP teaching. Some of them have recently branched out from the original scheme-base syntax to a more python-like one. If you're designing a curriculum for teaching FP and OOP I believe it's worth investigating. And to steer back towards tooling, you could then use DrRacket, which is a fantastic beginner's editor with debugger and code analyzer integrated. On Friday, 7 August 2015, Colin Fleming <colin.mailingl...@gmail.com> wrote: > Note that IntelliJ will actually do Python and Clojure in the same (free, > OSS) IDE if you only need the community edition of Python, i.e. you don't > need support for frameworks like Django or the web stuff. > > If you do need the Ultimate edition of IntelliJ, you can get free licences > for open source and/or academic work by applying to JetBrains. > > On 7 August 2015 at 01:26, kirby urner <kirby.ur...@gmail.com > <javascript:_e(%7B%7D,'cvml','kirby.ur...@gmail.com');>> wrote: > >> >> To recap this thread: I started by looking at GitHub's Atom as an IDE >> for >> Asynchronous Learning Engine (ALE), a name I'm using for an >> Open Source project. I'm interested in Clojure + Java + Python as >> an example "flight path" through our "curriculum space". >> >> Turns out Eclipse is a strong candidate if a single IDE is required. >> >> IntelliJ with Cursive is where I'm starting, great beginning! I use >> PyCharm at work. >> >> I now have Python and Clojure both implementing a special kind >> of vector class using PyDev for Python and CounterClockwise >> for Clojure: >> >> http://mybizmo.blogspot.com/2015/08/eclipse-for-python-java-clojure.html >> >> Just screen shots at this point. >> >> I'm finding much to like in the ease of use department. >> >> Eclipse remains a strong contender though of course Emacs can do all this >> too. >> >> Kirby >> >> >> -- >> 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 >> <javascript:_e(%7B%7D,'cvml','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 >> <javascript:_e(%7B%7D,'cvml','clojure%2bunsubscr...@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 >> <javascript:_e(%7B%7D,'cvml','clojure%2bunsubscr...@googlegroups.com');>. >> For more options, visit https://groups.google.com/d/optout. >> > > -- > 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 > <javascript:_e(%7B%7D,'cvml','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 > <javascript:_e(%7B%7D,'cvml','clojure%2bunsubscr...@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 > <javascript:_e(%7B%7D,'cvml','clojure%2bunsubscr...@googlegroups.com');>. > For more options, visit https://groups.google.com/d/optout. > -- 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.