You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@couchdb.apache.org by Joan Touzet <jo...@atypical.net> on 2011/11/23 07:24:33 UTC

Proposal for Intro to CouchDB Coding class

Hello CouchDB Developers,

Based on an informal survey of CouchDB users who are interested in
contributing to the project, two key items tend to hold people back:

   1. Knowing Erlang (and the CouchDB coding style)
   2. Knowing the CouchDB code base

So I decided to further my own grad research in Education, and
contribute back to CouchDB, by volunteering to coordinate a class for
6-20 students.

** I'd like to propose an Introduction to CouchDB Programming course,
kicking off January 5, 2012, and ask for support from the current devs
on this list.

This won't be a traditional classroom course! Students themselves will
be shaping the direction of the course, the topics covered, and will be
expected to lead at least one week of online discussion. (I'll be
providing the pedagogical framework for this Collaborative Learning
model. This is my area of active research.)

The idea is that, by the end of course (10 weeks or so), participants
will have learned enough Erlang to have basic competency, and enough
about the CouchDB code base to contribute. The "final exam" would be
completing and submitting some number of patches from the outstanding
bin of bugs in JIRA.

** I NEED YOUR HELP in two ways:

   A. Suggestions for good reference material (e.g. learnyousomeerlang)
   B. Volunteers from the current devs to conduct a "guided tour" of
      1 or more parts of the code

The "guided tours" are the essential bits for this class to be
successful, and I'd like them as much as possible to be accurate and
accessible to newbs. These tours could take many forms:

   * A screencast of you talking about some code, e.g. ScreenFlow
   * A live walkthrough over Adobe Connect video (time donated by my
     University dep't for the class)
   * IRC-based runthrough
   * "Ask the developer" - respond to questions about code on the class
     forum
   * You fly everyone out to your house for dinner :) Etc.

** If you're willing to help out, please reply on or off list and let 
me
know. Let's grow the contributor community!

All the best,
-- 
Joan Touzet  |  joant@atypical.net  |  wohali most other places

Re: Proposal for Intro to CouchDB Coding class

Posted by Benoit Chesneau <bc...@gmail.com>.
On Wed, Nov 23, 2011 at 7:24 AM, Joan Touzet <jo...@atypical.net> wrote:

> Hello CouchDB Developers,
>
> Based on an informal survey of CouchDB users who are interested in
> contributing to the project, two key items tend to hold people back:
>
>  1. Knowing Erlang (and the CouchDB coding style)
>  2. Knowing the CouchDB code base
>
> So I decided to further my own grad research in Education, and
> contribute back to CouchDB, by volunteering to coordinate a class for
> 6-20 students.
>
> ** I'd like to propose an Introduction to CouchDB Programming course,
> kicking off January 5, 2012, and ask for support from the current devs
> on this list.
>
> This won't be a traditional classroom course! Students themselves will
> be shaping the direction of the course, the topics covered, and will be
> expected to lead at least one week of online discussion. (I'll be
> providing the pedagogical framework for this Collaborative Learning
> model. This is my area of active research.)
>
> The idea is that, by the end of course (10 weeks or so), participants
> will have learned enough Erlang to have basic competency, and enough
> about the CouchDB code base to contribute. The "final exam" would be
> completing and submitting some number of patches from the outstanding
> bin of bugs in JIRA.
>
> ** I NEED YOUR HELP in two ways:
>
>  A. Suggestions for good reference material (e.g. learnyousomeerlang)
>  B. Volunteers from the current devs to conduct a "guided tour" of
>     1 or more parts of the code
>
> The "guided tours" are the essential bits for this class to be
> successful, and I'd like them as much as possible to be accurate and
> accessible to newbs. These tours could take many forms:
>
>  * A screencast of you talking about some code, e.g. ScreenFlow
>  * A live walkthrough over Adobe Connect video (time donated by my
>    University dep't for the class)
>  * IRC-based runthrough
>  * "Ask the developer" - respond to questions about code on the class
>    forum
>  * You fly everyone out to your house for dinner :) Etc.
>
> ** If you're willing to help out, please reply on or off list and let me
> know. Let's grow the contributor community!
>
> All the best,
> --
> Joan Touzet  |  joant@atypical.net  |  wohali most other places
>


+1 . count for me as well.

- benoit

Re: Proposal for Intro to CouchDB Coding class

Posted by Jan Lehnardt <ja...@apache.org>.
Thanks Joan, this is going to be fun and useful! :)

Count me in for high-level source tours as well as "Thinking in 
CouchDB" topics, and anything else you need, really.

