Posts tagged with sugar

June 10th Sugar collaboration testing session

Starting the session was a little chaotic, as this was the first time we've tried a group collaborative session, and there were no specific goals we had in mind. The idea was generally to see how collaboration worked in a mixed environment (0.82, 0.84, different distros, different network connections, etc)

The good news is, that for the most part, getting connected worked, and once in a collaborative session response times were quite good. This means that the underlying sharing mechanism works, it just doesn't respond very quickly. The bad news is that the server load is much worse than originally thought and expected.

From our initial experiences, it was clear that the sugar-presence framework had some huge problems in terms of visually representing who was connected, which activities were being shared, and who was sharing these activities. It was not clear where the major bottleneck was in terms of reaction and response, but suspicions lie at the ejabberd end of things. In future sessions we will have to restrict connections and individual details to the point that we can make proper measurements, and thereby find out what is going wrong, and at what point it is going wrong. Suspicions are that the jabber server in question (jabber.sugarlabs.org) didn't have gadget enabled, and was therefore broadcasting the list of all registered users continously, which would burden the server severely. The lag and server load also affected the visual clustering of users around specific activities

Though reaction times were very slow, the underlying sharing framework clearly works very well. Once users were connected, their connections were stable, and within specific activites, reaction times were fast and reliable. We were able to test a fair set of activities, some of which had better implementation of collaboration than others, and some of which didn't seem to have collaboration enabled at all.

We started off with the chat activity, which took a good 10 minutes before people started being able to connect to the initial shared session. Once connected, reaction times were pretty decent, and the frame showed all the connected users. There was a large variance between the shared buddies shown. Some users reported seeing 5 buddies, some 3, some 7, and some even saw buddies with a ??? as their handle. The screenshot below shows how it looked:

Speak was another interesting activity to share, as it allowed multiple people to join a session where the computer speaks out what's typed in the accent of the user's choosing. The choice of accent is used for the proper pronounciation in different languages normally, though there was much fun to be had speaking English words in the various accents. Below is a screen shot:

Reaction times were again very good once users had joined the activity. Buddies connected was highly variable from user to user again, and though clustering around activites did take for ever, it did eventually start to happen, as can be seen from the screenshot below:

Etoys was a surprisingly good collaborator. Once users were connected they were able to create various items, even animated and custom coded, and then send them through to the connected buddies. We just scratched the surface of this activity, and it was clear that some really interesting things are possible with collaborative etoys:

Other activities that worked quite well were Cartoon builder, connect, Maze, Colors, and Tam Tam. We were unable to get write or paint to collaborate, and are unsure as to why. Talking with the authors of these programs seems appropriate, though it has been verified that write, at least, does collaborate. Below is a screenshot of what it looked like when multiple activites were being shared:

Rate It! (Average 0, 0 votes)



Sugar Camp Reflections

Massive strides were made in community integration and community driven projects which will be considered or worked on in the coming months for the next release of Sugar, referred at this time as 0.86, and to be officially released in August of this year, following a 6 month release cycle of Gnome and many other open source projects.

Some of the more interesting changes that are being considered are a move away from matchbox to metacity, the well known and supported backend window manager used by Gnome. This should in theory allow for much greater integration into Gnome itself of individual sugar activities, as well as the launching of sugar in Gnome, and even speed improvements. This move is possible because the XO 1.5 will have more memory and better cpu speeds, as well as a move away from sugar being agnostic to that hardware. Sugar on a Stick was the big focus, which is now working quite well, but still not perfect.

A desire for a revival of the help application was shown and that will become one of the core fructose activities, though likely it will be totally updated and perhaps even interactive. Browse will be upgraded to have tabbed browsing, and have better support for integrated flash/gnash, pdf support and youtube casts. A demo was shown of a screencast of the usage of an activity coded at the camp, using turtle art. These quick advances show that it is not only possible to strengthen the Sugar Core and its activities, but also that one day soon we will have a ubiquitous sugar solution that will run on all distributions and platforms and most hardware.

