School of Webcraft: Frequently Asked Questions

December 15, 2010 § 2 Comments

What is it? How do classes work? How do I get involved? Here’s a draft F.A.Q. we’ve been working on for the School of Webcraft, a joint partnership between Mozilla Drumbeat and Peer 2 Peer University to teach and learn the open web. We welcome your help to make this draft better. Got a question not covered below? Please add it here.

What is the School of Webcraft?

The School of Webcraft is a joint partnership between Mozilla and Peer 2 Peer University dedicated to providing web developer training that’s free, open and globally accessible. Our peer-led courses are powered by learners, mentors and contributors like you. Our goal: make it easy for people around the world to gain skills and build careers using open web technology. (Learn more about the School of Webcraft’s vision and plan here.)

What is Peer 2 Peer University?

Peer 2 Peer University is an open education project dedicated to “learning for everyone, by everyone, about almost anything.” P2PU offers a platform for lifelong learning and accreditation through online courses and freely available open education materials. Check out the P2PU Frequently Asked Quesions page here.

Who is Mozilla?

Mozilla is a global community and non-profit organization dedicated to  promoting openness, innovation and opportunity online. As one of the world’s leading open source projects, Mozilla believes that teaching and learning open standards helps keep the web open and awesome.

How can I get involved in the School of Webcraft?

Propose a course, take a course, or contribute ideas by joining our community. The School of Webcraft’s weekly community calls are also open to all to attend. You can also make a donation to support the School of Webcraft’s work.

What do you mean by “webcraft?”

Webcraft is “a systematic approach to web development and design education.” We think of it as as the range of skills, knowledge and habits today’s web developers and designers need to be successful, creative and current.

How do School of Webcraft courses work? Where do they meet?

School of Webcraft classes are held entirely online, and run from six to ten weeks. Anyone, anywhere with access to the web is free to apply for a course. Some courses hold online meetings or presentations each week. Other courses run asynchronously, and rely entirely on email and forum communication instead of online meetings.

How much does it cost to take a course?

Nothing. School of Webcraft courses are 100% free.

I’d like to take a School of Webcraft course. How do I do that?

Visit our course registration page to apply for a class. Course registration typically opens two or three weeks before the start of classes. Please note that because demand for coures is high, we can’t guarantee that all applicants will be accepted into a course.

I’d like to teach a School of Webcraft course. How do I do that?

You can propose a School of Webcraft course through our course proposal form here. You can also have a look at P2PU’s “Course Design Handbook” for tips and guidlines on designing your course.

I’d like to suggest a course idea, but not necessarily teach it myself. Can I do that?

Sure! Suggest your course idea using P2PU’s UserVoice forum. You can also vote on other people’s course suggestions there.

Do I need to be an expert to lead a course?

You don’t need to be a world-leading expert on your topic. While it certainly helps to have some background knowledge about the course you organise, the most important thing is to be committed to sharing your learning experience with other passionate people.

How much of a time commitment is typically involved in running a course?

Leading a School of Webcraft course typically takes up to about three hours a week, over six to ten weeks. A lot of the day-to-day time commitment stems from answering emails from participants and moderating discussions. Course organisers should also plan on setting aside some time before the course starts to design their course, structure the schedule, gather resources and gather feedback from the community.

What kinds of courses is the School of Webcraft looking for? What’s in scope, and what isn’t?

The School of Webcraft is dedicated to teaching and promoting web development based on open standards. For example, courses on HTML5 are in scope; courses on Flash are not. Our courses are built around tools that are accessible to any learner free of cost, and that allow participants to openly share their work. Participants are expected to openly license their code so that they can review, revise and adapt each others work.

Right now we’re especially interested in running courses on Javascript, CSS, HTML5 and WordPress Templating.

What courses has the School of Webcraft taught so far?

Here’s the courses we offered in our September 2010 pilot round:

I’d like to teach or learn in a language other than English. How can I do that?

The School of Webcraft is dedicated to providing courses in as many languages as possible. Last semester we ran courses in Portuguese and are looking to expand to include Spanish and other languages from January 2011 on. Please propose your course through our course proposal form.

Do you offer accreditation for School of Webcraft courses? Like a diploma or certificate?

Not yet. But we are developing an accreditation system based on badges. These badges will help learners publicise their achievement and skills to outside stakeholders, like potential  employers.

I have a question that’s not covered here. How can I get in touch with someone about it?

The best way to get in touch with us is through the School of Webcraft mailing list. Please feel free to join and ask your question there.


OK Go is throwing a party… and you’re all invited!

December 15, 2010 § 2 Comments

OK Go are apparently big Universal Subtitles fans. The viral video superstars and committed champions of the open web just tweeted about the project to their nearly half a million followers — and are kicking off a Universal Subtitles “translation party” to translate their videos into multiple languages.

Join the party. And help build the next version of Universal Subtitles.

The translation party is a great contribution to an important Universal Subtitles goal: subtitling 10,000 videos by the end of 2010. At last count they’re almost half-way there — but they’ll need your help to push past the finish line in these last two weeks of December.