Cheers
Jan
--

On Nov 23, 2011, at 07:24 , Joan Touzet wrote:

> Hello CouchDB Developers,
> 
> Based on an informal survey of CouchDB users who are interested in
> contributing to the project, two key items tend to hold people back:
> 
>  1. Knowing Erlang (and the CouchDB coding style)
>  2. Knowing the CouchDB code base
> 
> So I decided to further my own grad research in Education, and
> contribute back to CouchDB, by volunteering to coordinate a class for
> 6-20 students.
> 
> ** I'd like to propose an Introduction to CouchDB Programming course,
> kicking off January 5, 2012, and ask for support from the current devs
> on this list.
> 
> This won't be a traditional classroom course! Students themselves will
> be shaping the direction of the course, the topics covered, and will be
> expected to lead at least one week of online discussion. (I'll be
> providing the pedagogical framework for this Collaborative Learning
> model. This is my area of active research.)
> 
> The idea is that, by the end of course (10 weeks or so), participants
> will have learned enough Erlang to have basic competency, and enough
> about the CouchDB code base to contribute. The "final exam" would be
> completing and submitting some number of patches from the outstanding
> bin of bugs in JIRA.
> 
> ** I NEED YOUR HELP in two ways:
> 
>  A. Suggestions for good reference material (e.g. learnyousomeerlang)
>  B. Volunteers from the current devs to conduct a "guided tour" of
>     1 or more parts of the code
> 
> The "guided tours" are the essential bits for this class to be
> successful, and I'd like them as much as possible to be accurate and
> accessible to newbs. These tours could take many forms:
> 
>  * A screencast of you talking about some code, e.g. ScreenFlow
>  * A live walkthrough over Adobe Connect video (time donated by my
>    University dep't for the class)
>  * IRC-based runthrough
>  * "Ask the developer" - respond to questions about code on the class
>    forum
>  * You fly everyone out to your house for dinner :) Etc.
> 
> ** If you're willing to help out, please reply on or off list and let me
> know. Let's grow the contributor community!
> 
> All the best,
> -- 
> Joan Touzet  |  joant@atypical.net  |  wohali most other places


Re: Proposal for Intro to CouchDB Coding class

Posted by Dave Cottlehuber <da...@muse.net.nz>.
On 23 November 2011 07:24, Joan Touzet <jo...@atypical.net> wrote:
> Hello CouchDB Developers,
>
> Based on an informal survey of CouchDB users who are interested in
> contributing to the project, two key items tend to hold people back:
>
>  1. Knowing Erlang (and the CouchDB coding style)
>  2. Knowing the CouchDB code base
>
> So I decided to further my own grad research in Education, and
> contribute back to CouchDB, by volunteering to coordinate a class for
> 6-20 students.
>
> ** I'd like to propose an Introduction to CouchDB Programming course,
> kicking off January 5, 2012, and ask for support from the current devs
> on this list.
>
> This won't be a traditional classroom course! Students themselves will
> be shaping the direction of the course, the topics covered, and will be
> expected to lead at least one week of online discussion. (I'll be
> providing the pedagogical framework for this Collaborative Learning
> model. This is my area of active research.)
>
> The idea is that, by the end of course (10 weeks or so), participants
> will have learned enough Erlang to have basic competency, and enough
> about the CouchDB code base to contribute. The "final exam" would be
> completing and submitting some number of patches from the outstanding
> bin of bugs in JIRA.
>
> ** I NEED YOUR HELP in two ways:
>
>  A. Suggestions for good reference material (e.g. learnyousomeerlang)
>  B. Volunteers from the current devs to conduct a "guided tour" of
>     1 or more parts of the code
>
> The "guided tours" are the essential bits for this class to be
> successful, and I'd like them as much as possible to be accurate and
> accessible to newbs. These tours could take many forms:
>
>  * A screencast of you talking about some code, e.g. ScreenFlow
>  * A live walkthrough over Adobe Connect video (time donated by my
>    University dep't for the class)
>  * IRC-based runthrough
>  * "Ask the developer" - respond to questions about code on the class
>    forum
>  * You fly everyone out to your house for dinner :) Etc.
>
> ** If you're willing to help out, please reply on or off list and let me
> know. Let's grow the contributor community!
>
> All the best,
> --
> Joan Touzet  |  joant@atypical.net  |  wohali most other places
>

+1, woo!

