Posted on July 06, 2008 by Bryan Berry in Software: Applications

Two evaluators recently returned to OLE Nepal's office after two weeks at Nepal's pilot schools. They are working on an early qualitative evaluation based on interviews with teachers, parents, and kids participating in the pilots. I have found the insights and feedback they brought back incredibly useful. This article will focus on one particularly consistent piece of feedback from the teachers: They want built-in lesson plans for activities on the XO and they want it explicitly defined in the lesson plans which learning objectives in Nepal's National Curriculum the activities satisfy.

The Nepali NGO I work for, OLE Nepal, has put a lot of work into developing mathematics and English activities that are both constructionist and match Nepal's national curriculum. Still, there is much we have to do in order to scale constructionism from a few pilot schools to the national level.

Why is this Important?

Teachers can make or break any attempt at educational reform and OLPC will not be an exception. Duh! We have to do everything we can to support and encourage them. Don't get me wrong, there are many fantastic learning activities on the XO such as EToys, Scratch, Measure, etc. But out of the box none of them - with the exception of the MaMaMedia activities - comes with built-in lesson plans and correlations to country XYZ's national curriculum. Please note that MaMaMedia has done a great job of integrating lesson plans into their activities.

When you look at the XO, you see a lot of attractive activity icons but no logical path or next step. This is great for discovery but problematic for a teacher trying to include the XO into regular classroom instruction. OLE Nepal's development team tried to make this easier by grouping the E-Paath activities by subject and by grade. We also added a help icon to each E-Paath activity that clearly explains the purpose of the activity and which objectives it satisfies in the national curriculum.

latest_home_view_s.jpg

This still isn't enough. Teachers are usually excited when they first see EPaath but then daunted by the work of integrating it into the classroom. We have looked at building lesson plans and other supplementary materials into our activities but this has turned out to be more technically challenging than we thought it would be.

Epaath Activties


No One True Activity Programming Platform

We chose EToys as our development platform, because it 1) has a graphical development environment 2) is fully extensible in powerful Squeak-Smalltalk and 3) can access the XO's underlying hardware and Sugar's presence service. Bert Freudenberg has put in an incredible amount of work to make point #3 possible. Unfortunately, Etoys are not the ideal tool for linking and embedding different types of content such as pdf's, flash animations, and python activities. Lesson plans together with activities and supplementary reading materials quickly grow into something much bigger, full-blown courses.

As much as I love EToys, I do not see it or any other programming tool emerging as the standard programming platform for activities on the XO. Since the beginning of Sugar, many have championed python together with pygame but it lacks a graphical editing environment which makes it far less productive than EToys or Flash for designing graphics heavy activities. Flash is neither open-source nor can it access the XO hardware but a lot of people know it and a large # of open-source educational software packages use it heavily, such as the excellent eShiksha and Nortel LearnIT.

For the foreseeable future creating courses for the XO means stringing together activities written in Squeak, Python, and Flash.

HTML is the Answer

So how can we best link and embed different kinds of content into a compelling courses? The answer is literally staring you right in the face. Good old, boring HTML won't be the subject of any new computer science doctoral dissertations but it is the right tool for this job.

I have a lot of ideas on how HTML and particularly Moodle can be used to create compelling courses that empower teachers but that will be the subject of my next post.

Tags: | | | | | | | |

Posted on April 25, 2008 by Wayan Vota in Software: Applications

Do you have an XO laptop? Do you hunger to make free-to-cheap phone calls? Then let me introduce you to the world's largest mobile phone: Skype on the XO laptop.

skype olpc
Skype on the XO laptop

That's right, you too can have a little piece of software on your XO that makes communicating with people around the world easy and fun. And One Laptop Per Child made the XO laptop a winner for third-world Skyping for Holden Bonwit:

In fact, if the conditions are perfect, don't even add the headset to the OLPC, just use the Built in microphone, speakers, and webcam!

