Origins of this idea
----------------------

Today I ran across Oracle's 'university' and felt sticker shock at seeing some of the prices. So I asked myself, why doesn't Perl have this?

The Idea
---------

(Re)use the existing PerlMonks infrastructure to create an online Perl University where people pay small amounts for classes like the Oracle University with proceeds directed toward much-needed TPF projects.

Expanding Upon this Idea
------------------------

The University could charge something like $20 for a class and use the money (Perlmonks should take some money for hosting the solution; give some money to the instructor) to donate to the Perl Foundation for Perl projects and marketing.

Example curriculum: Classes could work backward from low-level C stuff in Perl 5-6 (400-500 level classes) then build everything back down to 100-200 level classes Which would be something like 'Perl 102: Migrating to Perl from Java/Smalltalk/C'.

How/Why Could This Work (and how is this not like certification)?
-------------------------

To me there are two kinds of people in IT -- self starters and the rest of us. Those who seem to have excelled very far in Perl are clearly self starters. They read Perl core source code, write XS modules, contribute to CPAN, etc. etc. This type of person does very well in an unstructured environment. Hand them books, source code, and editor and a computer and they will largely teach themselves.

After spanning the web for discussions on Perl by non-Perl developers I have found a common thread -- there is a general dislike of Perl by the more non-self-starter crowd. Most, if not all, complaints I read about Perl had to do with a strong sense of confusion about how some facet of the language worked. I saw this as primarily an education problem, not always necessarily a problem with the language. What I consistently saw was that developers had started learning Perl and then simply stopped when confronting something confusing about it. When I compared their complaints against those working actively in Perl-based projects or CPAN modules I found that there were suitable workarounds in almost every case.

All this taken together leaves an opportunity for an 'hourglass' learning structure that could first incorporate the tools that are needed for a developer to become a self starter, then move toward a structured curriculum, and then back to unstructured 'projects' which would be collaborative and useful to the community as a whole. This structure is like a combination of existing online universities which use grades, quizzes, and other structured learning tools for the structured portion *and* a program that does not use any of these things, just peer evaluation, in the unstructured portions.

Why with PerlMonks?
-------------------

From posted responses I can see that some people are clearly self-starters and can contribute in areas in which they are clearly experts.

I look forward to your idea/comments/rants about this

References
----------

1 A link on how to create an online school: http://www.ehow.com/how_5728361_create-online-school.html

1 Someone is apparently trying to do this but I have no clue who this is or how far along they are: http://theperluniversity.info/

Update 3/29

Thanks to everyone who posted a question or reply thus far. I am drafting a more formalized proposal for this concept meant to define the organization and operational structure of this proposed university. My draft, at the time of this writing, is about 1/3 done. I expect I'll need about a week to write, revise, and publish it. I'll update this post with the online location when it is ready.

Celebrate Intellectual Diversity


In reply to Perl(Monks) University by InfiniteSilence

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.