A.
free:
- learnyousomeerlang.com
- erldocs.com (thanks @daleharvey)
- http://www.erlang.org/course/course.html
paid:
- OTP in Action http://www.manning.com/logan/
- Kangaroo book http://www.erlangprogramming.org/

B.
I'm very keen to help although not quite sure where. Mid January seems
like a good time to have recovered from Christmas :)

A+
Dave

Re: Proposal for Intro to CouchDB Coding class

Posted by Timothy Chen <tn...@gmail.com>.
Will love To be part of the class to learn couchdb more!

Tim


Sent from my iPhone

On Nov 23, 2011, at 2:45 AM, Roman Geber <ge...@b1-systems.de> wrote:

> On 11/23/2011 07:24 AM, Joan Touzet wrote:
> ... wo key items tend to hold people back:
>> 
>>  1. Knowing Erlang (and the CouchDB coding style)
>>  2. Knowing the CouchDB code base
> 
> Very true. Keeps me from doing much more than following this list
> regarding actual CouchDB development.
> 
> +1
> 
> cu
> Roman
> <0x5D7E8C43.asc>

Re: Proposal for Intro to CouchDB Coding class

Posted by Roman Geber <ge...@b1-systems.de>.
On 11/23/2011 07:24 AM, Joan Touzet wrote:
... wo key items tend to hold people back:
> 
>   1. Knowing Erlang (and the CouchDB coding style)
>   2. Knowing the CouchDB code base

Very true. Keeps me from doing much more than following this list
regarding actual CouchDB development.

+1

cu
Roman

Re: Proposal for Intro to CouchDB Coding class

Posted by Paul Davis <pa...@gmail.com>.
On Wed, Nov 23, 2011 at 12:24 AM, Joan Touzet <jo...@atypical.net> wrote:
> Hello CouchDB Developers,
>
> Based on an informal survey of CouchDB users who are interested in
> contributing to the project, two key items tend to hold people back:
>
>  1. Knowing Erlang (and the CouchDB coding style)
>  2. Knowing the CouchDB code base
>
> So I decided to further my own grad research in Education, and
> contribute back to CouchDB, by volunteering to coordinate a class for
> 6-20 students.
>
> ** I'd like to propose an Introduction to CouchDB Programming course,
> kicking off January 5, 2012, and ask for support from the current devs
> on this list.
>
> This won't be a traditional classroom course! Students themselves will
> be shaping the direction of the course, the topics covered, and will be
> expected to lead at least one week of online discussion. (I'll be
> providing the pedagogical framework for this Collaborative Learning
> model. This is my area of active research.)
>
> The idea is that, by the end of course (10 weeks or so), participants
> will have learned enough Erlang to have basic competency, and enough
> about the CouchDB code base to contribute. The "final exam" would be
> completing and submitting some number of patches from the outstanding
> bin of bugs in JIRA.
>
> ** I NEED YOUR HELP in two ways:
>
>  A. Suggestions for good reference material (e.g. learnyousomeerlang)
>  B. Volunteers from the current devs to conduct a "guided tour" of
>     1 or more parts of the code
>
> The "guided tours" are the essential bits for this class to be
> successful, and I'd like them as much as possible to be accurate and
> accessible to newbs. These tours could take many forms:
>
>  * A screencast of you talking about some code, e.g. ScreenFlow
>  * A live walkthrough over Adobe Connect video (time donated by my
>    University dep't for the class)
>  * IRC-based runthrough
>  * "Ask the developer" - respond to questions about code on the class
>    forum
>  * You fly everyone out to your house for dinner :) Etc.
>
> ** If you're willing to help out, please reply on or off list and let me
> know. Let's grow the contributor community!
>
> All the best,
> --
> Joan Touzet  |  joant@atypical.net  |  wohali most other places
>

Awesome sauce. Count me in for ask the developers and guided tours.

Re: Proposal for Intro to CouchDB Coding class

Posted by Dale Harvey <da...@arandomurl.com>.
I think this is a great idea

I am not one of the CouchDB devs, and wouldnt be able to give particularly
good insight into the inner workings of particular modules / features, but
I am pretty comfortable with erlang and developing inside the Couch
codebase, I would be happy to volunteer to help where needed.

Cheers
Dale


On 23 November 2011 16:06, Sean Copenhaver <se...@gmail.com>wrote:

> I would love to take the class as well. I have a very basic knowledge of
> Erlang and I have been able to read and follow a bit of CouchDB's source
> but haven't had the time to over come any other hurdles to start debugging
> and truly diving in.
>
>
>
> On Nov 23, 2011, at 10:53 AM, Bryan Green <db...@gmail.com> wrote:
>
> > I am in the same situation as Matt and would love to be included in this
> > class.
> >
> > Thanks,
> > Bryan
> >
> > On Wed, Nov 23, 2011 at 9:50 AM, Matt Adams
> > <ma...@radicaldynamic.com>wrote:
> >
> >> Hi Joan,
> >>
> >> I'm not sure how you plan to select participants for this class but I am
> >> really interested in being involved.  My company has a product that
> runs on
> >> Couch and I have been looking for an opportunity to dive into the
> internals
> >> & Erlang for some time and your course looks like a really good starting
> >> point.
> >>
> >>
> >> Cheers,
> >>
> >> Matt
>

Re: Proposal for Intro to CouchDB Coding class

Posted by Sean Copenhaver <se...@gmail.com>.
I would love to take the class as well. I have a very basic knowledge of Erlang and I have been able to read and follow a bit of CouchDB's source but haven't had the time to over come any other hurdles to start debugging and truly diving in.



On Nov 23, 2011, at 10:53 AM, Bryan Green <db...@gmail.com> wrote:

> I am in the same situation as Matt and would love to be included in this
> class.
> 
> Thanks,
> Bryan
> 
> On Wed, Nov 23, 2011 at 9:50 AM, Matt Adams
> <ma...@radicaldynamic.com>wrote:
> 
>> Hi Joan,
>> 
>> I'm not sure how you plan to select participants for this class but I am
>> really interested in being involved.  My company has a product that runs on
>> Couch and I have been looking for an opportunity to dive into the internals
>> & Erlang for some time and your course looks like a really good starting
>> point.
>> 
>> 
>> Cheers,
>> 
>> Matt

Re: Proposal for Intro to CouchDB Coding class

Posted by Bryan Green <db...@gmail.com>.
I am in the same situation as Matt and would love to be included in this
class.

Thanks,
Bryan

On Wed, Nov 23, 2011 at 9:50 AM, Matt Adams
<ma...@radicaldynamic.com>wrote:

> Hi Joan,
>
> I'm not sure how you plan to select participants for this class but I am
> really interested in being involved.  My company has a product that runs on
> Couch and I have been looking for an opportunity to dive into the internals
> & Erlang for some time and your course looks like a really good starting
> point.
>
>
> Cheers,
>
> Matt

Re: Proposal for Intro to CouchDB Coding class

Posted by Matt Adams <ma...@radicaldynamic.com>.
Hi Joan,

I'm not sure how you plan to select participants for this class but I am really interested in being involved.  My company has a product that runs on Couch and I have been looking for an opportunity to dive into the internals & Erlang for some time and your course looks like a really good starting point.


Cheers,

Matt

Re: Proposal for Intro to CouchDB Coding class

Posted by Randall Leeds <ra...@gmail.com>.
On Wed, Nov 23, 2011 at 01:24, Joan Touzet <jo...@atypical.net> wrote:
> Hello CouchDB Developers,
>
> Based on an informal survey of CouchDB users who are interested in
> contributing to the project, two key items tend to hold people back:
>
>  1. Knowing Erlang (and the CouchDB coding style)
>  2. Knowing the CouchDB code base
>
> So I decided to further my own grad research in Education, and
> contribute back to CouchDB, by volunteering to coordinate a class for
> 6-20 students.
>
> ** I'd like to propose an Introduction to CouchDB Programming course,
> kicking off January 5, 2012, and ask for support from the current devs
> on this list.
>
> This won't be a traditional classroom course! Students themselves will
> be shaping the direction of the course, the topics covered, and will be
> expected to lead at least one week of online discussion. (I'll be
> providing the pedagogical framework for this Collaborative Learning
> model. This is my area of active research.)
>
> The idea is that, by the end of course (10 weeks or so), participants
> will have learned enough Erlang to have basic competency, and enough
> about the CouchDB code base to contribute. The "final exam" would be
> completing and submitting some number of patches from the outstanding
> bin of bugs in JIRA.
>
> ** I NEED YOUR HELP in two ways:
>
>  A. Suggestions for good reference material (e.g. learnyousomeerlang)
>  B. Volunteers from the current devs to conduct a "guided tour" of
>     1 or more parts of the code
>
> The "guided tours" are the essential bits for this class to be
> successful, and I'd like them as much as possible to be accurate and
> accessible to newbs. These tours could take many forms:
>
>  * A screencast of you talking about some code, e.g. ScreenFlow
>  * A live walkthrough over Adobe Connect video (time donated by my
>    University dep't for the class)
>  * IRC-based runthrough
>  * "Ask the developer" - respond to questions about code on the class
>    forum
>  * You fly everyone out to your house for dinner :) Etc.
>
> ** If you're willing to help out, please reply on or off list and let me
> know. Let's grow the contributor community!
>
> All the best,
> --
> Joan Touzet  |  joant@atypical.net  |  wohali most other places
>

