From: Josh Cheek Date: 2010-06-05T06:52:18+09:00 Subject: Re: [RFC] Ruby Mendicant University --0016e64985401d187a04883b56f1 Content-Type: text/plain; charset=ISO-8859-1 On Thu, Jun 3, 2010 at 3:25 PM, Gregory Brown wrote: > Hi folks, > > Just letting you know about my latest project idea. I am looking to > start up a free online Ruby school. > You can find the details at: > > http://blog.rubybestpractices.com/posts/gregory/025-ruby-mendicant-university.html > > I need some help getting the initial costs covered, so if you'd like > to donate, please go ahead! > http://pledgie.com/campaigns/11063 > > Please feel free to ask questions on the blog or here. Like the > original Ruby Mendicant project, I will need lots of feedback from the > community to get this one right! > > -greg > > From your page: Q: Would you want to attend this online school? A: Yes (assuming I'm in your target demographic, a little more information about who this is would be nice) Q: Would you be willing to donate to help with its creation? A: Yes Q: Would you recommend this program to others? A: If I thought they would benefit from it. Q: What can I do to make it even more awesome? A: I would love to see something like codingbat.com / spoj.pl / codechef.comexplicitly aimed at Ruby. I feel like quick immediate feedback is very helpful. Preset problems give direction and goals, and if they can be immediately verified, give an incentive to keep going. As I discovered while working on projecteuler.net, seeing little green checkmarks aggregate is oddly addicting, and helps to motivate me to keep going. (Note that stackoverflow does the same thing, but they use community approval as the test, and badges / reputation for green checkmarks. I'm pretty sure Joel Spolsky talks about why this works in his blog, but I read it a while ago and don't care to look it up) I've been trying to teach some of my friends Ruby, and my approach was to set up challenges for them to work on, and rake tasks to test that challenge against a test suite for it. If you have a safe online Ruby interpreter like TryRuby, as Andrew talked about, then I think that after the initial work to get problem sets in, then it would be in line with the idea that once you have it set up, it should be very little effort to maintain, yet still provide that interactive feel. For example, what if the problems at http://www.rubyproblems.com also had auto-testing a la codingbat.com, to verify that you did it correctly? Then you could associate with the problem, a test suite (http://gist.github.com/425975) load them up with the interpreter from TryRuby or Dia (http://github.com/robgleeson/Dia) or something else. And now you have automated homework assignments. And you have a resource that is easy to provide to the entire community (ie you don't have to be in the school to work on the problems). And it scales: anyone can write a problem, and a test suite, you check them over, upload them, and there is a brand new problem for everyone to work on, you had to do almost no work, everyone signed up is eligible to work on it, it provides continued exercises for alumni. Just thoughts, but it's something I've been wanting to see for a very long time, and will end up implementing myself at some point when I know enough to do it, if there isn't already something better. Thanks, and I look forward to hearing more about this project. --0016e64985401d187a04883b56f1--