The Universal Subtitles community is also looking to raise $20,000 to help build the next version of their tool. And move from the current beta version to a full “1.0” release early in 2011. Mozilla is matching all donations made before the end of the year, doubling your impact. So translate a video, make a donation, and dig those dancing puppies.

Universal Subtitles success story: 30 videos in 30 days

December 8, 2010 § Leave a comment

To help launch last month’s beta version of “the world’s simplest subtitling tool,” Mozilla Drumbeat and Universal Subtitles asked for your help. The challenge: kick the tires on the new tool by using it to subtitle 10,000 videos by the end of the year. We’re now over 40% of the way toward that goal, with 4,179 videos submitted as of today. The early verdict: the tool works, really is ridiculously simple to use, and is already being adopted by high-profile partners like Wikimedia Commons and MIT. Even more impressive, it has a growing community of inspiring users behind it — including some prolific pros like Stenoknight.

From DNA to Dr. Seuss: 30 videos in 30 days

Stenoknight, aka Mirabai Knight, provides real time captioning services for the deaf and hard of hearing. She took up the Universal Subtitles challenge by captioning 30 videos over 30 days — from a 3D animation about DNA and how ribosomes make proteins, to BBC nature documentaries, to Dr. Seuss, to a music video for Gnarls Barkley’s “Crazy” interpreted into American Sign Language. Check out her awesome recap post here.

“Thanks again to Universal Subtitles for their amazing captioning tool, and if anyone else would like to attempt to caption 30 videos in 30 days, go for it! I’d love to see this idea catch on.” —Stenoknight

Ramping up the pace: can you help?

The next goal for Universal Subtitles: ramp up the pace of development toward a full “1.0” release early in 2011. Right now the project has two developers working half-time on the project. The Universal Subtitles team is trying to raise $25,000 by the end of the year, which will allow those developers to work full time and push to get the tool from beta to 1.0. Mozilla is matching all donations until the end of the year, so please send Universal Subtitles some love this holiday season. You can help now by:

The School of Webcraft: call for January courses now open

December 7, 2010 § 3 Comments

You’re passionate about accessibility. Or Javascript. Or Python web services. Or teaching kids about open web standards. But something’s missing… there’s a hole in your heart, an itch that only spreading the light of knowledge can scratch. Enter the School of Webcraft! Halleleujah! Imagine “School of Rock” meets Hogwarts — but for aspiring web designers and developers of all stripes, skill-levels and backgrounds.  It’s 100% free and open to learners around the world — but it needs mentors like you to run. You can get involved now by proposing a course for the January semester.

January semester goal: more courses, more languages, more learners.

The School of Webcraft offered 15 classes last semester; the goal for the January semester is to double that number to 30. And to offer more classes in languages other than English. Volunteer mentors will guide groups of peers through a 6-10 week learning experience around topics related to the open web and web standards. You don’t have to be a brainiac mega-expert to run a course — you just have to be curious, motivated and eager to learn alongside other passionate people. And all course organizers will receive support in peer-learning facilitation and designing the course structure from the P2PU orientation team. Sound intriguing? Share your course idea via this form before Wednesday, Dec 22.

Some of the learners from the School of Webcraft's "Web 200" class last semester

How to write a pretty damn good F.A.Q. (in about 120 minutes)

December 2, 2010 § 1 Comment

Yesterday I asked the Mozilla Drumbeat community to help write a “Frequently Asked Questions” (F.A.Q.) for Drumbeat. Time for them to collectively produce a pretty freaking amazing first draft: 120 minutes.


5 dance steps for Drumbeat

November 30, 2010 § 24 Comments

Coming out of the Drumbeat “Learning, Freedom and the Web” Festival, we’ve been working with a handful of interesting new projects. It’s been a great opportunity to test and get feedback on the process for on-boarding new projects into Drumbeat. The goal: make it easier for anyone with a potential project idea or innovation challenge to explain it, get help, and push forward quickly.

5 steps seem to be emerging on the dance floor…

  1. Strategy — what’s your big idea?
  2. Story — help people understand it.
  3. Tools — set up simple tools that make it easy for contributors to see what’s happening and get involved.
  4. People — who are you trying to reach? how can they help right now?
  5. Prototype — build fast. test and improve it together.
    (Shake and repeat.)

This post shares some early draft documentation around each of these steps. With your help, I’m hoping it will grow up into a proper “how to” for new Drumbeat projects in time for the new version of next month. We’ll ultimately present this as five individual pages, but I’ve included them as one big post here. What do you think? Please leave your notes, links and examples as comments on this post, or help make edits to the etherpad version here.

1) Strategy

a) What’s the goal? What problem are you trying to solve with your project or innovation challenge? What’s the opportunity? What itch are you trying to scratch?
b) What already exists? How are others already tackling this problem, or going after the same goal? How is your idea similar or different? Are you aiming to create something new, or tweak or add to something that already exists? Have you thought about collaborating with an existing project, instead of creating a new one? Why or why not?
c) Who are you trying to reach? What kind of people are you hoping to attract? Who are your key contributors, audiences, users, customers, testers, rabble rousers or community members? Who are your potential partners or collaborators? What are some examples or “use cases” of these people interacting with your idea in the real world?