Yay! Thanks, Joan. I think this idea is amazing and want to help
however I can to make it a success. For now, consider me as
volunteered for at least a couple tours.

Here are some ideas for sections to tour:

 - couch_httpd and request handling
 - replicator
 - couch_index
 - couch_mrview
 - couch_btree
 - couchjs

Maybe these?
 - couch_server
 - couch_stream (does this include multipart stuff?)
 - couch_config, couch-config, modules, supervision, etc...

I'm sure there are a few more clean breakdowns, but that's just off
the top of my head.
>From that list I'm pretty comfortable covering the btree, couchjs and
replicator. Maybe HTTP.

-Randall

Re: Proposal for Intro to CouchDB Coding class

Posted by Randall Leeds <ra...@apache.org>.
On Wed, Nov 23, 2011 at 01:24, Joan Touzet <jo...@atypical.net> wrote:
> Hello CouchDB Developers,
>
> Based on an informal survey of CouchDB users who are interested in
> contributing to the project, two key items tend to hold people back:
>
>  1. Knowing Erlang (and the CouchDB coding style)
>  2. Knowing the CouchDB code base
>
> So I decided to further my own grad research in Education, and
> contribute back to CouchDB, by volunteering to coordinate a class for
> 6-20 students.
>
> ** I'd like to propose an Introduction to CouchDB Programming course,
> kicking off January 5, 2012, and ask for support from the current devs
> on this list.
>
> This won't be a traditional classroom course! Students themselves will
> be shaping the direction of the course, the topics covered, and will be
> expected to lead at least one week of online discussion. (I'll be
> providing the pedagogical framework for this Collaborative Learning
> model. This is my area of active research.)
>
> The idea is that, by the end of course (10 weeks or so), participants
> will have learned enough Erlang to have basic competency, and enough
> about the CouchDB code base to contribute. The "final exam" would be
> completing and submitting some number of patches from the outstanding
> bin of bugs in JIRA.
>
> ** I NEED YOUR HELP in two ways:
>
>  A. Suggestions for good reference material (e.g. learnyousomeerlang)
>  B. Volunteers from the current devs to conduct a "guided tour" of
>     1 or more parts of the code
>
> The "guided tours" are the essential bits for this class to be
> successful, and I'd like them as much as possible to be accurate and
> accessible to newbs. These tours could take many forms:
>
>  * A screencast of you talking about some code, e.g. ScreenFlow
>  * A live walkthrough over Adobe Connect video (time donated by my
>    University dep't for the class)
>  * IRC-based runthrough
>  * "Ask the developer" - respond to questions about code on the class
>    forum
>  * You fly everyone out to your house for dinner :) Etc.
>
> ** If you're willing to help out, please reply on or off list and let me
> know. Let's grow the contributor community!
>
> All the best,
> --
> Joan Touzet  |  joant@atypical.net  |  wohali most other places
>

Yay! Thanks, Joan. I think this idea is amazing and want to help
however I can to make it a success. For now, consider me as
volunteered for at least a couple tours.

Here are some ideas for sections to tour:

 - couch_httpd and request handling
 - replicator
 - couch_index
 - couch_mrview
 - couch_btree
 - couchjs

Maybe these?
 - couch_server
 - couch_stream (does this include multipart stuff?)
 - couch_config, couch-config, modules, supervision, etc...

I'm sure there are a few more clean breakdowns, but that's just off
the top of my head.
>From that list I'm pretty comfortable covering the btree, couchjs and
replicator. Maybe HTTP.

-Randall

Re: Proposal for Intro to CouchDB Coding class

Posted by Adam Kocoloski <ko...@apache.org>.
Great idea, Joan.  I'll be sure to make myself available for "guided tours" as needed.  I think LYSE is great as far as Erlang reference materials are concerned.  Cheers,

Adam

On Nov 23, 2011, at 1:24 AM, Joan Touzet wrote:

> Hello CouchDB Developers,
> 
> Based on an informal survey of CouchDB users who are interested in
> contributing to the project, two key items tend to hold people back:
> 
>  1. Knowing Erlang (and the CouchDB coding style)
>  2. Knowing the CouchDB code base
> 
> So I decided to further my own grad research in Education, and
> contribute back to CouchDB, by volunteering to coordinate a class for
> 6-20 students.
> 
> ** I'd like to propose an Introduction to CouchDB Programming course,
> kicking off January 5, 2012, and ask for support from the current devs
> on this list.
> 
> This won't be a traditional classroom course! Students themselves will
> be shaping the direction of the course, the topics covered, and will be
> expected to lead at least one week of online discussion. (I'll be
> providing the pedagogical framework for this Collaborative Learning
> model. This is my area of active research.)
> 
> The idea is that, by the end of course (10 weeks or so), participants
> will have learned enough Erlang to have basic competency, and enough
> about the CouchDB code base to contribute. The "final exam" would be
> completing and submitting some number of patches from the outstanding
> bin of bugs in JIRA.
> 
> ** I NEED YOUR HELP in two ways:
> 
>  A. Suggestions for good reference material (e.g. learnyousomeerlang)
>  B. Volunteers from the current devs to conduct a "guided tour" of
>     1 or more parts of the code
> 
> The "guided tours" are the essential bits for this class to be
> successful, and I'd like them as much as possible to be accurate and
> accessible to newbs. These tours could take many forms:
> 
>  * A screencast of you talking about some code, e.g. ScreenFlow
>  * A live walkthrough over Adobe Connect video (time donated by my
>    University dep't for the class)
>  * IRC-based runthrough
>  * "Ask the developer" - respond to questions about code on the class
>    forum
>  * You fly everyone out to your house for dinner :) Etc.
> 
> ** If you're willing to help out, please reply on or off list and let me
> know. Let's grow the contributor community!
> 
> All the best,
> -- 
> Joan Touzet  |  joant@atypical.net  |  wohali most other places


Re: Proposal for Intro to CouchDB Coding class

Posted by Robert Dionne <di...@dionne-associates.com>.
+5  - excellent idea!

Right now the couchdb code is pretty much self-documenting, which makes it pretty hard for new adopters, and there's no independent documentation of the critical pieces outside the code (file formats, etc..). So every bug is a new adventure. 

Perhaps as part of this course, these guided tours might result in more documentation in the code. I find having as much as possible with the code increases the likelihood that it stays current.

With respect to Erlang I found the Armstrong book very readable.

Anyway I'm happy to help with the "ask the developer" forum. 


On Nov 23, 2011, at 1:24 AM, Joan Touzet wrote:

> Hello CouchDB Developers,
> 
> Based on an informal survey of CouchDB users who are interested in
> contributing to the project, two key items tend to hold people back:
> 
>  1. Knowing Erlang (and the CouchDB coding style)
>  2. Knowing the CouchDB code base
> 
> So I decided to further my own grad research in Education, and
> contribute back to CouchDB, by volunteering to coordinate a class for
> 6-20 students.
> 
> ** I'd like to propose an Introduction to CouchDB Programming course,
> kicking off January 5, 2012, and ask for support from the current devs
> on this list.
> 
> This won't be a traditional classroom course! Students themselves will
> be shaping the direction of the course, the topics covered, and will be
> expected to lead at least one week of online discussion. (I'll be
> providing the pedagogical framework for this Collaborative Learning
> model. This is my area of active research.)
> 
> The idea is that, by the end of course (10 weeks or so), participants
> will have learned enough Erlang to have basic competency, and enough
> about the CouchDB code base to contribute. The "final exam" would be
> completing and submitting some number of patches from the outstanding
> bin of bugs in JIRA.
> 
> ** I NEED YOUR HELP in two ways:
> 
>  A. Suggestions for good reference material (e.g. learnyousomeerlang)
>  B. Volunteers from the current devs to conduct a "guided tour" of
>     1 or more parts of the code
> 
> The "guided tours" are the essential bits for this class to be
> successful, and I'd like them as much as possible to be accurate and
> accessible to newbs. These tours could take many forms:
> 
>  * A screencast of you talking about some code, e.g. ScreenFlow
>  * A live walkthrough over Adobe Connect video (time donated by my
>    University dep't for the class)
>  * IRC-based runthrough
>  * "Ask the developer" - respond to questions about code on the class
>    forum
>  * You fly everyone out to your house for dinner :) Etc.
> 
> ** If you're willing to help out, please reply on or off list and let me
> know. Let's grow the contributor community!
> 
> All the best,
> -- 
> Joan Touzet  |  joant@atypical.net  |  wohali most other places