The mention of fundraising was raised and there is a target in place of aquiring 100,000 euros within the next release cycle which will be used primarily in marketing and gathering core sugar people to the places they need face to face talks like the one provided in Paris.

Rate It! (Average 0, 0 votes)



twitter and identi.ca in education

So I was pondering these 2 little pieces of relatively similar technologies, wondering if there migh be much use for them in collaborative classrooms of tomorrow. It came to me that since tweeting or denting doesn't just need to be focused on the use of text, there could be countless possibilities. All of them involving human interaction, some even being easy open solutions that would otherwise be expensive and even computationally difficult.


Take the class that is studying Spanish, for example, and they want to know how certain words or sentences sound in different Spanish accents. Well, a twitter group that was linked either countrywide or even globally could then tweet the sentence in his/her accent (expaining where they are from somehow, geo location, tagging or whatever), and then a couple seconds - minutes later a reply via twitaccent.com with a reply from someone somewhere else. Such a simple application, with the advent of wonderful collaborative backbones like mesh networking and scalable solutions like ejabberd would allow for little activities to be made. I could imagine an activtiy like this one being quite the hit on Sugar.


Since I gave an example on how to do audio based twitter examples, how about a picture based one. A Biology class goes out with their laptops or mobile phones or cameras. They are told to take pictures of any edible plants they might find in their surroundings, not forgetting to tag their pictures with the area, altitude, near water or not, and other such items. At the end of the class they compile their data and the kids enter their edu-twitter accounts, or twitter-wiki accounts and this data is then uploaded to groups, where people can use that data or compare to that data in the future. Others can even grade the quality of tha data, or if its a professional botanist, tell them their right or wrong and why.


The strength of both twitter and much more so identi.ca is that they allow following and followers, so groupings of people interested in similar material. It would just take the participation of schools together to implement such little experiments to get great results. Identi.ca's grouping abilities as well as its open source platform base obviously make this the ideal choice. And anyone can go out right now, set up a laconica server and implement an idea like the 2 I've just mentioned in a couple of days, make it a web based app, but it would be much nicer to imagine such particular apps on the XOs and on Sugar in particular.

The last kind of activity I thought about was really a video based one, but then it starts to become far to similar to youtube videos and its ilk. Still, the idea that one could localise video streams that are very small (ie, perfect for sending to blogs, mobile phones etc.) and group them according to followers and following might work for ideas like multi-day events, parties, etc.


So to end with, how about a pic based identi.ca/twitter app that shows sugar deployments/OLPC in action around the world? Wouldn't that be quite simple to get updated. Someone at a particular deployment, even a student, takes pictures of the equipment, the staff, the students, teachers, etc, and groups them by tagging. Just tweets the pic with the tags and it goes into is appropriate groupings, which then everyone can look at. We could get an idea of what is going on in deployments around the world very easily this way in a matter of days (with a little coordination of course...)


Rate It! (Average 0, 0 votes)



Graz - sugar and XO deployment feedback


On Monday 19th January, the olpc.at group  was scheduled to meet 6 educators in various fields for a combined workshop, and mutual feedback session.  The meeting was off to a rocky start with neither collaboration via the local AP working, nor many of the apps on the Ubuntu sugar stick running well. On previous days I had tested many of the apps and found them to be non-functional or wrongly sized for the resolution, or lacking network neighbourhood views.

This turned out to be  an advantage in a way, as it brought up a discussion on what the educators present would like to see happen in terms of customised activities and collaborative possibilities. I'll try and list them in some organised fashion, based on activity.

  •  Flipsticks activtiy

The first activity that was questioned was flipsticks, which was seen as a great tool for younger kids, but lacking collaborative abilities. An idea which was brought up was splitting the flipsticks work into user groups, and have the groups then combine their animations to create a bigger final animation. The reasoning behind this was that often there is not much time in a class, and to have every student to their little bit, and then combine it all is much more efficient, and a lesson in collaboration at the same time.


  •  Geoquiz and other visual quiz activities

