This week-end we have been for the second time to a new school with the volunteers from LEAD. The school is located in the north of Beijing, between 天通苑 (Tiantongyuan) and the north 6th road. We were already there last week but we could not start the computer class yet because we had to check the computer room first and see what we could do with it. The school has about 15 computers with low-end hardware, typically Pentium II or Pentium III (300 to 500 MHz) with 64MB of memory running Windows 98, Me or 2000. We have spent two Saturday morning checking the computers, merging working parts into new units and sometimes reinstalling operating systems and in the end, managed to get 6 computers running on Saturday and 3 others for which we just need to install a new system.
One of the big challenges I am facing in these kind of cases is to find a way to install Linux on these computers. The schools usually do not have a lot of requirements but they would still ask for compatibility with the Microsoft Office suite and of course Chinese support. I have not been very lucky with the Chinese version of Puppy Linux: 小芭比Linux, the CD would not boot on every computer and burning the image on a USB disk using the provided tool has not worked for me and there is still quite some work to be done on the localization side. On the top of that, I am not sure that Puppy running on a 64MB PII@400MHz would be able to run Open Office but we should certainly not give up and I would greatly appreciate any advice on that field. So, for the time being, I swallowed my pride and got RUR-PLE running on those machines with Windows 2000.
RUR-PLE is quite an amazing educational application, the principle is to teach young kids (we usually work with grades 4, 5 or 6 kids) how to write programing code in Python by piloting a little robot:

The screenshot above shows the main window of the application, the robot on the right side is executing the instructions from the left side when the user clicks on the play button. It proves to be extremely efficient with young students, most of them enjoy experimenting with the robot and solving the problems that are given to them. (for example, guiding the robot through a maze). This is actually the reason why I like this application so much, I wrote that RUR-PLE was teaching how to use python but in practice, what it does teach is problem solving, it does not really matter if the children can write Python code at the end of the term, what is important is the time they spent finding solutions for the problems that were submitted to them. RUR-PLE is available in Chinese too, it was localized by the Greenboard team a few years ago and it comes with a set of 40 lessons that have also been localized by some LEAD and Greenboard volunteers.
So LEAD is now providing RUR-PLE classes in two schools, children have been using volunteers laptops while we were working on the refurbishing but starting from next week, they will be able to use at least 6 of their own computers, and hopefully 10 in the week after.