Speaker Name Sayamindu Dasgupta
Organization One Laptop Per Child
Type Talk
Slides Click to download

Coding for education, coding for the last one billion

Abstract "Our focus is not the next billion, but the last billion"
Nicholas Negroponte

The Sugar environment is probably one of the very few successful computer user interface designs to move away from the traditional "desktop" metaphor. In less than a year, it has gained around 600,000 users all over the world, and this is just the beginning.

As Sugar deployment rapidly expands, the huge demand for more and more activities grow almost each and every day, many of which can be developed through "weekend hacking" sessions in around a month. http://wiki.laptop.org/go/Summer_of_Code/Ideas#Specific_Activities, for an example is just the tip of the iceberg, and contains some of the stuff people have been asking for the most. There are many more like these, and this is a goldmine for anyone who is interested in FOSS coding.

The proposed talk will look at the Sugar platform from a coders point of view, and hopefully, that at the end of the talk, people will go away with an idea on how to create their own Sugar activities, or at least, with an idea of where to look for more information and help.

The talk will cover:
• The basics of the Sugar Human Interface Guidelines (HIG)
• Description of the Sugar "stack" and its various components (Glucose, Fructose, Sucrose, etc)
• The structure of a Sugar "activity" (there are no applications or programs in Sugar)
• The Sugar Journal (sugar has no concept of files, everything is kept in a journal)
• Collaboration (a complete Sugar activity should let its users collaborate - the Write activity for example, lets users work on a text document collaboratively).

Hopefully there would be no cases of diabetes or toothaches after the talk. ;-)
Pre-requisites * Knowledge of Python * Knowledge of PyGTK (Python developers with knowledge of GTK will also do) * Basic knowledge of Dbus
Speaker Profile Sayamindu Dasgupta works for the One Laptop Per Child project where he works on i18n/l10n and on Sugar, a platform for learning and education. In the past, Sayamindu has been involved with the GNOME desktop project, and is also one of the founder members of the AnkurBangla group, an umbrella organisation for all Bengali localization efforts in the Free/Open Source Software world.

Back to previous page


Comments:

No comments on this talk yet.

Delegate Code:
Comment:
 

Copyright © 2005-2008 FOSS.IN. Some Rights Reserved

Creative Commons License
This work is licensed under a Creative Commons License.

Comments? Feedback? Contact Us.