Re: How to structure a Clojure day for noobs?

2012-12-22 Thread Denis Labaye
Only one link: http://www.4clojure.com/ That's what we did a few month ago when we did an introduction to Clojure for our fellow co-workers. It worked well, to the point that it crashed www.4clojure.com :) But on Clojure IRC, Anthony Grimes (IORayne) was kind to reboot the server, it demonstrate

Re: How to structure a Clojure day for noobs?

2012-12-21 Thread Lee Spector
On Dec 21, 2012, at 2:27 PM, ulsa wrote: > I used an early version of Clooj in a workshop some time ago, but got burned > by some bug that rendered the REPL crazy and shredding people's code. That > scared me away. Probably much better now, though. I've taught a couple of courses using clooj an

Re: How to structure a Clojure day for noobs?

2012-12-21 Thread ulsa
This is good advice. I think you can cover a lot of ground using this approach, which I guess you need to do when writing a book. As I mentioned in another post, I believe I have to choose between covering a lot of ground and building them a foundation that they can experiment on further. On

Re: How to structure a Clojure day for noobs?

2012-12-21 Thread ulsa
I also suspect that the IDE is important. These guys are experienced people, and I think that once they have an environment that works and they have some control over, they will have a foundation. I think they need and want to know how namespaces work, so that they can see how to modularize cod

Re: How to structure a Clojure day for noobs?

2012-12-21 Thread ulsa
I have used the isBlank example in presentations. It's not a bad starting point. Might look at how it could be used in a workshop. Thanks. On Thursday, 20 December 2012 17:16:19 UTC+1, Thomas wrote: > > If you need to touch on the why of Clojure I found the example in the > beginning Stuart Hall

Re: How to structure a Clojure day for noobs?

2012-12-21 Thread ulsa
I used an early version of Clooj in a workshop some time ago, but got burned by some bug that rendered the REPL crazy and shredding people's code. That scared me away. Probably much better now, though. On Wednesday, 19 December 2012 20:38:05 UTC+1, Nando Breiter wrote: > > What about Clooj? > h

Re: How to structure a Clojure day for noobs?

2012-12-20 Thread Brian Marick
On Dec 20, 2012, at 8:55 PM, Seth Chandler wrote: > but in dealing with file locations, dependency management, projects, > Leiningen, all of which are -- with due respect -- very difficult, > particularly for people not coming from an Eclipse or similar background. In my book, I decided to ha

Re: How to structure a Clojure day for noobs?

2012-12-20 Thread Seth Chandler
I would spend A LOT of time on working with the IDE be it Eclipse/Counterclockwise, IntelliJ or whatever. In my limited experience the main impediment to Clojure is not Clojure itself, which is very sensible, but in dealing with file locations, dependency management, projects, Leiningen, all o

Re: How to structure a Clojure day for noobs?

2012-12-20 Thread Thomas
If you need to touch on the why of Clojure I found the example in the beginning Stuart Halloways book quite a good one. the isBlank in Java and the one line blank? equivalent in Clojure. Show them the Java, talk it through with them and then highlight some of its downsides (multiple if statemen

Re: How to structure a Clojure day for noobs?

2012-12-19 Thread Nando
What about Clooj? http://dev.clojure.org/display/doc/getting+started+with+Clooj Is it too buggy, or lacking in features, to start out with? On Tue, Dec 18, 2012 at 11:27 AM, ulsa wrote: > Good point. > > I really would like themselves to be able to set up their own environment. > I think it giv

Re: How to structure a Clojure day for noobs?

2012-12-18 Thread ulsa
Good point. I really would like themselves to be able to set up their own environment. I think it gives them a sense of control. However, as a fallback, it would be great with a virtual machine with everything working. I'll consider that. I believe you can get a similar level of interactivity

Re: How to structure a Clojure day for noobs?

2012-12-17 Thread Peter Buckley
1. install Leiningen and learn the basics 2. get everyone an editing environment, with the option of using either Emacs, IntelliJ, or Eclipse I would have people do this in advance, or provide a canned environment that has a better chance of "just working". There's decent odds that these two steps

Re: How to structure a Clojure day for noobs?

2012-12-17 Thread Marko Topolnik
> I think, however, that there is a risk of a disconnect, where newcomers > don't really grasp that there is a JVM running and that code is actually > compiled and injected into it, and that it's for real. They are used to > mickey mouse interactive tools that don't provide the real thing, and

Re: How to structure a Clojure day for noobs?

2012-12-16 Thread ulsa
Interesting idea. Let me ponder that. When one starts pulling on a thread like metadata for example, all kinds of interesting facets pop up. That's what I meant with my comment about the XP practices graph thing. Different Clojure capabilities support and enable other capabilities, and you need

Re: How to structure a Clojure day for noobs?

2012-12-16 Thread ulsa
Thanks, I won't forget the REPL. I think, however, that there is a risk of a disconnect, where newcomers don't really grasp that there is a JVM running and that code is actually compiled and injected into it, and that it's for real. They are used to mickey mouse interactive tools that don't pr

Re: How to structure a Clojure day for noobs?

2012-12-16 Thread Devin Walters
I think showing people how metadata works usually makes people start dreaming, and exposes them to docstrings and arglists which I think is crucial to self-directed learning. So, I think I'd show them: (doc ...), and then show how that is metadata, and for quicker folks you could show how to ad

Re: How to structure a Clojure day for noobs?

2012-12-16 Thread Marko Topolnik
> My plan was to do something like this: > > *First half of the day* > > 1. install Leiningen and learn the basics > 2. get everyone an editing environment, with the option of using either > Emacs, IntelliJ, or Eclipse > 3. teach the basics and let everyone follow along in their own environment

Re: How to structure a Clojure day for noobs?

2012-12-16 Thread ulsa
Good points, thanks. It's so easy to overload them, because one wants to teach them every little piece of gold that's in there. I think it was in one of the old XP books, where there was this graph that showed which practices were supported by or enabled other practices. I would love to see so

Re: How to structure a Clojure day for noobs?

2012-12-15 Thread Marko Topolnik
There is one advice I can give from my teaching experience: don't overwhelm them with data. A person can assimilate only so many concepts in a day, no matter whether the workshop lasts two or eight hours. Pick a few key concepts and spend much time on approaching each concept from many differe

How to structure a Clojure day for noobs?

2012-12-15 Thread ulsa
In a couple of months, I'll have a whole day of teaching Clojure to ten of my colleagues. They are experienced Java programmers, but otherwise Clojure rookies. Any tips on how to structure such a workshop day? -- You received this message because you are subscribed to the Google Groups "Clojure