An open source curriculum and community-based certification scheme for Drupal was proposed. The proposal involved developing competencies organized around key areas, with maintainers responsible for updates. Training providers could share compatible materials and assess individuals' competencies through portfolios. Certification would be community-based and representatively democratic. Benefits included easier entry for new members, easier hiring for clients, and ensuring the direction of certification. Challenges and a discussion of practical implementation were discussed. Participants were invited to join further discussion on the topic.
1. Ecosystem
How Do You Know that Gal Knows
Drupal? Towards an Open Source
Curriculum and a Community-Based
Accreditation Scheme for Drupal
Presented by
Heather James, Acquia, @learningdrupal
Dominik Lukeš, Dyslexia Action, @techczech
4. About Dominik
@techczech
Certified to Rock: 4
D.o since 2006
G.d.o groups started: 2 DominikLukes.net
DrupalCon sessions: 3
Researchity.net
First installed: D4.6
Drupal sites built: ~50 MetaphorHacker.net
Modules installed: ~150 StrcPrstSkrzKrk.com
WordPress blogs: 6+
5. About Heather
@learningdrupal
“heather” on d.o
IRC: nearlythere
Certified to Rock: 6
D.o since 2002
G.d.o - groups admin: 2 training.acquia.com
Con or Camp sessions: 4
First installed: D4.?
Drupal sites built: ?
Modules installed: 100s?
7. Outline
Part 1 Why we’re here. Defining
terms
Part 2 Context – our community and
past conversations
Part 3 Models of certification
Part 4 Proposal for an Open
Curriculum API
Part 5 Response from you: Where
do we go from here?
22. Drupal up until now
Word of mouth
reference
The Drupal.org profile
as the ultimate CV of
a Drupal developer
http://www.flickr.com/photos/ngmmemuda/4928131604
23. Drupal community today
Drupal demand outstrips
available talent
Clients unsure how to
assess skills
Skilled Drupal developers
who are invisible (don’t
participate in community)
http://www.flickr.com/photos/runforcover/3791930953
24. Developers
New Drupal developers
not sure how to start
learning
Experienced
developers unsure
where they should go http://www.flickr.com/photos/mortendk/1439332466
next.
25. New • How can I get started in Drupal?
• What’s next for me?
Drupalist
• How can we validate this person’s
skills?
Community • What needs are there in the
community?
• How can I find the right person?
Client • Who am I looking for?
26. Drupal training up to now
Development companies
offering public and private
training
Either custom made materials
or books as text books
People go into training, and
no way to see what they have http://www.flickr.com/photos/add1sun/3580280785
done.
27. Drupal training - online
Free resources
• Primary sources such as
Learn by the Drop,
Drupal Dojo
• Aggregators
Paid resources
• Drupalize.Me
• Buildamodule.com http://www.flickr.com/photos/gregoryh/110313882
• Lynda.com
31. Delivery/assessment method
• Consistent, perception of objectivity
Paper • Translation, updating
• Rigorous
Performance • Costly
• Comprehensive
Portfolio • Perception of subjectivity
32. Is validated
For organizations certifying
1000+ individuals.
• Created a “Web based
credential clearinghouse” July
27th 2011. http://www.lpi.org/tcr
• https://credentialclearinghouse.
com
• http://www.itcertcouncil.org/
33. Provides evidence
Org. Accreditation of certification
Learner Take exam
Provider Deliver certification
Issuer Verification of certification
http://ciscocertificates.com/verify.cfm
41. Typo3
Certified TYPO3 Integrator
The "TYPO3 integrator" develops the template for a website,
configures all the necessary extensions and creates the access
rights for backend users. The "TYPO3 integrator" does not install
TYPO3 on the webserver and does not programm extensions.
The "TYPO3 integrator" knows how to configure the preinstalled
TYPO3 by using the installer.
The integrator certification is valid for a major version of TYPO3,
e.g. 4 at the moment, and does not expire.
47. Umbraco
These in-person, hands-on classes are the
Example 2-day course fee: only way to qualify for Umbraco Certified
status and are the entry point for professional
£775 +VAT organizations to enter the Umbraco Partner
with certification program.
http://umbraco.com/products/training
Open source ASP.NET CMS
48. RedHat
Performance-based Exams
The RHCE exam is Performance-based-
means that candidates must perform tasks
similar to what they must perform on the
job.
https://www.redhat.com/courses/ex300_red
_hat_certified_engineer_exam
57. Similar…
Technology - Similar to the certification
validation of Cisco, etc.
Philosophy - ORCID - Open Researcher and
Contributor ID (ORCID) http://orcid.org/
65. Asheesh Laroia
@asheeshlaroia
Grow the community through
outreach and diversity
http://tinyurl.com/pythondiversity
How can you get people from disadvantaged backgrounds
Involved in Open Source??
70. What if curriculum development
was like open source software
development?
71. Open Source Code
Is public
Has maintainers
Relies on patch submitters
Has development branches
Has numbered releases
Has automatic tests, APIs,
coding standards
72. Curriculum
Is (usually) public
Has maintainers (authorities)
Difficult to submit updates
Has infrequent updates
Is occasionally revised
Has approved textbooks,
materials, and courses
73. FOSS CURRICULUM
Is public Is (usually) public
Has maintainers Has maintainers (authorities)
Relies on patch submitters Difficult to submit updates
Has development branches Has infrequent updates
Has numbered releases Is occasionally revised
Has automatic tests, APIs, Has approved textbooks,
coding standards materials, and courses
74. Open Curriculum
Is public
Has maintainers (authorities)
Easy to submit updates
Has regular updates
Has compatible materials,
activities, courses, etc.
75. Metaphor
breakdown
If curriculum is like code, how
do we ensure compatibility of
modules? What are the unit
tests for curriculum?
*Image by 82306439@N00 via Flickr
77. Open Drupal Curriculum
Publicly accessible guidelines
organized around X
competency areas each with a
maintainer responsible for
patches and version
releases…
86. Add value to training participants
Offer a progression of courses
Consult corporations to ensure staff skills
profile
Develop materials quickly and consistently
Ensure direction of certification
Benefit from training experiences of others
89. Find your way into Drupal
Create a learning programme for self-
study
Alternative route to Drupal
competence
Make it easier to advertise services
Make it easier to get a job
90. How is this good for the
Drupal community?
*Image by 8897633@N02 via Flickr
91. Make entry easier for new members
One more way of finding out who to
trust in an increasingly global and
more diverse Drupal community
92. How does is
this good for
clients?
http://www.flickr.com/photos/poolie/2250698836
93. Make it easier to hire employees /
contractors for the right jobs
Make it easier to create personal
development plans for their dev
teams
95. Discussion
1. Practical discussion
http://ietherpad.com/drupalcert
How would the API work?
Small group discussion
2. Critical discussion
Please pick a “scribe”
SWOT - Strengths, Weaknesses,
Opportunities, and Threats
96. Where do we go from here?
Join us for a BoF!
Date and time: Next!
3:15-3:45 - Room 332 - CROYDON COLLEGE
http://tinyurl.com/drupalcurriculumBOF
Online discussion on-going
http://groups.drupal.org/curriculum-and-training
97. What did you think?
Locate this session on the
DrupalCon London website:
http://london2011.drupal.org/conference/schedule
Click the “Take the survey” link
THANK YOU!
Notes de l'éditeur
Drupal community used to support trust networks based on traditional ties (patches, modules, DrupalCon presentations)
Drupal growing faster than available Drupal talent Drupal clients not sure what skills are needed for projects Emergence of 9-5 Drupal professionals without attachments to community, their skills are “invisible” through normal means
C
Noble Prog (UK) Drupal Kata
“ Certification exams go beyond training by providing a tangible measurement of a technician's knowledge of a specific IT support function or product. Certification programs establish standards for IT education and play an important role in developing a qualified workforce. Employers, IT professionals and consumers of IT services all benefit from certification.”
Read cisco certification
All models we look at might fit somewhere on this scale.– we can keep this in mind when looking at the various models
Cisco CCNA, Microsoft’s MSCE, LPIC by Linux Professional Institute, Novell CLA, Adobe’s ACE. Ubuntu Certified Professional (UCP) – This used to be tied to the LPIC 1+ 2 – but the community wanted an Ubunto only certifcations. Certification can be a validation of credibility and reliable indicator of proficiency. Certifications can bolster resumes and facilitate career advancement. Certification can be an unreliable metric of someone’s abilities on the job.
Cisco certification is often given as an example of a certification that is “valued”. Why? Because it’s a requirement for partner discounts. The more Cisco certified staff you have, the better discounts you get.
Let’s take an in-depth look at a similar project.
Quick to next
They are most of them quite similar. Umbraco – training program, delivered by partners, and a course with certification tied together.
is a performance-based evaluation of Red Hat Enterprise Linux system administration skills and knowledge. Candidates perform a number of routine system administration tasks and are evaluated on whether they have met specific objective criteria.
Goal- to bring together wordpress in a community to share learning resources, and come together as a community.
The certification is based on others in community “vouching” for your work. There is no paper based exam, but you must pay to be a member.
Automattic maintains this directory. To apply you must spell WordPress correctly – and link to your profile, and describe your company. This is not “certification” per se. But makes it easier to FIND people.
All models we look at might fit somewhere on this scale.– we can keep this in mind when looking at the various models. We have a range of options, from classroom based examination, and community affiliation and reputation
A full public launch is expected early next year. Just released alpha this month. Today's learning happens everywhere, not just in the classroom. But it's often difficult to get credit for it. (Mark is exec dir of mozilla foundation) See also Mark Surman’s presentation http://commonspace.wordpress.com/2011/07/12/open-badges-board-slides/
“ badges could serve as a living transcript for each learner, telling a much more complete story about that person than traditional degrees or transcripts.” – Erin Knight. If someone has a CS degree, do they actually know javascript?
http://badges.p2pu.org/ - There is broad recognition of the need for alternative paths to certification and ways to legitimize the learning that is happening outside of formal channels, including informal and social learning. Both P2PU and Mozilla are committed to providing these open, free and personalized opportunities for learning, as well as making them ‘count’ in more formal contexts. We think badges (and associated assessments) can be a way to help capture, formalize and translate the learning that is occurring through these alternative (and awesome) channels.
It’s built on Mozilla’s identity software.
ORCID Initiative represents a community effort to establish an open, independent registry that is adopted and embraced as the industry’s de facto standard. Our goal is to resolve the systemic name ambiguity, by means of assigning unique identifiers linkable to an individual's research output, to enhance the scientific discovery process and improve the efficiency of funding and collaboration.
They have tested this internally, such as on this design challenge project.
Holding a bachelor’s degree in computer science is not necessarily an indication that you’re skilled in JavaScript P2PU is the first official issuer - Description: Assessment Type: PEER - any peer can vote on submitted work. The badge is issued after 1 YES vote. Assessment Challenge: * Post a link to a source repository demonstrating individual contribution. * Write a short narrative (couple of sentences) about your contribution to the project. Assessment Rubric: Work is this individual's own work/contribution
You may be wondering – but really WHO is going to do this…?? Trusted organizations and commercial providers seems obvious… but what about peers?
The Views team created the Views bud squad to help triage maintenance of the issue queue. Discrete tasks Clear outcomes Validated
Open Hatch is doing just that. Providing clear in roads for participation.
See for example some “training missions” – learn some version control, learn to make a patch. They are solving the same problems… training missions here are universal to all software projects, for example writing patches or using Git.
We can add tasks here as well.
Asheesh co-started it.. He also mentored development on this project as part of Google’s summer of code [missions]. In fact open hatch is a part of his larger goals to diversify open source in general. If we can make it easier for *all* kinds of people to connect to open source, we not only gain in diversity, we also gain in numbers.
This could be have an enormous impact on the project. We have to keep the people in mind.
As you look at these various models, you may start to wonder… what if we applied these to our situation? What if we applied all of them?