<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
   <channel>
      <title>Summer of Code - Erik Pukinskis, Snowed In</title>
      <link>http://snowedin.net/archives/cat_summer_of_code.php</link>
      <description></description>
      <language>en</language>
      <copyright>Copyright 2007</copyright>
      <lastBuildDate>September 05, 2006 04:06 -0400</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/?v=3.2</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

            <item>
         <title>State of the Code</title>
         <description><![CDATA[<p>My official time is up for Google's Summer of Code.  I didn't get as far as I would have liked, but I think I made a good start, and I had a hell of a summer. </p>

<h3>Design</h3>

<p><i>What's been done...</i></p>

<p>A decent bit of user research: <a href="http://snowedin.net/archives/000988.php">writeup of related projects in history</a>, <a href="http://snowedin.net/archives/001027.php">who are the users?</a>, <a href="http://snowedin.net/archives/001031.php">education in Brasil</a>, and <a href="http://snowedin.net/archives/001034.php">education in Nigeria</a>.</p>

<p>A big part of making Abi work well on the OLPC is making it mesh well with the design work being done at Red Hat.  I've documented their vision as I understand it and how it applies to AbiWord <a href="http://snowedin.net/ideas/Red%20Hat%20OLPC%20Design%20Choices">here</a>.</p>

<p>Part of making Abi simpler so it can fit Red Hat's vision is paring down the functionality.  I did an <a href="http://snowedin.net/ideas/AbiWord+OLPC+Feature+Inventory">inventory</a> of Abi's features and their relevance in an OLPC context.</p>

<p>Many sketches <a href="http://snowedin.net/ideas/Abi+on+OLPC+Sketches">have</a> <a href="http://snowedin.net/ideas/Simple+Toolbar+Mockup">been</a> <a href="http://snowedin.net/ideas/Sketches+to+be+used+for+AbiWord+interactive+prototypes">created</a>.</p>

<p><i>What's left to do...</i></p>

<p>The big hole in the design process is evaluation and iteration.  I didn't do a very good job finding kids to help me evaluate Abi on OLPC (I had only one lead, and it fell through), so I haven't done any evaluation yet.  This has been especially hard because I've been travelling around so much this summer.</p>

<p>When I get to San Diego (next week) I will start looking for some kids to try AbiWord out so we can get some real feedback.  And from there we'll be able to do some real iteration which will help fix the massive problems my design undoubtedly has.</p>

<h3>Implementation</h3>

<p><i>What's been done...</i></p>

<ul>
<li>AbiWord runs in the sugar shell</li>
<li>It has a minimal interface with a custom toolbar</li>
<li>I implemented a new clipart toolbar that lets kids drag and drop pictures into their documents</li>
</ul>

<p><i>What's left to do...</i></p>

<ul>
<li>Polish (make clipart bar look nicer, have it look for clipart somewhere intelligent)
<li>Finish implementing table menu button</li>
<li>Integrate AbiCollab with Sugar shell</li>
<li>Use clipart bar to add drawings drawing app</li>
</ul>

<h3>Documentation</h3>

<p>I've dumped a lot of documentation on my <a href="http://www.snowedin.net/ideas/AbiWord+on+OLPC">wiki</a> and my Summer of Code <a href="http://www.snowedin.net/summerofcode/">blog</a>, but I think there would be some value in writing up more polished, complete guides to both designing UI for Sugar and getting software to work with it.  The Red Hat folks are already working on some of this, but I could certainly contribute.</p>

<h3>So, that's that</h3>

<p>My #1 goal for Summer of Code was to start building relationships with people in the Free Software world and get started hacking, and I absolutely accomplished that.  </p>

<p>So this is both a retrospective and a look to the future.  There's more to be done to get AbiWord onto the OLPC, and I intend to keep contributing to the effort.</p>

<p>But for the next few days at least, I'll stick to <a href="http://www.youtube.com/watch?v=bJrocRHx3Z0">enjoying the American West</a>.</p>]]></description>
         <link>http://snowedin.net/archives/001051.php</link>
         <guid>http://snowedin.net/archives/001051.php</guid>
         <category>OLPC</category>
         <pubDate>September 05, 2006 04:06 -0400</pubDate>
      </item>
            <item>
         <title>Progress</title>
         <description><![CDATA[<p>Yesterday I did, in fact, manage to get my "final" <a href="http://snowedin.net/ideas/Sketches+to+be+used+for+AbiWord+interactive+prototypes">mockups</a> finished, and I figured out what was holding my code back (I had to add the header file I created to the makefile template thingy).  And I finished before midnight, so... two snaps for transparency.</p>

<p>I also got a lot of great advice from <a href="http://www.advogato.org/person/msevior/">Martin</a> about how to implement the drag and drop featured described in <a href="http://snowedin.net/ideas/Sketches+to+be+used+for+AbiWord+interactive+prototypes">the spec</a>.  So, hopefully that will be moving along quickly.</p>

<p>On that note, here are today's goals:</p>

<p>1) Get AbiWord to print a happy message to the console when I drag one of the clipart items onto the document.</p>

<p>2) Make the font format toolbar button.</p>]]></description>
         <link>http://snowedin.net/archives/001044.php</link>
         <guid>http://snowedin.net/archives/001044.php</guid>
         <category>Summer of Code</category>
         <pubDate>July 31, 2006 09:18 -0400</pubDate>
      </item>
            <item>
         <title>Transparency</title>
         <description><![CDATA[<p>I haven't been very good about hitting my Summer of Code <a href="http://snowedin.net/ideas/AbiWord+on+OLPC+Roadmap">milestones</a> over the last few weeks, so I'm going to try to be a little more transparent, and put daily goals on my blog.   That way, if I fall short of those goals, anyone who reads this thing will know it.  Hopefully that will light a fire under my butt.</p>

<p>So, for today I have just two, fairly simple goals:</p>

<p>1) Non-functional interface mockup, demonstrating intended functionality for basic and advanced prototypes (Deliverable)</p>

<p>2) Figure out why the stuff I wrote on Friday is not compiling.</p>

