OLPC looking for students to participate in the Sugar Labs Google Code-In event

Sugar Labs has been selected as one of ten projects to participate in Google Code In. We join, among others, our colleagues at Fedora et al., in soliciting the participation of high-school (and in our case, middle-school) students to work on projects during a six-week sprint beginning on November 26. This is a great chance for the youth who have been so instrumental in our growth over the past year to show off their talents to the world (and two of them will hopefully win a trip to visit Google). Please help Chris Leonard and Walter Bender finalize the project and mentor lists over the next few days. We are offering coding projects, documentation and training projects, outreach, quality assurance, and user interface, so even if you are not a developer, you likely have some skills to devote to the Code In.

NOTE TO MENTORS: Please create an account and fill out the Request to be a Mentor form.

NOTE TO COMMUNITY: Please add to our task lists and please recruit participants.

Why we are participating

Sugar is written and maintained by volunteers, who range from seasoned professionals to children as young as 12-years of age. Children who have grown up with Sugar have transitioned from Sugar users to Sugar App developers to Sugar maintainers. They hang out on IRC with the global Sugar developer community and are full-fledged members of the Sugar development team. It is this latter group of children we hope will participate in and benefit from Google Code-in. Specifically we want to re-enforce the message that Sugar belongs to its users and that they have both ownership and the responsibility that ownership implies. Just as learning is not something done to you, but something you do, learning with Sugar ultimately means participating in the Sugar development process. At Sugar Labs, we are trying to bring the culture of Free Software into the culture of school. So the Code-in is not just an opportunity for us to get some tasks accomplished, it is quintessential to our overall mission

If you are interested visit wiki.sugarlabs to read the details.

Sugar Status – Google Code-in, Young developers, 8M downloads, SF summit and migration

By Walter Bender

Sugar Labs is applying to Google Code-in (GCI), “a contest for
pre-university students (e.g., high school and secondary school
students) with the goal of encouraging young people to participate in
open source.”

Why we are applying? Sugar is written and maintained by volunteers,
who range from seasoned professionals to children as young as 12-years
of age. Children who have grown up with Sugar have transitioned from
Sugar users to Sugar App developers to Sugar maintainers. They hang
out on IRC with the global Sugar developer community and are
full-fledged members of the Sugar development team. It is this latter
group of children we hope will participate in and benefit from Google
Code-in. Specifically we want to re-enforce the message that Sugar
belongs to its users and that they have both ownership and the
responsibility that ownership implies. Just as learning is not
something done to you, but something you do, learning with Sugar
ultimately means participating in the Sugar development process. At
Sugar Labs, we are trying to bring the culture of Free Software into
the culture of school. So the Code-in is not just an opportunity for
us to get some tasks accomplished, it is quintessential to our overall
mission.

Learn more about GCI and the Sugar Labs GCI effort.

Agustin Zubiaga Sanchez noted that last week we passed the
threshold of more than eight million activities downloaded from the
Sugar Labs activity portal. I echo his sentiment that “I’m very
glad to be a sugarlabs developer. Congratulations to all the team :)”

In the community

Last weekend was the OLPC SF summit in San Francisco, which was
followed by a three-day Sugar Camp. Although I missed opening day, Day
Two was quite interesting in that there was a lot of good discussion
about how to sustain and grow the various volunteer-run OLPC/Sugar
deployments. At Sugar Camp, although not much code was written, there
was an opportunity to get tangible and actionable feedback from the
likes of Mark Bradley (we pushed hard on Turtle Art as a multimedia
toolkit). I also had the opportunity to catch up with Raul Gutierrez
Segales, Ivan Krstić, and others.

 Tech Talk

The little coding I did do in San Francisco was in support of
migrating more activities to touch. Specifically, I worked on
integrating the on-screen keyboard into several of my activities:
Portfolio and Turtle Blocks. The challenge was that I was using
key-press events directly, rather than accessing them through a GTK
widget such as a Entry or TextView. With help from Raul, I managed to
get things working pretty well: basically, I just drop a TextView
widget under the cursor where I expect keyboard input. The details are
outlined here. I’m generally pleased with the results, but there
is a bit of fine-tuning of the interaction, e.g, you need to defocus
the TextView in order to dismiss it: not such a burden, but at times,
somewhat awkward.

Ignacio Rodriguez has been on a tear, helping me to migrate
activities to GTK 3. Over the past week, we converted: Card Sort,
Cookie Search, Color Deducto, Deducto, Flip, Fraction Bounce, Loco
Sugar, Napier’s Bones, Nutrition, Paths, Pukllananpac, Recall,
Reflection, GNUChess, Sliderule, Story, Yupana, and XO Editor. I also
worked with Agustin Zubiaga on Portfolio, Flavio Denesse on Ruler, and
Daniel Francis on Turtle Blocks. Whew.

Dextrose 2 is available for the XO

Dextrose2, a revamp of the popular XOOS flavor developed by Activity Central and Sugar Labs, in partnership with Paraguay Educa, is now available for both XO-1 and XO-1.5 laptops. It has a number of performance and other improvements, including 3G modem and connection sharing. I can’t wait to try it out on my old XO-1s.

Dextrose 2 by activity central

The original Dextrose build + activities that was released last fall was based closely on the latest XOOS release available at the time (OS 10). This version has one major difference from the main OS: it does not offer a traditional Linux desktop as an alternative to Sugar.  (Some students managed to delete their Sugar home directories from within their Gnome desktop, making work with Sugar difficult until they had reinstalled it.  As a result, some teachers asked to return to a Sugar-only system.)

This work is now formally supported by Plan Ceibal, which has started to use Dextrose in their schools. It is good to see this much attention being given to activity development and Spanish-language documentation, and to close feedback loops with teachers who use the latest tools every week with their students.

So don’t wait — download a copy of Dextrose2 and try it out!

NB: If you’re looking for the latest Dextrose with the Gnome desktop option added back in, you can request this on the sugar-devel mailing list. It’s on the list of versions to make, but not a high priority at the moment.