Return-Path: X-Original-To: apmail-couchdb-dev-archive@www.apache.org Delivered-To: apmail-couchdb-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 6FD3E7793 for ; Wed, 23 Nov 2011 06:25:03 +0000 (UTC) Received: (qmail 19702 invoked by uid 500); 23 Nov 2011 06:25:01 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 19575 invoked by uid 500); 23 Nov 2011 06:25:01 -0000 Mailing-List: contact dev-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@couchdb.apache.org Delivered-To: mailing list dev@couchdb.apache.org Received: (qmail 19558 invoked by uid 99); 23 Nov 2011 06:24:58 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 23 Nov 2011 06:24:58 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [203.216.7.223] (HELO www.atypical.net) (203.216.7.223) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 23 Nov 2011 06:24:53 +0000 Received: from www-data by www.atypical.net with local (Dentaku) id 1RT6G1-0006mN-1I for ; Wed, 23 Nov 2011 15:24:33 +0900 To: CouchDB Dev List Subject: Proposal for Intro to CouchDB Coding class MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Date: Wed, 23 Nov 2011 01:24:33 -0500 From: Joan Touzet Reply-To: Mail-Reply-To: Message-ID: X-Sender: joant@atypical.net User-Agent: Roundcube Webmail/0.6 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