For the audiophiles out there, it turns out that the XO laptop gives way better filtering of background noise (I'm in a 20' x 30' concrete room)! Way to go OLPC team! I would have thought it would be standard due to both computers running Skype brand software, but there is a repeatable difference!

Now if you want Skype on your XO laptop, be sure to start with the Wiki instructions, which sound simple, but can be confusing for Linux newbies:
  1. Check that your PC has the needed pre-requisites installed
  2. Download the correct version of Skype package and uncompress it
  3. Install Skype
  4. Tweak the sound defaults of your PC
  5. (Optional) Redirect laptop camera into skype for video-out
If you run into trouble adding Skype to your XO, you can always check the ever-expanding Installing Skype on the XO guide on the OLPC News Forum. Or you can get crazy and try Skype with Ubuntu and Xfce.

Either way, you'll be on your way to one to one video conferencing per child.

Tags: | | | | | | | |

Posted on April 16, 2008 by Wayan Vota in Software: Applications, Software: Operating System


XO laptop update caution

Are you updating your XO to the newest build candidate-703? If so, be warned that this Sugar build is a "blank slate" - it must be customized with activities and content bundles at installation time. Or as LesleyT says:

Holy disappearing activities, Batman! THAT was a nasty shock.

Now that I am prepared, I really like being able to choose my activities, but may I point out something rather obvious? It's damn hard to install activities in sugar without a browser and/or knowledge of terminal.

I really hope there is at least Browse or XO-Get installed when they ship with this new version. The target audience won't have a computer nearby with a USB stick.

While its One Laptop Per Child's intent for a large XO distribution to install a standard package of Activities before they're handed out to children, G1G1 participants would be smart to follow Walter Bender's advice:
Where did all the activities go? There still seems to be some confusion around the process of loading activity bundles post-Build 703. Please refer to the Customization key for instructions regarding bulk loading of activities.
The customization key allows XO laptop users to install their own Activities on a signed OLPC build. Here's the Wiki instructions:


My laptop Activity bundle

OLPC hosts many Activities and several activity packs including:

To use an activity pack:
  1. Download it.
  2. Unzip it onto the root of a USB key.
  3. Insert the USB key into your XO and reboot. (Hold the X game key while booting if your machine's firmware is unlocked.)
Linux will boot and unpack each of the bundles into place and your XO will be good to go.

Tags: | | | | | | | | |

.

Posted on April 05, 2008 by Wayan Vota in Software: Applications, Content: Education

At the recent OLPC Learning Club DC meetup, we learned about a fun Activity for the XO laptop: Speak. Very simply:
Speak is a talking face for the XO laptop. Anything you type will be spoken aloud using the XO's speech synthesizer, espeak.

You can adjust the accent, rate and pitch of the voice as well as the shape of the eyes and mouth. This is a great way to experiment with the speech synthesizer, learn to type or just have fun making a funny face for your XO.
But that description does not do justice to the fun you can have with Speak on the XO laptop. To really understand how it connects with children, you have to watch a child use Speak. Let's have Marayd show us its full educational engagement:
Did you see how quickly she go into it?

Tags: | | | | | | |

Posted on April 02, 2008 by Wayan Vota in Software: Applications, Software: Third Party

olpc maze activity
Sugar development maze
From the beginning, I've been impressed with the idea of the Sugar User Interface. Like I've said before, Sugar a beautiful redesign. It doesn't feel like Windows, Mac, or even Linux. But that doesn't make it easy to develop for.

I've heard from others with way more developer skills than I, that Sugar is intrinsically difficult to work with due to the Journal implementation. In fact, a standard Linux software application also needs a special Sugar "wrapper" to make it work on the XO. Even more annoying, there is some discussion that Update 1, a forthcoming upgrade to Sugar, will break all existing wrappers, and current Activities will need to be recoded.

I was surprised that an Open Source project would be so casual with all the efforts of the wider development community until I read Mike C. Fletcher's OLPC at PyCon Wrap-up where he explained a driving force in Sugar development:
Half of the project seems to think that what is being produced is an "educational appliance" that runs a very small suite of custom designed software. This software all rigorously implements the constructivist approach and imposes a view of what constitutes education on the user.

The suite of software is limited (potentially) to a web-browser, a word processor and a spread sheet (in one dev's view). In this view, there is a very small set of core software which is important, and is small enough a set that a small group could write it. All other software is non-essential.
.

Tags: | | | | | | |

Posted on March 20, 2008 by Wayan Vota in Software: Applications, Use Cases: User Groups

olpc xo sales
Acoustic Tape Measure activity
Do you see that little dolphin on your XO laptop desktop and wonder what activity that could be? Does the idea of a "acoustic tape measure" excite the child in your heart life? Well there is a step-by-step tutorial on the OLPC wiki that leads you through the activity:
  1. launch the Distance activity on one of the XOs by clicking on the icon on the activity taskbar;
  2. Send an invitation to the other XO;
  3. launch the Distance activity on the second XO by clicking on the invitation icon on the activity taskbar;
  4. click on the "Begin Measuring Distance" button found near the top of the activity view on both XOs;
  5. the first XO will send an audio pulse; the second XO will respond with an audio pulse of its own; then both XOs will calculate and display the distance between them in meters;
  6. this process will repeat until you click on the "Stop Measuring Distance" button or you exit the activity.
While this activity is way-cool, it does require two XO laptops and the tutorial does not capture the real fun of the activity - the sound. So at the last OLPC Learning Club DC meeting, we made a Acoustic Tape Measure video for your education and enjoyment:
Now that you're all excited about hissing laptops spanning a conference room, I have a great opportunity for you to practice the activity with other co-learners.

Tags: | | | | | |

Posted on February 25, 2008 by Guest Writer in Software: Applications

old school wifi
Monitoring Morse Code with XO
Long before the advent of the personal computer, ham radio operators communicated keyboard to keyboard. As early as the 1950s, Ham's used modes such as Radio Teletype using 5 bit code. Perhaps slow under current conditions, 45.45 baud (about 60 words per minute) is certainly fast enough for chat!

Plowing deeper we discover that hams were some of the first adopters of digital communications. Ever heard of Morse code? Quantized coding of the alphabet certainly qualifies as digital!

During the first part of the last century, Hams were the ubergeeks. Through the work of a few devoted Hams and XO geeks, digital keyboard modes are available on the XO!

Fldigi is a multi-mode program that has been "sugarized" for the XO. It can be integrated with a radio for Ham radio applications or can be used with the built-in speaker and mic sending data across a room via audio. It is a great way to demonstrate theories of digital signals and audio properties in a classroom setting.

Tags: | | | | | | | |

Posted on February 18, 2008 by Wayan Vota in Software: Applications

caffeinated coding
Motion detection spy cam
Let's say you have an XO laptop from One Laptop Per Child. And you want to record events in your surrounding environment. Activity that may occur when you're not around. How could you make the XO laptop a remote sensing device?

First we have an interesting hack by Edward Robinson that turns the X0 laptop into a spy camera:
After jumping onto the #OLPC freenode irc room and asking them a few questions I was quickly able to write this python program.Set it up as a cron job and upload pictures from outside my apartment window every hour.
But what if you want your XO Spy Cam to be motion activated, not time lapse photography? Then you need to use the motion detection settings by Quozl.

Tags: | | | | | | | |

Posted on January 25, 2008 by Winter in Software: Applications, Prototypes: OLPC


Stop the OLPC second guessing!
Over time, I have seen countless comments about the choices of the OLPC along the lines of
  1. "Why did they think it was better to run an odd keyboard and an odd desktop (sugar) rather then just a cut down Linux distro with XFCE and carefully selected applications?"
  2. "Why add a 'View Source' key, almost no kid will use it"
  3. "They didn't write an education plan because they don't believe in 'regular education and teachers'."
  4. "The XO is useless because you can't play MP3, watch Flash, or print"
I think not everyone appreciates the background of these choices. These comments actually describe the Classmate. And in my opinion that is NOT a great computer for elementary school children.

Why Sugar?

Basically, the Desktop is a lousy interface. Deep down, it is based on a menu selection system. A menu is a tree based search which gets confusing VERY fast. Even grown ups cannot understand all the menu choices in, eg, an Office application. The reason experienced *nix users love the command line is that this allows you to break free from these confusing, isolated menu selections.

Tags: | | | | | | | | | |

Posted on January 23, 2008 by Guest Writer in Software: Applications, Content: Education

olpc production line
It's not a laptop project
There seems to be a lot of bad news for One Laptop Per Child lately (the Brazil loss, the OLPC CTO leaving), and even more bad press.

First from pundits in the computer field who clearly (and surprisingly) don't "get" what the OLPC project and the XO are for, and secondly from users who now have their hands on their G1G1 XO and are let down that it isn't a polished product and doesn't run like their $1500 Windows or Mac laptop does. People who expect instant gratification can be very hard to please.

I'm John Koger and I am concerned that the One laptop Per Child project may fail before it really gets rolling.

Hardware is too Competitive

My blunt expectation at this point is that the OLPC project in its current form will fade away. Computer hardware is a razor-margin and ruthless market, and being non-profit isn't a huge advantage over competitors that are low-profit.

I suspect it will be very hard and expensive to keep up production of the hardware part of the XO, especially in the face of commercial--retail--offerings that will soon undercut the XO's price point by a significant margin. And the OLPC hardware team will be hard-pressed to keep the XO laptop competitive with the commercial offerings down the road.

Tags: | | | | | | | |

Posted on December 25, 2007 by Wayan Vota in Software: Applications, Sales Talk: G1G1

olpc free music project
G1G1 Neighbourhood View
Are you feeling lonely this Christmas with an empty XO laptop neighbourhood view? Do you want to explore, share, and learn with other XO users? Then join the mass Jabber party on xochat.org!

Tom Hoffman has set up a virtual machine for load testing and as Rick Evans explains, its amazingly simple to jump in:
  1. Go to the terminal window.
  2. sugar-control-panel -g jabber will display your current setting.
  3. sugar-control-panel -s jabber xochat.org will change to the public server.
  4. Reboot Sugar with CTRL-ALT-ERASE
On reboot, go to your "neighbourhood view" and check out all the little XO's now on your screen. This is the G1G1 community geeking out together like these two from the OLPC Learning Club:
Chatting with another XO user takes a little getting used to. Here's my easy step-by-step guide:

Tags: | | | | | | | |

Posted on December 16, 2007 by Guest Writer in Software: Applications, Software: Operating System

olpc community
Seeking XO self-compilation
I'm a Canadian still waiting to hear when my G1G1 XO will arrive. In the meantime I daydream how the future of OLPC will unfold.

An interesting milestone that I anticipate will be the day when an XO is able to compile most of its own software. I am curious when and how this will happen, the pros and cons of enabling XO owners to do this, and whether I/we should provide any encouragement to the software developer community to make this milestone happen sooner rather than later.

If you have relevant experience or comments about reaching the self-compilation milestone, I would like to read them in my OLPC News Forum Post on this. I am curious how much extra storage would be needed, how long self-compilation might take (hours or days or weeks?), and whether the process can be substantially automated so that a rusty old programmer like myself could get an XO to self-compile with no outside help aside from a README file.

Tags: | | | | | |

Posted on December 15, 2007 by Guest Writer in Software: Applications, Countries: Uruguay, Use Cases: User Groups

OLPC software model
For the last 10 years I have been a product manager at startups and now at a major networking company. My primary role is to engage with customers and users to generate requirements and communicate those requirements with engineering. It's a great role and I sell a lot boxes.

However, commercial software is limited by the hierarchical nature of the corporations involved. The user - developer relationship is also restricted by the need to generate revenue. The more a customer will spend, the higher priority we give their requests.

Open source development addresses those limits with a decentralized and non-hierarchical model. The decisions about what gets built are informed by the developers own experiences and by developers responding directly to input from users. Thus, open source has significant advantages for developing software and hardware for a constructionist educational system. That said, any development model needs an optimal process for synchronizing the work with the users expectations.

Developers don't fully understand user's daily activities and users don't fully understand the constraints of the development process. Even for open source, the challenge remains how best to achieve a problem-posing methodology of mutual education. Both sides need an efficient way to engage the praxis (action and reflection) of creating relevant applications.

Tags: | | | |

Posted on December 08, 2007 by Guest Writer in Software: Applications, Use Cases: Education, Content: Education

I am Nicola Ferralis and the conventional way of teaching science has been through lecturing. The motivation behind this method was often the convenience that comes with it. In a lecture an instructor follows his notes or a book while the audience listens. Although questions are often expected, this rarely happens.
olpc uruguay
Learning by doing, not listening
This method usually is not very compatible with experimental sessions, where students are asked to prove something through an experiment, because they are not trained to question their learning, but only to follow directions. This detachment between lecturing and the experimental training is, in my opinion, a reason why often there is very little excitement from the students over the sciences.

A consequence of this one-way of transmitting knowledge (from the teacher to the students) induces a high level of dry memorization by the students. The reason behind it consists in the lack of development of quantitative and analytical skills that comes with the traditional lecturing. As side effects, sciences (and in particular the physical sciences) are perceived as cryptic, difficult and requires a student to be "very smart".

To overcome such limitations, the physical science education community over the years has suggested that the "inquiry-based" learning provides a much more effective way of teaching the sciences because more it follows more closely the scientific method. This is indeed the true way of teaching problem-solving skills.

Tags: | | | | | |

Posted on December 07, 2007 by Wayan Vota in Software: Applications, Content: Music, Countries: Thailand

Did you catch me Sunday night on 60 Minutes? CBS News had a re-mix of the original 60 Minutes episode on One Laptop Per Child.

In my one minute of fame, I took Nicholas Negroponte to task for his disregard of teachers in OLPC implementation:
If you hand a child a violin or a piano they can make noise with it, right? But will they be able to make music? And if you give a child a computer, they'll be able to operate the computer but will they really be able to learn without having a teacher, whether it's formal or informal to help them along that learning path?
Now, no matter if you believe that OLPC is a cost-effective violin or not, I have a two uplifting videos we can all gather around and cheer. Amazing music videos of OLPC musician from Ban Samkha village in northern Thailand:
Better yet, here is a whole XO Band playing traditional Thai music with the XO computer:

Tags: | | | | | |

Posted on November 25, 2007 by Wayan Vota in Software: Applications, Content: Reference, Hardware: Screen, Content: eBooks

Recently, Steve Cisler, went to the headquarters of the Internet Archive, an Internet library with permanent access for researchers, historians, and scholars to historical collections that exist in digital format.

The Internet Archive is a great resource for exploring the digital past, and was a fellow Tech Award Laureate in 2007.

More to the point, the Internet Archive ♥ One Laptop Per Child's wondrous eBook technology. Just check out Steve's video about his trip:

Tags: | | | | | | |

Posted on November 20, 2007 by Alexandre Van de Sande in Software: Applications, Countries: Brazil, Content: Games

olpc uruguay
Brazilian OLPC Game Jam
From 10 to 11th November, Sao Carlos, a city in Sao Paulo, hosted the first Brazilian OLPC Game Jam. Six groups of students spent 48 hours, some without sleep, developing new games from scratch to the Sugar platform. Sunday kids from local schools were called in to the daunting task of playing all the games and choosing a winner, which took home a brand new green machine to continue developing. The main goal of course was to seed developing of games, no one was expected to have a full complete game without errors, but a playable version that can be further developed. The winner was a game of Pong with a twist: they used the XO tablet mode to build a game for two players each one sitting opposite to each other.

Tags: | | | | | | | |

Posted on October 21, 2007 by Jon Camfield in Software: Applications, Use Cases: Education, Software: Third Party

The Logo programming language is 40 years old, writes WIRED.
A Logo spiral
A Logo spiral


Logo is the ancestor of SmallTalk, Sqeak, and through them, eToys.

Seymour Papert led the development of Logo after working on constructivist education theory with Piaget. Logo found its space in educational technology with the advent of the Apple and TI personal computers, and was part of many successful education programs, teaching many fundamentals in a visual, low-barrier way:

Tags: | | | | | | | | |

Posted on October 19, 2007 by Robert Arrowsmith in Software: Applications, Hardware: Wireless, Laptops: XO-1

olpc space mesh
OLPC Space finding your place
We have all seen the original Sugar mesh network display showing other users of XO laptops. Clustering of little XO icons indicate others collaborating on different activities or single