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 add metadata, use ns-publics which means introducing var-quote, etc. There's a lot in that exercise that's exciting IMHO. If you want help organizing something like that ping me privately. Cheers, '(Devin Walters) On Dec 16, 2012, at 2:44 PM, Marko Topolnik <marko.topol...@gmail.com> wrote: > > 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 > > Second half of the day > > Either: solve a smaller problem, like Game of Life, Langton's ant, or > something similar > or: just build a Compojure web app, and incrementally improve this, and have > it deployed in CloudBees or Heroku > > Given this choice I'd go with the web app because it > has greater impact (a publicly visible app) and > doesn't involve the dullness of desktop GUI > There are a few basic things that I think they need to see: > how do I get started > how is code modularized and packaged > how can it be deployed and executed > how does Java interop work > how do I handle the regular problems I have previously used for-loops to solve > Quite a good plan. Of course, don't forget the REPL :) > -- > 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 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