<p>Wish me luck.</p>]]></description>
         <link>http://snowedin.net/archives/001043.php</link>
         <guid>http://snowedin.net/archives/001043.php</guid>
         <category>Summer of Code</category>
         <pubDate>July 30, 2006 15:32 -0400</pubDate>
      </item>
            <item>
         <title>Programming for everyone</title>
         <description><![CDATA[<p>Most people, if you tell them things like "math is fun!" or "being able to program computers is <i>awesome</i>," will look at you like you're wearing your underwear on your head.</p>

<p>"Sure," they say, "if you like sitting in front of a computer screen for 18 hours a day, talking about megabytes and googlewatts and not bathing."</p>

<p>Or maybe you'll get something simpler like "I hate math and math hates me."</p>

<p>But if you know how to code, you know what I'm talking about: being able to coerce machines into obeying your carefully crafted commands is powerful, it's addictive, and it's really really fun.</p>

<p>It's also a massive pain in the ass.</p>

<p>Over the last year or so I've started to understand that most of my interests in computing converge on this same idea: how do we make this thing--programming, scripting, development--accessible to everybody.  And when I say everybody, I mean <i>everybody</i>: doctors, teachers, baristas, kids, elderly, poor people, rich people, blacks, whites, asians, hispanics, entrepreneurs, slackers, geniuses, scientists, africans, asians, australians, europeans, blind people, autistics, and telemarketers.  How can we empower <i>everyone</i> with this amazing power that programmers have.</p>

<p>It's not an easy question, especially since the easiest answer is "they dont' want it".  Most people don't have the patience to learn a computer language, let alone develop the skills necessary to actually write software.  Empowering people with a programmer's toolbox without forcing them to make that investment is what <a href="http://www.snowedin.net/windowinthebox/">my research</a> is all about.  But there's more to it than that.   In fact, I can think of three major issues that stand in the way of getting this power into the hands of people:</p>

<p><b>1. Access to computers</b></p>

<p>This is why I am so infatuated with the <a href="http://laptop.org/">OLPC project</a>.  They are trying to get computers into the hands of kids all over the world.  This is obviously the first step in empowering them: giving them access to computing cycles.</p>

<p><b>2. Access to code</b></p>

<p>This is the one that the GNU people and the FSF people and the Red Hat people and the Ubuntu people talk about.  Most people will never write software from scratch, because writing from scratch takes a lot of skill and patience.  So for "regular people" to control their software, they need somewhere to start. In order for a nurse to be able to change the way she gets notified about a patient, for example, she needs access to the source code for her patient monitoring software.  It's as simple as that.  And that's what Free Software provides.</p>

<p><b>3. Programming without all of this crap</b></p>

<p>In order to do my summer of code project, I need to know how to wrestle with the UNIX toolset, I needed to know Python and C++, I need to know how to answer questions about how the Gnome APIs work, and a million other little things.  My bachelor's degree in Computer Science helps too.</p>

<p>But I don't believe that the barrier to entry needs to be this high.  There are a few academics out there <a href="http://www.alice.org/">making programming easier</a>, but I think we are misunderstanding what programming is at a fundamental level.  </p>

<p>When people prop open a door with a trash can, they are reprogramming the building's security system.  They don't know C, or whatever language the system is coded in, but they are intervening in the operation of the system in such a way that the behavior changes.  In my mind, that's "programming", and the fact that no one talks about this kind of programming and how it relates to writing a PERL script suggests to me that there are many more kinds of "programming" out there that are just as powerful and just as easy for people to jump in to.</p>

<p>And that's why I'm going to UCSD next month to start my Ph.D.: <a href="http://youtube.com/watch?v=FbD6E8k7pHk&search=busybodies">I'm going to find them</a>.</p>

<p>But really, all three of these pursuits are critical pieces of the puzzle, which is why I'm trying to get involved in all of them.</p>]]></description>
         <link>http://snowedin.net/archives/001041.php</link>
         <guid>http://snowedin.net/archives/001041.php</guid>
         <category>Professional</category>
         <pubDate>July 29, 2006 20:01 -0400</pubDate>
      </item>
            <item>
         <title>India backs away from OLPC</title>
         <description><![CDATA[<p>A variety of sources are <a href=http://news.google.com/?ncl=http://hardware.silicon.com/desktops/0,39024645,39160928,00.htm&hl=en">reporting</a> that India is no longer planning to implement the OLPC program in their country.  Some quotes from <a href="http://www.hindu.com/thehindu/holnus/002200607250313.htm">The Hindu</a>:</p>

<blockquote><i>"The case for giving a computer to every single is paedagogically suspect. It may actually be detrimental to the growth of creative and analytical abilities of the child", Education Secretary Sudeep Banerjee told the Planning Commission in a letter sent last month.

<p>".....We cannot visualize a situation for decades when we can go beyond the pilot stage. We need classrooms and teachers more urgently than fancy tools," Banerjee said.</i></blockquote></p>

<p>This certainly won't stop the project, or even slow it down, but I think India's concerns are valid, and represent a significant gap in the OLPC message.  Us academics are used to saying "well, we think this might work so let's try it," but people outside the Academy are rightfully wary of this approach.  It's fine when you have tenure, but not necessarily when you have voters or shareholders to report to.</p>

<p>I've <a href="http://snowedin.net/archives/000988.php">blogged</a> <a href="http://snowedin.net/archives/001027.php">before</a> about the kinds of problems the OLPC might face, and I think the organization might have a stronger message if they had some context-sensitive research to back up their claims.  In fact, maybe they do... I just haven't seen it.</p>

<p>That said, I think Nicholos Negroponte and Seymour Papert believe in the concept strongly enough that they feel the first pilot test will answer most of the doubts, and prove the program's value.  And the part of me that believes strongly in the concept thinks they just might be right.</p>]]></description>
         <link>http://snowedin.net/archives/001039.php</link>
         <guid>http://snowedin.net/archives/001039.php</guid>
         <category>OLPC</category>
         <pubDate>July 27, 2006 14:20 -0400</pubDate>
      </item>
            <item>
         <title>First Code</title>
         <description><![CDATA[<p>I still have a lot of design work to do, but given that this is Summer of <i>Code</i>, I need to be coding too.  So, I've been picking at the <a href="http://wiki.laptop.org/index.php/Sugar">Sugar</a> codebase and got a "Hello World" activity working:</p>

<p><a href="http://www.flickr.com/photos/erikpukinskis/182166737/" title="Photo Sharing"><img src="http://static.flickr.com/44/182166737_425f8273b1_m.jpg" width="240" height="188" alt="Hello World Sugar activity" /></a></p>

<p>It's not much, but my Summer of Code mentor, Robert Staudinger, knows <a href="http://msevior.livejournal.com/4251.html">a thing or two</a> about embedding AbiWord in Python, so hopefully getting AbiWord documents in there shouldn't be too hard.</p>

<p>Also, I talked to Wendy on the phone, and she said she will try to put me in contact with the after school program she used to work for, which means that I may get to do observations, and possibly even usability testing, with some kids up in Boston this summer.</p>

<p>It was interesting talking to Wendy anyway because she's had some experience watching kids who can't really read yet use computers.  She said a lot of kids just go straight for the games, which was also true in the <a href="http://www.pbs.org/frontlineworld/stories/india/thestory.html">Hole In The Wall</a> project.  But Wendy said some of the older kids really got into Word Processing.  It made them feel professional and grown up, and they'd spend an entire afternoon typing one paragraph if they had to.</p>

<p>Hopefully I can learn more.</p>]]></description>
         <link>http://snowedin.net/archives/001037.php</link>
         <guid>http://snowedin.net/archives/001037.php</guid>
         <category>OLPC</category>
         <pubDate>July 05, 2006 00:33 -0400</pubDate>
      </item>
            <item>
         <title>Sugar in action!</title>
         <description><![CDATA[<p>I finally got Sugar (the front-end for the OLPC) running on my laptop.  I say finally not because it was particularly difficult (it's just <a href="http://wiki.laptop.org/index.php/Setting_Up_a_Sugar_Development_Environment_on_Ubuntu_Linux">a few steps</a> to get it running on ubuntu) but because I thought it made sense to do a bunch of other things first: buy an external hard drive, backup all my stuff, and install Fedora on my old laptop.</p>

<p>In the end, all I needed to do was upgrade my new laptop from Ubuntu 5.10 to Ubuntu 6.04, which was 100% painless, and then install git, which was equally painless.</p>

<p>Lesson learned: I really need to keep Ubuntu up to date if I want to keep up with the Joneses.  Obligatory screenshot:</p>

<p><a href="http://www.flickr.com/photos/erikpukinskis/178658135/" title="Photo Sharing"><img src="http://static.flickr.com/63/178658135_f817ec7d23.jpg" width="500" height="391" alt="Sugar in action!" /></a></p>]]></description>
         <link>http://snowedin.net/archives/001036.php</link>
         <guid>http://snowedin.net/archives/001036.php</guid>
         <category>OLPC</category>
         <pubDate>June 30, 2006 18:56 -0400</pubDate>
      </item>
            <item>
         <title>The beginnings of a design project</title>
         <description><![CDATA[<p>I'm back in Connecticut, and getting slowly settled in.  I don't have a desk, but I've got two boxes next to my bed that I can put my laptop on, so at least I have somewhere to work.  And I'm starting to get a good sense of the constraints, goals, and problems that need to be worked through to get AbiWord into shape for the OLPC.  Here's where I'm at.</p>

<h3>How can we conform to Red Hat's design vision?</h3>

<p>Right now, the folks at Red Hat[1] are sort of holding the UI design reigns for the OLPC.  Marco has told me that they they want to make the work more open, but it will take some time to get there.  They are under a tight schedule, and releasing their work to the public takes time and energy, so for the time being I'm mostly just going to try to follow their lead and put as much of my work out in the open.</p>

<p>You can read about my understanding of their design direction <a href="http://snowedin.net/ideas/Red+Hat+OLPC+Design+Choices">here</a>, but this is what they seem to be going for, in short:</p>

<p><b>Simplicity</b>.  Their apps are generally simpler than the stuff we are used to seeing on the Linux desktop.  There are no menus, and they are using pretty basic toolbars with no labels.  Abiword has a lot of features, so getting down to this level of simplicity is going to be tough.</p>

<p><b>Collaboration</b>.  They are really focused on the online presence stuff offered by (I think) <a href="http://www.galago-project.org/news/index.php">Galago</a>.  And other people <a href="http://kmi.open.ac.uk/people/marc/2006/06/09/100-laptop-bakes-in-im-presence/">are excited about it too</a>.   Marc and Martin have been doing some <a href="http://uwog.net/blog/?p=43">amazing work</a> with AbiCollab, which fits in beautifully with the Red Hat folks' vision.  To really get this cooking on the OLPC, I think AbiCollab will need to integrate with the OLPC's presence and chat infrastructure.</p>

<p><b>Direct Editing</b>.  Chris Blizzard mentioned this to me, and if I interpreted him correctly, what this means is moving away from the open-edit-save cycles, and towards just editing documents in place.  "Instant Apply" for documents, if you will.  I think this makes a lot of sense, especially in the context of AbiCollab.  When lots of people are editing the same documents, it just seems simpler to have one current version of the document.  Having an open and a saved version would just create confusion.  Doing this in AbiWord might be as simple as removing the save buttons and having documents be automatically saved on exit.</p>

<h3>Making sure it works on the hardware</h3>

<p>The biggest constraint of the hardware is, of course, the screen size.  But Red Hat's strategies are design to take that into account, so I think by following their lead, we'll get this one "for free".</p>

<h3>Staying aware of the context</h3>

<p>I've posted a few posts about the kids who will be getting OLPCs (<a href="http://snowedin.net/ideas/Interview+2006-06-08">here</a> and <a href="http://snowedin.net/ideas/Interview+2006-06-12">here</a>), and I'm starting to pull together a picture of this very diverse group of people <a href="http://snowedin.net/ideas/OLPC+Users">here</a>, but to sum up:</p>

<p>In the first round of pilot deployments alone, the OLPC is going to be going to kids in grades K-12 who speak dozens of different languages across three continents.  Most of these kids will have no computer skills, and very low literacy rates.  The current desktop system is littered with metaphors that will be completely foreign to them.  There's a good chance they've never seen a clipboard, a floppy disk, or a manila folder before, and they never will.  Many of these kids have an insatiable thirst for learning, and a variety of competencies they've learned participating in the economic engine of their household, farming and hunting and bringing goods to market after school.</p>

<p>It's not clear exactly how AbiWord or the OLPC needs to change to meet these kids needs, but I've <a href="http://snowedin.net/ideas/AbiWord+Toolbar+Metaphor+Analysis">taken a look</a> at a few of the metaphors AbiWord uses and asked how they might fit in to these different cultures.  </p>

<h3>Starting to prototype</h3>

<p>Taking into account some of the prescriptions above, I threw together a quick mockup:</p>

<p><a href="http://www.flickr.com/photos/erikpukinskis/175332951/" title="Photo Sharing"><img src="http://static.flickr.com/48/175332951_9c3e2ebd0a.jpg" width="500" height="375" alt="Mockup of AbiWord on the OLPC" /></a></p>

<p>This design is really just a "straw man"... there are a lot of problems with it.  For one, it drastically reduces the usefulness of Abiword, removing a lot of features.  But I think it's probably going to be the case that if we want to hit the level of simplicity the OLPC folks are striving for, we're going to have to make some AbiWord features inaccessible.</p>

<p>Deciding which features are important is going to be a bit of a task.  I did an inventory of most of AbiWord's features and <a href="http://snowedin.net/ideas/AbiWord+OLPC+Feature+Inventory">tried to think though</a> what would be important on the OLPC and what would not.  It's a starting point, but I think what we really need to do is talk to someone who's worked with kids and computers and find out how they actually use word processors.  User research is much more useful than my barely informed guesses.</p>

<p>But for the time being, we can still explore how to present AbiWord's various bits of functionality.  Trying to get more of AbiWord's functionality represented I put together some sketches of a slightly different kind of toolbar:</p>

<p><a href="http://www.flickr.com/photos/erikpukinskis/175390569/" title="Photo Sharing"><img src="http://static.flickr.com/73/175390569_1768b6ec27.jpg" width="500" height="430" alt="Mockup of what happens when you click Table" /></a></p>

<p>You can see how some of the other buttons would work on my <a href="http://snowedin.net/ideas/Abi+on+OLPC+Sketches">sketch page</a>.  This would be a pretty non-invasive change.  It doesn't require changing much about how AbiWord works, just reorganizing the interface a bit and cutting some features out.</p>

<p>I've also been sketching out some possible UI for integrating chat and AbiCollab into the OLPC style:</p>

<p><i>Chatting within a shared document:</i><br><br />
<a href="http://www.flickr.com/photos/erikpukinskis/175389079/" title="Photo Sharing"><img src="http://static.flickr.com/56/175389079_2a36d854e2.jpg" width="500" height="362" alt="Sketch of a document being edited by multiple people" /></a></p>

<p><i>Labelled cursors showing who's doing what:</i><br><br />
<a href="http://www.flickr.com/photos/erikpukinskis/175456617/" title="Photo Sharing"><img src="http://static.flickr.com/77/175456617_bd0fbd7b52.jpg" width="500" height="298" alt="Sketch of AbiCollab remote cursor" /></a></p>

<p>And I mentioned using clip art to help teach language.  Here's a sketch of what that might look like:</p>

<p><a href="http://www.flickr.com/photos/erikpukinskis/175389080/" title="Photo Sharing"><img src="http://static.flickr.com/57/175389080_27fd19891d.jpg" width="500" height="469" alt="Sketch of clip art drag and drop" /></a></p>

<p>There's still a lot to do to figure out what's feasible implementation-wise and what's really appropriate from a design perspective, but at least these are a starting point and they're heading towards something a little more OLPC friendly.</p>

<h3>Hacking</h3>

<p>I'm still working on getting Fedora Core 5 and the Sugar development kit installed on my old laptop.  It's slow going, but I'm holding off on playing with the source until I get that set up.</p>

<h3>Next steps in research</h3>

<p>I have some good research that was sent to me on kids and education in Malaysia which I'm planning on filtering through at some point.  But what I think is most important right now is that I start talking to people who have experience with kids and computers so I can get a better sense of what they really use in a word processor.  I also need to talk to someone who knows more about how kids learn to read and write to get a better sense of how AbiWord fits into that picture.  I'll keep you posted.</p>

<p>[1] As far as I can tell, the team is Chris Blizzard, Diana Fong, Marco Pasenti Gritti, and Dan Williams.</p>]]></description>
         <link>http://snowedin.net/archives/001035.php</link>
         <guid>http://snowedin.net/archives/001035.php</guid>
         <category>OLPC</category>
         <pubDate>June 26, 2006 09:58 -0400</pubDate>
      </item>
            <item>
         <title>Education in Nigeria</title>
         <description><![CDATA[<p>One of the great things about being at the University is that there are knowledgeable people in almost every area of inquiry you could think of within a 1 mile radius, and there doors are almost always open.</p>

<p>Today I met Dr. Shittu R. Akinola, who is visiting IU as part of the Workshop for Political Theory.  He's from Obafemi Awolowo University, in Ile-Ife, Nigeria, and Nigeria is one of the pilot countries for the OLPC.  He is very knowledgeable about Education in Nigeria, and we had a great conversation.  Here's what I learned from him, with some bits and pieces I found on the web sprinked in:</p>

<h3>Government</h3>

<p>The Education system in Nigeria suffered some serious upheval in the 80s.  Because of the <a href="http://en.wikipedia.org/wiki/Structural_Adjustment_Program">Structural Adjustment Program</a> (SAP), which were a set of policies recommended by the <a href="http://en.wikipedia.org/wiki/International_Monetary_Fund">International Monetary Fund</a> (IMF) aimed at "poverty reduction", much of Nigeria's infrastructure collapsed.  It was difficult for the government to pay salaries, which meant that many teachers in public schools went unpaid.  Because the country was being controlled by a military regime, corrupt officials embezzled money from the educational coffers.</p>

<h3>Public vs. Private</h3>

<p>In order to survive, teachers began teaching private lessons and evening classes.  Unemployed people with degrees saw these teachers' success and also started teaching to make money.  Because of this and the fact that public schools are not free, there was been an increasing trend towards privitization of education in Nigeria since the mid 1980s.  The goverment is trying to reverse this trend by offering good salaries and benefits to teachers and making public education free again, but private schools are still very prevalent.   </p>

<p>Today, there are many kinds of private schools in Nigeria: expensive schools for the rich, more affordable schools for the middle class, and cheap private schools that might be run out of someone's house or some rented rooms.  According to research done at the <a href="http://www.cato.org/pub_display.php?pub_id=5224">University of Newcastle</a>, in three of the poorest districts they look at, "an estimated 75 percent of schoolchildren were enrolled in private schools."  </p>

<h3>Religion</h3>

<p>There is a very large muslim population in Nigeria, particularly in the north, and among these people there is some distrust of western education.  As a result, muslims in Nigeria tend to have much less education, although there are some private islamic schools.  Additionally, some muslims believe that sending a girl to school will make her a less appealing bride, so many girls are not allowed to go to school.  This is reflected in the literacy rates in the country: 72.5% for men, and 48.2% for women.  In the north west, 55.7% of men are literate and only 20.9% of women.  These are up-to-date numbers provided to me by Dr. Akinola today.</p>

<p>According to Cynthia Sunal at the University of Alabama:</p>

<blockquote><i>"There have been concerns in families that primary schooling conflicts with traditional practices, reducing a female's ability to pass on her culture to her children (Mohammed 1984; Sunal, Osa, Gaba, & Saleemi 1989). Mohammed found that 58 percent of the one hundred rural Muslim parents she interviewed in northern Nigeria were concerned with their daughters' marriageability (Mohammed 1984). These parents favored marrying girls at an early age, from 12 to 14, if there was a good prospect for a husband. In 1994 the average age of marriage in Nigeria, as reported by UNESCO, was 18. Although parents who favor the tradition of early marriage do not represent the average Nigerian, they do constitute a large group in the society."</i> (from <a href="http://www.findarticles.com/p/articles/mi_qa4106/is_200304/ai_n9219165/print">Perceptions of Unequal Access to Primary and Secondary Education: Findings from Nigeria</a>)</blockquote>

<h3>Geography</h3>

<p>Education is much less prevalent in the northern part of Nigeria, partly because of the larger muslim population.  The problem is not the quality of schools, but rather the lack of support for education in general, particularly western education.</p>

<h3>The School Day</h3>

<p>School starts at 8am and lasts until 1:30 or 2pm, Monday through Thursday.  On Friday school ends at 1pm so that kids can go to the mosque.  Some students might travel by bus or motorbike or just trek to school, but poorer students tend to just go to the school closest to them, so they might not have to travel far.  Typically classes have 35-40 students, although there are sometimes less.  In the 80s there might've been 50 in a class, sharing desks, but this is less common today.  Public schools have utilities and toilets and playgrounds, but this is not necessarily the case in private schools, which might be a group of small rented rooms each big enough for 10 students.</p>

<p>After school, some students go to additional lessons, if their parents can afford it, others just play out and about, or go to after school programs.  Some have to go sell goods for their parents. They might carry oranges or bananas on their heads to market where they can try to earn some money to support their families.</p>

<h3>Teachers</h3>

<p>The standard for teachers in public schools is that they have a certificate in education, but this isn't necessarily the case in private schools.  Because private schools don't always pay good salaries, offer poor job security, and no benefits, turnover is high.  But after the crisis in the 80s, there is still fear of nonpayment of salary in public schools.</p>]]></description>
         <link>http://snowedin.net/archives/001034.php</link>
         <guid>http://snowedin.net/archives/001034.php</guid>
         <category>OLPC</category>
         <pubDate>June 12, 2006 15:44 -0400</pubDate>
      </item>
            <item>
         <title>Disposable camera study</title>
         <description><![CDATA[<p>Some of the people who read Planet Gnome will remember Nat Friedman's <a href="http://www.nat.org/rocinha/">disposable camera study</a> from 2004, when he gave disposable cameras to a bunch of kids in one of the Favelas near Rio.  This seems like a good example of the urban poor in Brazil, and is the kind of environment that OLPC kids are likely to live in, so it's a good design resource for people designing for it.</p>

<p align="center"><img src="http://www.nat.org/rocinha/19/title-134_27.jpg"></p>]]></description>
         <link>http://snowedin.net/archives/001032.php</link>
         <guid>http://snowedin.net/archives/001032.php</guid>
         <category>OLPC</category>
         <pubDate>June 09, 2006 21:49 -0400</pubDate>
      </item>
            <item>
         <title>Kids, Education, Brazil</title>
         <description><![CDATA[<p>In my continuing quest to answer the question: <i>who will be using the OLPC?</i>, I interviewed Andrea Siqueira at the <a href="http://www.indiana.edu/~clacs/">Center for Latin American and Carribean Studies</a> yesterday about kids and education in Brazil, which is one of the first countries the OLPC is likely to hit.  Here's what I learned:</p>

<p>There is a lot of variation in schools in Brazil, but the two big splits seem to be public/private and urban/rural.  The kids in public schools are almost all poor.  The wealthy send their kid to English or French private schools, and the middle class scrimp and save to send their kids to private schools too.  Even within public schools, there is a lot of variation.  Educational policy is coordinated at the municipal level, which means that even within a state there can be big differences between schools.  The poorest municipalities get some federal support, but the quality of your child's education depends largely on how progressive the mayor in your municipality happens to be.</p>

<h3>Urban vs. Rural</h3>

<p>Kids in rural schools might walk, bike or take a boat 20-30 minutes to get to school.  Many don't have running water or electricity at home, althought they might have some limited access to black and white TV.  That said, Andrea said in her experience the kids are extremely curious.  She was using a GPS during one of her visits, and the kids wanted to know what it was and figured out how to use it in "2 seconds", she said.</p>

<p>There is poverty in the rural areas, but it is a different kind of poverty. They might have less money for education and infrastructure, but people are more likely to get enough protein, which can be more of a problem in the urban areas.</p>

<p>In urban areas, which include shantytowns surrounding bigger cities, 24 hour electricity is more common, although far from pervasive.  Kids are aware of global trends.  They listen to hip-hop and American as well as Brazillian music, although they might have to pirate CDs to get them.</p>

<h3>The School Day</h3>

<p>School starts around 7:30am and goes until around noon.  After school, kids in rural areas tend to go home where they'll work with their parents (fishing, hunting, going to the forest to harvest, etc).  They might take care of siblings or be taken care of by extended family members.  Girls start contributing to the household earlier than boys, handling child care, cleaning, cooking, and wood gathering.</p>

<p>In urban areas, some municipalities, NGOs, and churches have after school programs where kids can get lunch, have time to do their homework, and then have supervised play while their parents are working.</p>

<h3>Attendance</h3>

<p>There are 8 years of mandatory elementary school, followed by 3 years of high school.  A government incentive program called "Bolsa Familia" gives parents about $7/mo for sending their kids to school, because in many cases kids would skip school to work with their families.</p>

<h3>Facilities</h3>

<p>Schools tend to be in towns, are more likely to be made of brick, but might not have windows, depending on climate. Schoolhouses usually have electricity, running water, and a bathroom.</p>

<p>On the wall is a blackboard and chalk, and that's about it for teaching materials.  Kids sit at desks, which they sometimes have to share.  There is supposed to be one teacher per grade, but often teachers are responsible for four or five.  You could have kids aged 7-12 in one room together.</p>

<h3>Social Life</h3>

<p>Kids also do a lot of playing. They play soccer, they fly kites. They spend lots of time with other kids. Even while working, often there are other kids around and some level of playing. They play a lot.</p>

<p>The social life is more family oriented. People go to parties with the whole family, not like here where there are often separate parties for each age range.  The family is an important social network and important for economic survival. It provides lots of support in the form of childcare, etc.</p>

<h3>Language Education</h3>

<p>Learning to read and write is similar to how we learn here in the states, but there seem to be pretty big literacy problems.  Most kids can read/write basic things by the end of their schooling, but aren't able to really write full, formal portugese when they graduate.</p>

<p>One of the problems with learning to read/write is that kids are pretty uninterested in things that are completely irrelevant to their world.  They don't want to learn the word for for grapes, because they've never seen them, or about middle class behaviors that aren't relevant to them. They are more interested in words for fishing, the forest, etc.</p>

<p>There is almost no foreign language education in the poorer schools. In the middle/upper classes kids will learn english, and there is foreign language in the curriculum in 5th grade, but it's not actually taught. This is because the teachers aren't prepared to teach foreign languages.</p>

<p>That said, kids living in the cities on the coast in the Northeast might learn to speak some german or english in order to interact with the tourists in thos regions. They might learn these languages in the streets in the afternoon, giving tourists directions or advice in exchange for tips.</p>

<h3>Higher Education</h3>

<p>It's very hard to get from the public schools into the university. You have to take national exams, and Andrea had never seen anybody who went directly from the public school system into the University.  The public schools just don't prepare kids for that path, although some kids take a year of intensive courses to prepare themselves.</p>

<h3>Progressiveness</h3>

<p>One of the things Andrea emphasized is that generally, people in Brazil are very open to new things, new technology, and new behaviors. In other parts of the world, where things are more tribal, people might hang onto traditional ways of living, but she said that is less the case in Brazil.</p>

<p>So, that's what I know.  Any mistakes in here are likely to be mistakes I made in writing things down or understanding.  If there are any Brazillians or OLPC reading who have things to add or correct, please email me or post a comment below.<br />
</p>]]></description>
         <link>http://snowedin.net/archives/001031.php</link>
         <guid>http://snowedin.net/archives/001031.php</guid>
         <category>OLPC</category>
         <pubDate>June 09, 2006 20:57 -0400</pubDate>
      </item>
            <item>
         <title>Who is this thing for?</title>
         <description><![CDATA[<p>To everyone out there on the various Planets Summer of Code: Hi.  I'm Erik Pukinskis, and my project is to redesign the <a href="http://www.abisource.com/tour/">AbiWord</a> user interface to be more appropriate for the <a href="http://laptop.org/">OLPC</a> (MIT's $100 Laptop).  My sponsor is the AbiWord project, rather than <a href="http://wiki.laptop.org/index.php/OLPC_Google_Summer_of_Code">OLPC</a> or <a href="http://planet.gnome.org/soc2006/">Gnome</a>, but hopefully the other SoCers with those orgs will be interested in what I'm working on.  You can read <a href="http://snowedin.net/ideas/Summer+of+Code+App">my application</a> for more details.</p>

<p>So, the first thing I need to get a handle on is: who is the OLPC for? </p>

<p>First some basic demographics.  The OLPC people recently put up a <a href="http://www.laptop.org/map.en_US.html">map</a> that shows which countries they plan to run pilot studies in: Brazil, Argentina, Nigeria, Egypt, India, China, and Thailand.  And according to the <a href="http://wiki.laptop.org/index.php/Non_Technical_Aspects">OLPC wiki</a>, "There are about 1.2 billion children at the age of 6-15 years and about half of them are potential users of this hardware."  </p>

<p>That's a little scary to me.  Designing for a group of people that spans several continents and ten years of intense developmental changes is not a simple proposition.  If you want to do user-centered design, it's hard to know where to start.</p>

<p>Chris Blizzard has been blogging about the <a href="http://www.0xdeadbeef.com/weblog/?p=196">context of use</a> for the OLPC, and says they "have good sense" of what it is.  I'm not entirely sure what he means when he says context of use, but I think what he's saying is that they understand the educational goals of the OLPC pretty well.  I'm going to read through Papert's <a href="http://wiki.laptop.org/index.php/Learning_Learning">various writings</a> on the OLPC wiki and hopefully get a better understanding of what those goals are too.</p>

<p>But that's a little tangential to my original question: <i>who is the OLPC for?</i>  </p>

<p>And the answer is: I don't really know.  And I'm not sure who in the OLPC really knows, but I'm going to try to find out.</p>

<p>Thankfully, there is a wealth of ethnographic data out there which has been compiled by professional ethnographers whose job it is to write about the cultures they study and also to write about their own motivations and biases.  It's a fantastic source of data for those of us designing for the OLPC, and it's there for the taking.</p>

<p>I don't have a good list of what to read yet, but I've got some queries out there, and I'll post here as soon as I start finding some good ethnographic data about children in the OLPC countries. I did find "<a href="http://drclas.fas.harvard.edu/revista/?issue_id=19&article_id=617">Booting Up Amid Flattened Frogs</a>", an interesting article in <a href="http://drclas.fas.harvard.edu/revista/">Revista</a>, the Harvard Review of Latin America.  Edward B. Colby talks about his experiences setting up a computer lab for the kids he was teaching English to in Costa Rica.  Costa Rica isn't an OLPC pilot country, but I imagine Edward's experiences might have been similar in Brazil or Argentina.</p>

<p>I emailed Edward to find out more about how the kids used the computers, and he sent an interesting reply:</p>

<blockquote><i>I only taught one period in the computer
lab per week for each grade at my school, and that only in the last
several months of the school year--so mostly I was content to let the kids explore the various audio-visual English-language programs we had (which they really enjoyed), and learn how a computer generally works.  (The popular programs included Crayons Paint Studio; a slew of different classic children's stories like the Rabbit and the Hare; and a construction CD which allowed them to build various structures.)

<p><b>Partly because my students were much more proficient orally (in both Spanish and English) than with writing, much less time was spent on word processing</b>. However, I remember some days when some kids enjoyed using the encyclopedia Encarta, and if I had had more time, I would have tried to use Encarta and Microsoft Publisher as teaching tools more.</i> [emphasis mine]</blockquote> </p>

<p>That puts this whole AbiWord-on-OLPC project in pretty sharp relief.  It means my goal is not just to design a word processor for someone who lives in another country and is using a low-resolution screen.  My goal is to design a word processor for someone who <i>hasn't developed strong written language skills yet</i>.</p>

<p>What might that mean?  Maybe it means that AbiWord needs integrated drawing tools to give kids who can't write a way to get started.   Maybe it means we should have text labels on all the clip-art so that kids can make clip-art stories and learn to read at the same time.</p>

<p>In the end, I'm not really sure what it means for AbiWord, but I think this kind of research is what we need to make AbiWord into a really powerful tool for these kids.</p>]]></description>
         <link>http://snowedin.net/archives/001027.php</link>
         <guid>http://snowedin.net/archives/001027.php</guid>
         <category>Summer of Code</category>
         <pubDate>June 01, 2006 16:22 -0400</pubDate>
      </item>
            <item>
         <title>Google, Pimp</title>
         <description><![CDATA[<p>I was accepted to <a href="http://code.google.com/soc">Google Summer of Code</a>!  I really want to write more about what I'm going to be doing and I really want to get started....</p>

<p>... but I am presenting my Capstone in two days, and that's occupying a rather large slice of my attention.  </p>

<p>So, good news.  I have a job for the summer.   I'll post more soon.</p>]]></description>
         <link>http://snowedin.net/archives/001024.php</link>
         <guid>http://snowedin.net/archives/001024.php</guid>
         <category>Professional</category>
         <pubDate>May 24, 2006 03:33 -0400</pubDate>
      </item>
            <item>
         <title>Update</title>
         <description><![CDATA[<p>It's been a busy week, and that's the honest explanation for why there are no blog posts in a while.  My parents and sister came out to Indiana for my graduation parties and ceremonies, which was wonderful.  I've got a bunch of pictures and stuff, but haven't uploaded them yet because I haven't had time to figure out how to get the new version of F-Spot  (which is needed to support my new camera) on this computer.</p>

<p>I did, however, get my paper written for Erik Stolterman last week, and I got my Google <a href="http://code.google.com/soc/">Summer of Code</a> application in today.  I got some good feedback about my SoC app, which felt great.  I really hope I get accepted.  It's just one of those opportunities that feels <i>right</i>.</p>

<p>This week I am finishing my draft of the <a href="http://www.snowedin.net/ideas/Co-Space+Project">Sheepsploitation paper</a> so Yvonne can give me some feedback, I am testing my Capstone prototype with a few biologists, and getting updated feedback from Kenny and Mehmet, and I'm hopefully advancing <a href="http://www.snowedin.net/ideas/BusyBodies">BusyBodies</a> a bit too.</p>

<p>I am utterly in love with all of these projects, and that's such a nice feeling.</p>

<p>Anyway, it is way past my bedtime.  I'm off to sleep.</p>]]></description>
         <link>http://snowedin.net/archives/001012.php</link>
         <guid>http://snowedin.net/archives/001012.php</guid>
         <category>Professional</category>
         <pubDate>May 09, 2006 03:27 -0400</pubDate>
      </item>
            <item>
         <title>Bad diffusion</title>
         <description><![CDATA[<p>My friend Lilly <a href="http://femmebot.blogspot.com/2006/04/certain-99-1-dollar-portable-computer.html">writes about</a> the $100 laptop and its short and long term effects.  She asks, "Could it be the new skolt lapp parable?"</p>

<p>I had to look up Skolt Lapp, because I had never heard of them before.  I found an description in <a href="http://www-static.cc.gatech.edu/~idris/Essays/Rogers_Diffusion_of_Innovations.htm">an essay about Diffusion of Innovations</a>.  The other examples of diffusion remind me a lot of the rhetoric surrounding the "99+1" laptop:</p>

<p><i>what happened...</i></p>

<p>In the 1950s, missionaries distributed steel axes to a tribe of Australian aborigines, hoping "a rapid improvement in living conditions would result."  What ended up happening was a massive increase in leisure time, an upset of the power structure between young and old, and a weakening of trade relations because of deritualization.</p>

<blockquote><i>what might happen...</i>

<p>It seems unlikely that laptops would act as a direct substitute for existing labor.  People might find new sources of income to replace the old, but it's not as if the laptop makes farming easier.  It also seems unlikely that the laptop will become a mechanism for isolation like the steel axes did.  People might talk less face to face, but it seems like the laptop would open up new social channels.  As for upsetting the balance of power, I think that this is quite likely.  Is it bad?  It's hard to tell.</blockquote></p>

<p><i>what happened...</i></p>

<p>In the 70s, Santa Monica created a diamond lane for carpoolers and busses on their four lane highway.  It was wildly successful, decreasing commute times for people both in the lane and out, and increasing bus use by 250%.  But people hated it.  It gave the illusion that it slowed the main road down (it didn't.)  And eventually, people sued to have the diamond lane converted back to a regular lane and won.</p>

<blockquote><i>what might happen...</i>

<p>This seems like a common problem.  Whether or not technology works seems less important than whether people believe it works.  I can easily see the $100 laptop falling into this trap.  Heck, look at how people villainize video games and the internet in this country.</blockquote></p>

<p><i>what happened...</i></p>

<p>In the Nile river delta, many villagers choose canal water that has dead animals and urine in it over pure, chlorinated water that comes from public taps.  They think it lowers sex drive, they believe their folk methods do purify the canal water (they don't), they find the taps inconvenient (they are), and the taps don't provide the same social opportunities that  the canals do.</p>

<blockquote><i>what might happen...</i>

<p>Could digital communication technologies result in a net decrease in social opportunities for $100 laptop users?  Could they remove the need for geographic meeting places, killing off essential parts of the social fabric of the groups using them?  Maybe.  Certainly the opposite is possible as well: they could provide many more opportunities for social contact.  Could people misunderstand their benefits, and continue to use old technology instead?  That also seems possible.</blockquote></p>

<p><i>what happened...</i></p>

<p>And of course the Skolt Lapps are a group of reindeer herding people in Northern Finland who had a fairly robust culture built around reindeer herding, eating, and trading, that was deeply upset when snowmobiles began to inflitrate their society and replace previously reindeer-centered activities.  The snowmobile became the "thing to have" and people made fatal sacrifices to have it.  Unemployment skyrocketed, debt exploded, the reindeer population dwindled, and their previously sustainable economy collapsed.</p>

<blockquote><i>what might happen...</i>

<p>It seems reasonable that laptops could become a symbol of prestige, and that people might begin to believe that it is the right solution for all problems.  This could certainly cause people to make large and misguided sacrifices to obtain and maintain them.</blockquote></p>

<p>All of this is highly speculative, and I think Lilly is right to interpret it as a "fascinating historical event".  Still, it seems like it would be possible to avoid the same kind of mistakes that were made with the deployment of the innovations mentioned above.  I don't think we need to wait until the technology has run its course: we could study how third world cultures currently work and look for warning signs.  We wouldn't even have to leave our offices.  I am sure there are a lot of ethnographies written about the cultures the $100 laptop will be deployed in.  It's just a matter of reading them and doing some slightly more educated speculating than what I've done here.</p>]]></description>
         <link>http://snowedin.net/archives/000988.php</link>
         <guid>http://snowedin.net/archives/000988.php</guid>
         <category>Summer of Code</category>
         <pubDate>April 18, 2006 06:37 -0400</pubDate>
      </item>
      
   </channel>
</rss>
