Zigdon,
Sorry for not being clearer in my original post; in my mind a certification test is "monolithic" in the sense that there is a single test (or set of questions) given by a central authority. The way that belts are handed out in martial arts is much more decentralized and a combination of subjective and objective criteria.
What I am imagining is that the big wigs of Perl would come up with some type of ranking system (much akin to PerlMonks XP) and the requisite knowledge / skills required for that rank. Knowledge could be tested through an exam and the skills could be tested (to some extent) through "kata" (which has been suggested at
http://www.codekata.com/ a while back).
During a test for a lower belt (kyu for some Japanese martial arts) the student would demonstrate basic technique through kata, or a set routine. For a higher belt (dan) students would be required to have knowledge of many kata as well as spar and maybe even answer questions about the philosophy of the art.
I use the analogy of a candidacy exam or martial arts to try and describe the process that I imagine would be required to ascertain if someone had mastery (not just knowledge!) of an art. We are not asking questions about Perl syntax or semantics, but about reasoning, logic, and problem solving in Perl. Also, it seems beneficial to balance the subjective aspect of this with an objective assessment of someone's technical skill.
The reality is that we - the PerlMonks community - already have a few of these mechanisms in place. Perl golf and JAPH, while primarily diversions, shows deep knowledge of Perl (best way to obscure the code is to use obscure functions) and creative problem solving. The XP system, as well as the ability to track a user's comments throughout time, can catalog the ability with which a member can deftly and respectfully deal with others in solving programming challenges.
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: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.