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

Reply via email to