Kids And The Open Web

Every time I think about why I like the open web, order I basically think of how well it fits with the way I learned to use and program computers as a kid: my first computer, treatment an Atari 400, buy came with everything I needed to do programming, and I (or my parents) didn’t have to spend hundreds of dollars or sign an NDA to get a development tool.

My favorite technical book as a child was Creating Adventure Games On Your Computer, which contained plain BASIC code for games that you could play, augment, and make your own. A column in one of my favorite magazines, 3-2-1 Contact, featured the same kind of content.

All of this was easy enough for a child to grasp—often far easier, as Jef Raskin observed in The Humane Interface, than today’s development tools. But being able to use a tool that provided an incredibly low barrier to generativity is something that I value a lot about my childhood. It’s in part where a lot of the real passion and excitement for open source and the Open Web come from: people like me see in them the qualities that made them truly excited about computers as a kid. Qualities that we’re constantly in danger of losing today as the field becomes more professionalized and controlled.

So that got me thinking about Drumbeat again: what if promotional materials for the Open Web focused on how it makes lives better for children who are budding hackers? Lots of adults aren’t tech savvy, but they know that their kids are, and if we can prove that the Open Web is better for their kids, and that they can make their kids’ lives better by choosing a standards-compliant browser, maybe they will.

After playing around with this idea for a bit, I came up with this:

The photo on the page is taken from Flickr user .sick sad little world.’s The Taste of Ink. Feel free to get the source and remix!

21 Replies to “Kids And The Open Web”

  1. Atul,

    it’s a pleasure to read your posts. They’re really good food for thought. Keep them coming!

    I like this part: “they learn how to create a world that’s better off because of them”. However, I don’t think it’s directly related to using a standards-compliant browser (which could run a Flash applet), while it’s related to using Open Web technologies, precisely thanks to view-source & co, which enable generativity. I’m just nitpicking here, keep up the good work!

  2. But as far as I know there is no material targeted at kids on Mozilla.
    That would be great to have something for people who want to learn programming. Mozilla and the Web in general seems to be the ideal platform for that, with tools such as Jetpack there is no doubt possible. What is missing is an introduction to the Open Web and the way to hack into it.
    It requires to explain HTML and the DOM, styling and JavaScript, it’s not so easy when you think about it…

  3. If you really want to target kids, you’ll have to internationalize the documentation/reference, the MDC I mean. Because not all kids know english. And more explaination as well.

  4. Thanks for the responses so far!

    @Tristan: Thanks, I’ll keep them coming 🙂 I agree with the nitpick, though it seems hard to convey this subtlety to non-technical people. It’s even harder when you realize that the tools to create content on the closed platforms–e.g., Adobe’s entire suite–tend to be so much nicer than the Open Web’s, which might have something to do with the web’s origins in academia and hacker culture (rather than a company making a content creation tool for non-techies). I guess this is part of why I’m so excited about the work the developer tools lab is doing, e.g. with Bespin.

    I also think these ideas go beyond “view source” to “change source”, or something more akin to the kinds of dynamic inspection and manipulation capabilities that Firebug offers. “view source” is a tool for web 1.0, the world of static content, but these days viewing the original source of a page might actually tell you very little about the page you’re looking at.

    @lrbabe: I agree. I tried exploring this education space a bit with my Open Web Challenges earlier this year, but I need to write more of those. Also, Frank Hecker just posted a follow-up to this post that focuses on this issue too.

  5. hi Atul,

    I think you nailed it by bringing up video games. Many people myself included became fascinated with computers mostly at first due to spending inordinate amount of time playing video games. For me personally I always felt drawn to computers by a combination of mechanical wonder(they seemed magical to me when I was 6) and the fact that I was in control when playing video games or using a computer. The characters in the game or the computer followed my every command, this was empowering as a kid who has almost no control over his life with adults always telling you what to do, and where to be.

    It would be great if Mozilla got more involved in developing software development teaching programs. Using games as the tool to motivate kids would work very well. Would be cool if Mozilla developed a series of simple but fun web based games, and then a series of tutorials explaining programming concepts that hacked on these games by example.

    This was something that I wanted to approach Mozilla about myself. Earlier this year I had attempted to get involved in Mozilla Labs. Started doing a pilot project with Ben/Dion on the side of my current work. But my situation changed with a core member of my project leaving and I had to drop the Mozilla work to pick up the slack.

    My work load has been lessening up lately, which is making me get more interested in getting involved again. Will keep you posted as I put up a site related to this.

    Great posts lately. More conversation of this nature needs to be taking place,
    Francois

  6. But as far as I know there is no material targeted at kids on Mozilla.
    That would be great to have something for people who want to learn programming. Mozilla and the Web in general seems to be the ideal platform for that, with tools such as Jetpack there is no doubt possible. What is missing is an introduction to the Open Web and the way to hack into it.

  7. Anna Debenham mentioned in her keynote talk (http://vimeo.com/16908771) at the Drumbeat Festival that she first learned HTML on the NeoPets site (http://www.neopets.com/help/html1.phtml). That guide is a bit outdated now, but it provides an interesting example of how to teach web technologies to kids. First, it’s written at a grade-school comprehension level. Second, it’s in a context where kids are motivated to learn in order to be able to do something (create a page about a toy); it’s not just in an abstract setting. Third, it has a low barrier to entry because the kids can use the NeoPets site as their server, and see their code running live immediately. Those would all be good things to keep in mind when considering creating learning resources for kids.

Comments are closed.