I neglected to explain how classes are formed. I used to teach computer subjects for a company in Chicago and have done some instruction in public libraries out here as well. The process for creating a class roughly works as follows:
- Formulate topic of interest
- Write a single paragraph explaining the course overview (called a Course Proposal)
- Specify materials students will need to participate in course and projected costs
- Create detailed syllabus (preferably week-to-week reading/submission schedule for standard length course)
- Denote course pre-requisites
- Specify Instructor qualifications (resume, CV, etc.)
- Submit course proposal to approving body
So, the course materials themselves could literally come from almost anywhere -- blog posts, nodes on PerlMonks, etc. Each instructor would, in the process of forming the class, go out and collect the necesssary materials when building the syllabus. Here's a link to a private library in Chicago that uses a
similar methodology for public classes. We would need to implement several things in PerlMonks however to make this work: a) functionality that facilitates the activities of some kind of course approving body b) a course registration system c) etc.
Celebrate Intellectual Diversity