Jay Wren suggested the idea of adding a koans project to Elevate.
The idea is that instead of having just tests to show features of the
library, the koans project contains only *failing* tests. Each failing
test is designed to teach a lesson. It contains setup code and a few
asserts. The user learns the lesson by making the test pass using
features from Elevate. See the Ruby koans project for the inspiration.
http://github.com/edgecase/ruby_koans
Would people like to see a koans project to help new users learn how
to use Elevate?
My two cents:
-I think koans are cool, but I'm not sure if it's the right fit for
Elevate. It also takes a lot of work to do it right.
-If we decide to make a koans project, my biggest preference is that
we don't use words like "enlightenment", "karma", and even "koan" in
the project. I'd like to call it Elevate.Exercises or something less
elitist sounding.