d) Why are you passionate about this? What brought you to this project or innovation challenge? How does your personal background relate to the story? What strengths, interests or skills do you bring?
e) How does your idea make the web or the world better? How will this make peoples’ lives better, easier or more meaningful in some way?  How does it promote innovation on and for the open web? Why is it something other people should care about?

2) Story

a) Explain your project in five simple sentences. It’s harder than it sounds. Provide the bare bones of your story in five complete thoughts.
b) Then flesh those out into a one-page overview. Write a short paragraph under each of your five headlines, to flesh out each key point. This becomes your project’s “about” page.
c) Add a picture or napkin sketch. Create a simple graphic that tells the story visually. Try to show your project’s key audiences, what you propose to make or build, and the outcome or net result of all that.
d) Collect and answer frequently asked questions. Make it easy for people to post questions, and provide simple answers. (All you need to get started is an etherpad — here’s an example.)
e) Test your pitch on real people. Test your story on live guinea pigs and pay close attention to their response. Listen carefully to the language others use to describe your project — it may help you simplify your own. Don’t be afraid to be playful or experiment.
Some examples of project one-pagers:

3) Tools

“Working in the open.” Open projects tend to use a common set of open web tools that make it easier for people to understand what’s going on and get involved. These tools are free and easy to start using quickly. Think of them as your project’s superhero utility belt, or a “swiss army knife” of pieces loosely joined, each with their own specialty.
Some commonly used open project tools:
  • A project mailing list — Could be a “working group” with daily discussions and updates. Or an “announcement list” that just lets people know when something really important is up.
  • A project blog — This is often the easiest way to share the main action and milestones for the project. Many projects uses aggregated blogs or “planets,” like a “blog of blogs,” so that multiple contributors can post about the project.  (e.g., Planet Mozilla, Planet Drumbeat, Planet WebMadeMovies.)
  • A Twitter or hashtag — Like “#yourproject” or “#drumbeat.” Monitoring and embedding a simple hashtag is an extremely fast and easy way for people to talk about your project. For Drumbeat, it’s often the most up to date source of what’s going on.

You might also consider:

  • Chat — A public chat room makes it easy for anyone to get help or ask a question, or for contributors to work together in real time, share links, or just hang out. (Drumbeat uses Internet Relay Chat (IRC). How to set up your own.)
  • An issue tracker — Issue trackers are especially helpful if you’re working with developers. Issue trackers take tasks or requests for work and turn them into open tickets, so that groups of contributors can see, assign and comment on them to get the job done faster. (Mozilla uses Bugzilla. There’s also Trac, Redmine, and many others.)
  • Images and videos — To share napkin sketches, designs, “how to” or explainer videos for your project, photos of your new robot prototype, etc.
  • A project wiki or web site — You may already have a project web site, or eventually build one. Or you can just use your Drumbeat project page, a wiki page, or etherpad. It doesn’t have to be fancy — just include your five-point overview and links to your various project tools. (Here’s a sample project wiki page.)
  • A source code repository. If you’re working on a software  project, you may want to use a source code repository like GitHub.
How will the new Drumbeat web site work with these tools?
Your Drumbeat project page makes these tools available to contributors through a single page. It also tracks the latest progress happening through each of these tools through a single activity stream. This makes it easy for new contributors to see what’s happening and find ways to help. supports most open tools that output Atom or RSS feeds.

4) People

Who are you trying to attract? How can they help right now? Are you looking for advisors? Graphic designers? Javascript developers? Spanish translators? Science teachers? Robot builders? How can they get their hands dirty?
Asking for help is a fine art. The more specific, concrete and realistic you are, the better. Reach out to potential contributors and invite them to participate through the project tools you’ve set up. Our weekly “Drumbeat Monday” calls are a great place to let the community know you’re looking for help.  The new will also include new tools that make it easy to match skilled contributors with your participation asks.

5) Prototype

Build early and often. Instead of trying to get it perfect the first time, consider rapid prototyping. Try to get a rough early version done fast, and then keep improving, iterating and simplifying. What’s the “minimum viable product” or bare minimum you can start with? Building and testing prototypes will help you refine your idea, and help other people understand it better. (For more, see Aza Raskin’s “How to Prototype and Influence People.”
Shake and repeat. Once you’ve built a prototype and tested it, consider going back to step 1 and repeating the dance. What did you learn? How does that shape the next iteration of your strategy and story?

Funding “Open”

November 26, 2010 § 2 Comments

Geoffrey MacDougall just created this talk exploring the challenges and opportunities for organizations looking to fund more “open” approaches to philanthropy, and the Mozilla Foundation’s current thinking around project support. He’s looking for your feedback and ideas.


Where Am I?

You are currently browsing the other stuff category at o p e n m a t t.