Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I was listening to a dot net rocks the other day where they mentioned, almost in passing, a really intriguing tool for learning new languages -- I think they were specifically talking about F#.

It's a solution you open up and there are a bunch of broken unit tests. Fixing them walks you through the steps of learning the language.

I want to check it out, but I was driving in my car and I have no idea what the name of the project is or which dot net rocks episode it was. Google hasn't helped much. Any idea?

share|improve this question

put on hold as off-topic by durron597, GlenH7, Ixrec, MichaelT, gnat 2 days ago

This question appears to be off-topic. The users who voted to close gave these specific reasons:

  • "Questions asking us to recommend a tool, library or favorite off-site resource are off-topic for Programmers as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – durron597, GlenH7, gnat
  • "Questions seeking career or education advice are off topic on Programmers. They are only meaningful to the asker and do not generate lasting value for the broader programming community. Furthermore, in most cases, any answer is going to be a subjective opinion that may not take into account all the nuances of a (your) particular circumstance." – Ixrec, MichaelT
If this question can be reworded to fit the rules in the help center, please edit the question.

    
Cool idea -- definitely hope someone can find the reference. –  Macy Abbey Jan 28 '11 at 19:49

1 Answer 1

up vote 8 down vote accepted

You are looking for the various 'koans' projects, started at EdgeCase. To learn what a 'koan' is refer to Wikipedia, but the general idea is you are confronted with a challenge (a failing unit test) and your journey to enlightenment (learning the programming language) comes from overcoming challenges on your journey.

See:

People are working on the koans for other languages, like F#, however they are not as far along as Ruby and Python.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.