Another suggestion that came after showing Geoquiz was the development of some sort of authoring tool for this kind of activity, which generally involves showing images and asking questions. This could then be applied for many localised activities. In the case of Austria, for example, children of a younger age learn about Austria itself, in a geographical sense, but not too much about the rest of the planet until they are older. The Geoquiz activity as it stands was criticised for not telling a user when an answer is correct or wrong, for not having good controls, and for having unchangable content. The other option that would be a requirement for these kind of activities is a score card or report that the teacher could somehow store and print, based on children collaborating on quiz type activities. It is good to know that there are currently Sugar developers that are working on implementing some of these features, and really make a generic quiz generator that could be used for any subject.


  •  Other Quiz type examples that were brought up

Examples of quiz type activities that were brought up were types of flowers, the environment, nature, animals, the house, etc.


  •  Main subject matter requested as simple activities with lesson plans

The main subjects that were requested were German (first language) and Mathematics, which seems to coincide with the requirements of other deployments like the Nepali deployment. In terms of mathematics, these activites should be as simple as possible, for example, the multiplication/division/adding/subtraction tables done in such a way that the teacher could choose which numbers were to be selected and practiced on any given day and by any given student. It should also, then, be possible to pair up students collaboratively to answer these, and once again, at the end of the session, collect the answers in a score card or report, that could be saved or printed by the teacher.


 


  • Typing tutor or spelling activities

In a similar vein, some kind of activity for practicing spelling should be implemented and monitored in the same way as a maths apps... A general request for all activities was the ability to have an admin view/session that the teacher could use to follow scores, assignment of individual objects of a particular activity and their layout, and the users themselves. This would be something like a monitoring tool.


  •  Simple UI and Simple app rules

It was emphasised that the simplicity of applications is extremely important for younger children, and that many ported apps are just too cluttered to be useful in any way. They were very happy with the simplicty and usability of sugar itself, but were disappointed with many of the apps, which either ignored design conventions or were simply ports of already complex and badly layed out activities.


  •  Collaborative typing tool with speed recognition

Another example of an application they wanted to see was a simple typing activity which would involve the teacher typing an example text, and then the kids trying to type the same phrase as quickly as possible with the times to completion and error/rate being calculated for each child, and then reported to a score card or report followed by saving of this or printing out.


  • Gcompris is a hit, but needs the admin tool

While we focused on presenting gcompris as a great tool for younger children with hundreds of mini apps, it was asked if one could seperate these mini apps into layouts for particular groups of students, or individual students, and again have a central admin part to keep track of what children are working on and even suggest a progression plan (activities to be worked through and scores for those activities to be achieved.) G compris already has an admin part and this should be included within sugar, as it seems to be a vital component to get it to be anything more than a fun experimental game. 



  • The simplest app wins (speak)

The app they found most to their liking due to its simplicity and the fun surrounding it was the speak application. The criticism was that speak should really be having the letters sound like they do in words. For example, 'M' should be pronounced mmmm and not emmm. This would require the fixing of only the sound bytes of single characters.


  • Meshed collaboration extremely shaky, especially with more than 6 users.

There was some skepticism as to how well collaboration would work as we seemed unable to get it to work well due to multiple wireless signals. A server was suggested by us to overcome this and other issues (storing of lesson plans for the activities in moodle, backups to prevent local storage problems, ejabberd for collaboration between xos and non-xos.)


  •  Sugar on a stick, sugar on Ubuntu not Ready

Finally, it was concluded by us after presenting sugar on a stick with the very latest binaries and packages, that, at least on ubuntu, sugar is not ready for even experimental use, as more than 50% of the apps do not work, and networking seems to be broken too.


Present at the deployment were me and Christoph Derndorfer, as well as the education specialists themselves.



Rate It! (Average 0, 0 votes)