“students want to produce meaningful output”

A number of people sent me a link to this story about Kyle Brady and his ordeal getting his school to let him post the source code to his assignments.  In the spirit of the academy, Kyle wanted to share the results of his work.  His professor said no and threatened to fail him, and it was only through escalating it to upper administration that he was finally allowed to do it.

This story amazes me.  Here are a couple of quotations that resonated with me:

The most important lesson from it for me is that students want to produce meaningful output from their course-assignments, things that have intrinsic value apart from their usefulness for assessing their progress in the course. Profs — including me, at times — fall into the lazy trap of wanting to assign rotework that can be endlessly recycled as work for new students, a model that fails when the students treat their work as useful in and of itself and therefore worthy of making public for their peers and other interested parties who find them through search results, links, etc.

I’ve always thought it was miserable that we take the supposed best and brightest in society, charge them up to $60,000 a year in fees, then put them to work for four years on producing busywork that no one — not them, not their profs, not other scholars — actually wants to read. Might as well get them to spend four years carving detailed models of ships from sweet potatoes (and then bury the potatoes).

There’s an important lesson for educators here.  Students want to:

  • work on things that matter.
  • have the chance to participate in the production of knowledge.
  • share.

I’ve written before about the idea of permission in an academic context.  This is proof that there are still serious barriers to mixing education proper with the web.  At the same time that we’re hearing stories like this one, there are an increasing number of stories about the opposite, and people who see the value of letting go of closed approaches to knowledge in favour of collaboration.

Take the example of Srirang Doddihal in India.  Srirang, or brahmana as he’s known in the Mozilla world, was a student when he did a Google Summer of Code project.  After completing the project and graduating, he kept going with Mozilla as an active contributor working on things like the Download Manager.  He also had a vision for his old school: if he could work on Mozilla as a student, why couldn’t other students?  Over the winter he’s worked with Mozilla Education and his old professors to work toward establishing a new course in the fall on Mozilla at his old school.

Srirang’s story is unique, but not singular.  We’re talking with other schools interested in doing the same thing, and the only thing stopping us from working with you is that first email you need to send.  It doesn’t matter if you’re a professor or an individual student, you can start working on things that matter right now as part of Mozilla.

For Kyle and his professor, it’s worth noting that Mozilla provides some significant solutions to the problems they faced:

  1. Mozilla source code is freely available for study, modification, and contribution.  The ambiguity of what you can and can’t do has been removed, helping students and professors alike avoid these sorts of battles.
  2. Mozilla is large enough that you can give different assignments all the time but still use the same content.  For profs it’s hard to come up with variations on the same thing year after.  Mozilla is an endless supply of similar but unique types of work.
  3. Mozilla does significant and important work, both from a technical and public good point of view.  Working on Mozilla means a lot of different things.  You can work on enhancing the open web, accessiblity, graphic design, compiler optimizations, static analysis, web tools, build systems, HCI and UX, cross-platform development, mobile, localization and internationalization, automation, quality assurance, testing, technical documentation, extensibility, etc.  The list is as varied as the people who do it.
  4. You aren’t alone in finding things you can do or getting help doing them.  Mozilla keeps track of its work using a public bug tracking system, and even flags bugs appropriate for student projects.
  5. Over the past 10 years, Mozilla has proven that you can succeed by doing things in the open, using the web to collaborate, and sharing what you know.  We’re beyond the point where people like Kyle’s professor can claim that this is a nice idealism with no practical benifit, or not how the real world works.  In fewer than 35 days, Mozilla will show you how well this approach works in the real world.

More students need to follow Kyle’s lead and take their learning seriously.  What he did is what Mozilla does every day, and if you’re ready to try this, we’re ready to help you succeed.

This entry was posted in CDOT, Mozilla, Mozilla Education, Seneca, Teaching Open Source. Bookmark the permalink. Both comments and trackbacks are currently closed.

3 Comments

  1. Posted June 11, 2009 at 10:55 am | Permalink

    Great post!

    It is so important to share – as a student or not. We Google all the time when we’re stuck and as you and I both know – sometimes there is just nothing out there besides your own blog posts. When someone goes into a dark room and turns on the lights, they open that space up for all who come after and if that’s not the kind of attitude schools want to impart in their students…well, we’ve got a big problem. Remember when school was about creating leaders and thinkers? I know it still and can be – posts like this help spread that seed.

  2. Posted June 11, 2009 at 11:22 am | Permalink

    Thanks for speaking up about this. In Drupal, a project I spend a lot of time around, there are several similar stories. Google Summer of Code certainly seems to be a major part of freeing people up to participate while trying to resolve the debt of education.

    It’s also worth noting that people with a good understanding of and experience with the open-source development model are increasingly in demand. This skill, provided to students, will prove to enhance the quality of the student and therefore the quality of the institution in the eyes of employers.

    I’m reminded of the OpenMoko project where I saw Shawn Moss-Pultz comment several times that he was having to train employees in the open-source model of development and that it was sucking their productivity.

    I see other places in the non-profit sector where I see the evidence of exactly this sort of problem, but would hesitate to mention names for lack of good, hard evidence.

  3. Posted June 11, 2009 at 5:40 pm | Permalink

    “Mozilla source code is freely available for study, modification, and contribution.”
    — Firefox uses various protocols as a client. Client-side needs also a server-side. Sever-side part in the case of the so-called “safebrowsing” and “geolocation” Google services (used by default in Firefox) is a total blackbox, controlled exclusively by Google, as far as I know.

    “The ambiguity of what you can and can’t do has been removed, helping students and professors alike avoid these sorts of battles.”
    — Mozilla Firefox is using so-called “safebrowsing” protocol from Google. On the site with the specification there are following notices: “Do not use this protocol without explicit written permission from Google. (…) Note: This is not a license to use the defined protocol.” This arises many questions, for example: is it OK to independently implement this specification?

    I wrote more about these issues in a comment under one of the blog posts that you linked to.

    BTW – I think that Google with their browser (“Google Chrome”/Chromium) may also try to claim that their project has similar characteristics as you described in 1. to 5.

    All in all it means that often students working on various open-source projects are just unpaid employees of big multinational corporations. Of course it could be very beneficial from the purely educational point of view, but I think it is important to remember that.

4 Trackbacks

  1. [...] Luis is lucky, because like me, he’s teaching tomorrow’s computer experts. There’s no need to spend even a moment of precious class time showing them how to use or build things on the web. They know how, or will learn simply because they love it, simply because they want to produce meaningful output. [...]

  2. By Bread and Circuits » How to grade open source work on September 4, 2009 at 3:13 pm

    [...] I’ll tell you what we do at Seneca, and others can add to this on their blogs.  The short answer is that you focus on process over product, which allows you to favour individual experience vs. canned, standardized assessments, which are incapable of leading to meaningful student output. [...]

  3. [...] We throw our students into the midst of the best developers in the world, we let them work on meaningful work, and we let them become peers with [...]