p2pu-webcraft


13
Aug 10

P2PU at SXSW. Acronyms galore!

John put together a proposal (see below) to talk about Mozilla/P2PU School of Webcraft at SXSW Interactive (an amazing geek fest in case you haven’t heard of it).

We need your help to get to Austin, Texas:

  1. Please register for an account on the panel picker website: http://panelpicker.sxsw.com/users/register
  2. Confirm your email address
  3. Vote up our proposal.
  4. Leave comments and start a discussion

Please pass this along to as many people as you can. If you tweet, RT this.

Mozilla School of Webcraft at P2PU

Web developer training that’s free, open and globally accessible.

Mozilla and Peer 2 Peer University are creating the P2PU School of Webcraft, a new way to teach and learn web developer skills. Our classes are globally accessible, 100% free, and powered by learners, mentors and contributors like you. Our goal is to provide a free pathway to skills and certification to help people build careers on open web technology.

Existing developer training is expensive, out of touch, and out of reach. We leverage peer learning powered by mentors and learners like you and self-organized study groups. We use existing open and free learning materials.

In this sixty minute session we’ll briefly cover the inception of the Peer 2 Peer University along with details and success stories from the first three cycles of courses. We’ll then dive into more detail about our collaboration with Mozilla Drumbeat including Mozilla’s mission to engage the next million Mozillians. We’ll present the P2PU School of Webcraft, and a case study of courses offered so far, including the first course, ‘Mashing Up the Open Web.’ Additionally, we’ll introduce our plans to separate learning from assessment and our community driven credentialing system.

At the end of the session we will invite the audience, and all of SXSW, to join a course on open web skills to be offered during the week of the event. Read more: https://wiki.mozilla.org/Drumbeat/p2pu/one_pager


7
Jul 10

How To – Make a nice map of the open web

For the P2PU School of Webcraft we are working on a map of competencies that web developers need. Besides the soft skills we refer to as hacker’s habits, there is a whole range of technologies and practical skills. A few months ago I had the chance to hold a box of crayons for Chris Blizzard and Arun Ranganathan from Mozilla who came up with this original map of the open web.

While inspiring (and confusing) we needed something a little more electronic – so that others can edit/iterate on it, and we can refine it easily as we learn more about the competencies that our graduates want and how to map them against the courses we are offering.

Since I am interested in graphs and this is a problem I have encountered before, I spent a little time investigating our options (mostly by sending out questions to people smarter then myself and trying to understand their answers). I ruled out using a diagram editor that has no underlying logical representation of the graph – in other words, it’s not a graph, it’s a drawing of a graph – since drawings don’t evolve in sync with the underlying data. With that out of the way, there seemed to be two main alternatives:

  • Use a Mindmap – There are a number of good open source projects that look suitable to the task. There doesn’t seem to be a standard file format yet and the easiest would have been to agree on one application and use its native file format. There are also some nice online mindmap tools that let you store the mindmap in the cloud so that a group of people can edit it and you don’t have to deal with versioning and sending files around.
  • Use the .dot language to create the graph structure and a visualization tool to make it look pretty. This seemed the more compelling way to go, because we have more flexibility of the graph structure, it’s really simple to get started (but can get very complex if you want), and anyone can edit it using nothing but a simple text editor (there is only one editor of course, and that’s VIM :-) )

The .dot file looks something like the following (click here to see the complete file):

graph G {

e [shape=ellipse, label="HTML", style=bold];
f [shape=ellipse, label="What is markup?"];
g [shape=ellipse, label="Basics of Layout"];
h [shape=ellipse, label="Document order vs. display order"];
e -- f;
e -- h;

....

While I was working on the graph structure, I used the excellent OSX implementation of Graphviz to check my work. The fact that Graphviz seems to be getting a new boost of input – I think the original author managed to move the project to AT&T – was another selling point for using this solution.

However, we also thought it made sense to have a slightly more polished (with colors!) version of the map that we could show to non geeks. I downloaded a trial version of OmniGraffle (and am very tempted to purchase a license) which let’s you open a .dot file and then manipulate the graph. Unfortunately, you can’t make changes and export them back as .dot, but I didn’t really need to do that anyway.

Here is the “pretty” version made with OmniGraffle:

If you need a text based graph structure, but also want nice looking graph visualizations – this might be a solution that works for you as well.

Update: The ultimate solution would be an import of our .dot file into this (thanks John!).


2
Jul 10

Do the < head > sign – P2PU School of Webcraft looking for course developers

The School of Webcraft is our first foray into building an entire “Department” for a discipline – courses, a community of course organizers and new assessment models and metrics. We are gearing up to launch the first round of courses in September and are looking for more people to get involved in democratizing web developer training.


Call for course organizers is below:

Mozilla and Peer 2 Peer University are creating the P2PU School of Webcraft, a great place to learn the craft of open and standards-based web development.

This coming September we’ll be launching our first cycle of six week courses including Introduction to HTML5 and Building Social with the Open Web. We still have space for a few more courses, so whether you can teach a class for novice web developers, or run a workshop for web developers managing thousands of user accounts, we’d love to have you involved.

Following on the delivery model developed by P2PU, course organizers volunteer to take existing open learning materials or develop their own content and lead a group of peers through 6 weeks of online classes. Courses focus on project based learning in a peer environment and are proposed, created and led by members of the web development community – so the content will always be up to date with the latest technologies.

Over the next 18 months we’ll be developing a new way of assessing and recognizing skills, hacker attitudes and knowledge that rewards project portfolios and realistic developer challenges, rather than hours spent cramming for a meaningless exam.

We’d love for you to become a part of this project and until July 18 we’re inviting course proposals for P2PU School of Webcraft. We’ve made it really easy to get started, just fill out the proposal form, it takes less than 5 minutes!

Propose a Course -> Fill out this short form.

If you’re unable to commit to organising a course this September, there are other great ways to become a part of the community whether as a curriculum adviser, web development guru and of course, as a student.

If you are interested in taking a course -> add your name.

Join the P2PU Webcraft community -> subscribe to our mailing list.