Re: [Testing] New OLPC Process and Rules for Builing Activities, Releases, and Firmware Builds

2008-04-04 Thread C. Scott Ananian
2008/4/4 Samuel Klein [EMAIL PROTECTED]:
 present it yourself via the dialin number, that would be ideal; otherwise
 someone else will present for you (though perhaps not as passionately) and

You haven't been sitting quite close enough to my corner of the office
if you still think that I won't present build/process improvements
passionately. =)
 --scott

-- 
 ( http://cscott.net/ )
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [Server-devel] [OLPC Networking] RSSI value questions

2008-04-04 Thread Ryan Crawford Comeaux
Just to address a few other issues/questions raised...

If there is only one antenna on a server, then as long as 3 other nodes are
considered relatively stationary, I think their 2D locations can be deduced
from each node's measurements of the other 4. An easy to use interface can
allow the user to orient the generated map with respect to whatever
reference point they like; ideally, the final program would allow for a
floor plan of the building to be displayed underneath the topological
mapping.

With respect to granularity of different measurements, I think inaccurate
measurements can be averaged over time, since some would necessarily be more
accurate than others, allowing for a more accurate map as time passes.

Ben stated that the dynamic gain isn't available in user space.  I'm just
wondering if there's a way to passively determine the gain and if this would
even be helpful in determining location.  Any ideas?  I'm not so experienced
in RF tech that I can come up with how knowing the gain would be useful, but
if it is useful, then I think it'd be easy enough to figure out some sort of
indicator that's relative to the fluctuations in whatever measurements the
gain affects.  Again, let me know if I'm that kid out in left field wearing
his glove on his head and facing away from the bases...

I feel pretty optimistic about the feasibility of this kind of project.
There seem to be a few good measurement techniques to go by, as well
different methods to compute the data.  If the XOs pitch in and tell the
server where they think other nodes and themselves are, relative to each
other, that would provide another set of input to include when averaging out
measurements.

For those of you that would like some light reading on the topic of modeling
this information and computing it, here are a couple of papers that attempt
to do similar things with GSM signals and neural networks:

http://ieeexplore.ieee.org/iel5/9603/30336/01394788.pdf?isnumber=30336prod=CNFarnumber=1394788arSt=+133ared=+136arAuthor=Debono%2C+C.J.%3B+Buhagiar%2C+J.K
.
http://ieeexplore.ieee.org/iel5/4222741/4222742/04222782.pdf?arnumber=4222782

- Crawford
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [Testing] New OLPC Process and Rules for Builing Activities, Releases, and Firmware Builds

2008-04-04 Thread Samuel Klein
On Fri, Apr 4, 2008 at 2:04 AM, C. Scott Ananian [EMAIL PROTECTED] wrote:

 2008/4/4 Samuel Klein [EMAIL PROTECTED]:
  present it yourself via the dialin number, that would be ideal;
 otherwise
  someone else will present for you (though perhaps not as passionately)
 and

 You haven't been sitting quite close enough to my corner of the office
 if you still think that I won't present build/process improvements
 passionately. =)
  --scott


Fair enough!  It is true, you are likely to have rather greater absolute
passionvalue; I should say though perhaps with a different hue of passion
-- it would still be great to have real-time input from Charles.

SJ
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Phone-in # for mini-conference; video chat info, too.

2008-04-04 Thread Edward Cherlin
On Wed, Apr 2, 2008 at 4:15 PM, C. Scott Ananian [EMAIL PROTECTED] wrote:
 Phone-in info:
  From the United States
  866-213-2185
   From Outside the United States
  1-609-454-9914
   accesscode: 8069698

 I'll try to keep this open during all the talks.  We may have to mute
 the speaker  on our end if there's too much background noise. We'll
 also be on #olpc-devel on irc.oftc.net.  If you'd like to make a
 comment and don't seem to be being heard in-room, a brief msg on
 #olpc-devel should suffice to ensure you get the floor.

 Noah's setting up a groovy flash video streaming server thingy, so you
 shouldn't need anything but a web browser  flash to view the
 real-time video.

Will the live stream be Gnash-compatible?

 But you might want to download VLC  tonight just to
 be safe ( http://www.videolan.org/ ).  We'll transcode to Ogg Theora
 afterwards, of course, and post the files.
  --scott

 --
  ( http://cscott.net/ )
 ___
 Devel mailing list
 Devel@lists.laptop.org
 http://lists.laptop.org/listinfo/devel




-- 
Edward Cherlin
End Poverty at a Profit by teaching children business
http://www.EarthTreasury.org/
The best way to predict the future is to invent it.--Alan Kay
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Connecting a non python activity to sugar

2008-04-04 Thread Edward Cherlin
On Wed, Apr 2, 2008 at 3:01 PM, Paul Fox [EMAIL PROTECTED] wrote:
 bert wrote:
On 31.03.2008, at 14:52, Paul Fox wrote:
 bert wrote:

Also, try the sugarize script and library:

 http://lists.laptop.org/pipermail/devel/2008-January/009387.html

 (maybe that should be added to the Wiki)

 indeed -- that would be a nice addition.  i'm using that script,
   ...

  
Well, just add it then. It's a Wiki :)

  i will do that.

I did it a few days ago. http://wiki.laptop.org/go/Sugar_Factory

Sugar maintains a strict 1:1 relation between top-level windows marked
as activity and activities. Any other top-level window should get an
unknown icon, currently a gray circle. I guess marking an arbitrary
top-level window as activity would severely confuse Sugar. What you

  currently i don't think i'm seeing the unknown icon, but i also
  wasn't looking for it.  it seems to me that in an ideal world,
  alt-tab would cycle through all top-level windows, whether
  they're known to sugar or not.  (be lenient in what you accept,
  and all that.)  the fact is that not all programs running under
  sugar will be fully sugarized, and to some extent sugar should
  behave like just a window manager where necessary.

  (in any case, based on what you've said, i've re-coded my app so
  that the gps console is now just an alternate display mode for
  the main mapping window.  the second process and window, are no
  longer needed.  there were other reasons that this change was
  overdue -- thanks for the nudge.  :-)

  paul
  =-
   paul fox, [EMAIL PROTECTED] (arlington, ma, where it's 40.1 degrees)


 ___
  Devel mailing list
  Devel@lists.laptop.org
  http://lists.laptop.org/listinfo/devel




-- 
Edward Cherlin
End Poverty at a Profit by teaching children business
http://www.EarthTreasury.org/
The best way to predict the future is to invent it.--Alan Kay
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Becoming involved in XO software development?

2008-04-04 Thread Edward Cherlin
On Wed, Apr 2, 2008 at 5:13 AM, Greg Smith (gregmsmi)
[EMAIL PROTECTED] wrote:
 Hi Janine,

  Coming at your question from the user requirements side, I have one
  request from the deployment in Uruguay.

  They want to make it easier for kids to blog.

And people like me want to have easier ways to hear from teachers,
students, anybody involved with XOs in target countries. I need to be
able to feed this kind of information to PTAs and politicians, and we
all need it in order to know which way to move OLPC next.

  Description of the requirement is at:

  http://wiki.laptop.org/go/Uruguay  Click on the link called:
  Requiremientos Para XO

  It has surprisingly broad implications which may require new code on XO,
  XS or the Internet.

  I'm putting together a team to address that requirement. I want to make
  anything we develop available to all XO deployments. I also want to stay
  in touch with Uruguay to gather more requests from them. I think we can
  develop a mutually beneficial dialogue where developers learn from the
  users and vice versa.

  We'd love to have your support!  If you are interested, send me an
  e-mail or join the list I setup on Google at:
  http://groups.google.com/group/uruguay-XO-coordination

  The success of the whole organization is more important than any one
  project so you should give extra weight to responses from OLPC employees
  (I'm a volunteer).

  For example, below is a request for help from the server list. It has a
  few specific suggestions you may want to consider.

  Thanks,

  Greg S

  

  Message: 1
  Date: Mon, 31 Mar 2008 17:49:35 -0400
  From: Martin Langhoff [EMAIL PROTECTED]
  Subject: [Server-devel] The road towards xs-0.3
  To: server-devel [EMAIL PROTECTED]
  Message-ID:
 [EMAIL PROTECTED]
  Content-Type: text/plain; charset=ISO-8859-1

  Hi all,

  I am just settling down in my temporary office in Buenos Aires.
  Before leaving Cambridge, I cranked out some a private test build of the
  XS fixing #6678. Tomorrow I will finish setting up my portable build
  machine to crank out a few more with related fixes. Is anyone else
  (other than Wad I guess) actively working on XS-related bugs, are there
  any patches or easy fixes that I could trivially include in the
  0.3 release? Any bugs that you have seen or not reported?

  *Now* is the time to file those unfiled bugs, vote for the unvoted bugs;
  show your love for XS and show your patch ;-)

  Where/how to do this? 3 Easy steps:

  1 - Familiarise yourself with the xs-0.3 goals and general roadmap here:
 http://wiki.laptop.org/go/XS_Roadmap

  2 - Have a read of the currently open bugs, have a look at the ones
  listed for xs-0.3 - if you have patches you know what to do with them!
  https://dev.laptop.org/query?status=assignedstatus=newstatus=reopened;
  group=milestonecomponent=school+serverorder=prioritycol=idcol=summar
  ycol=statuscol=typecol=priority

  3 - Help triage the bugs! What is bug triage? Read this article - and
  Eric Sink's one too!
 http://blogs.msdn.com/tonyschr/archive/2006/01/12/512164.aspx

  cheers,



  martin
  --
   [EMAIL PROTECTED]
   [EMAIL PROTECTED] -- School Server Architect
   - ask interesting questions
   - don't get distracted with shiny stuff - working code first
   - http://wiki.laptop.org/go/User:Martinlanghoff


 ___
  Devel mailing list
  Devel@lists.laptop.org
  http://lists.laptop.org/listinfo/devel




-- 
Edward Cherlin
End Poverty at a Profit by teaching children business
http://www.EarthTreasury.org/
The best way to predict the future is to invent it.--Alan Kay
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: 24 teachers start OLPC training

2008-04-04 Thread Bryan Berry
Ed, I will have to get back to you in a couple days, have to run off to
the pilot site. Bipul Gautam on our team or Edith Ackermann of the OLPC
Learning Team would be the right person to give the guided tour.

On Fri, 2008-04-04 at 00:15 -0700, Edward Cherlin wrote:
 I wonder whether there is enough interest to put something together
 for all the volunteers. I could certainly do with a guided tour of
 both theory and practice. Can somebody figure out how we can discover
 Constructionism together on our laptops (with appopriate guidance),
 and perhaps set up a jabber server for that purpose? If we could make
 it work, we could perhaps offer it to interested people in education,
 government, and the general public. Presumably some tailoring to
 particular audiences would be needed.
 
 On Wed, Apr 2, 2008 at 8:04 PM, Bryan Berry [EMAIL PROTECTED] wrote:
  Hey Edward,
 
   Papert built on the theories of Piaget and Vygotsky. Co-learning,
   experiential learning - these ideas were pioneered by Piaget and
   Vygotsky. David Cavallo and Edith Ackermann talked extensively of Piaget
   and Vygotsky at the OLPC Learning conference I attended in January.
 
 Thanks. My mother majored in Child Development at Chicago, so I got a
 fair amount of background while growing up, particularly on Piaget and
 Bruner, but I need a lot more detail now.
 
   I am particularly a big fan of Vygotsky as I agree with him that
   learning is fundamentally a social process and that culture plays a
   large role in our social interactions, hence learning.
 
   All of our materials are in Nepali. I hope to post them in a publicly
   accessible place later. Right now we are in a crunch because we start
   the pilot at Bashuki and Bishwamitra very shortly.
 
 Can we invite some other volunteers to translate them to English, or
 can you point to the English sources for the material?
 
   Constructionism is a broad term that encompasses ideas from many
   different theorists and many different elements such as:
 
   social cognition
   co-learning
   scaffolding
   Experiential learning
 
 
   The single best resource I have found is this web site:
 
   http://www.funderstanding.com/engaging_kids.cfm
 
   and especially this page
   http://www.funderstanding.com/theories.cfm
 
 
   Bipul Gautam wrote a nice, short post about some of Piaget's theories on
   our blog:
   http://blog.olenepal.org/index.php/archives/200
 
 I'll check them out. Perhaps you would be willing to add them to the
 OLPC Wiki page on Constructionism?
 
   On Tue, 2008-04-01 at 22:38 -0700, Edward Cherlin wrote:
2008/3/31 Bryan Berry [EMAIL PROTECTED]:
 24 teachers from Bishwamitra and Bashuki schools started 4-day long 
  OLPC
 training organized by OLE Nepal.

 http://blog.olenepal.org/index.php/archives/193

 At the start of the Nepali school year, OLE Nepal will distribute 150
 laptops to children in grades two and six at Bashuki and Bishwamitra
 schools. Teachers from both schools are currently in four days of 
  training
 how to use the laptops in the classroom.
   
Can you tell us what the training materials are and where to access
them? Are they in Nepali? Can we get English translations? For
example, we have nothing in the Wiki about this:
   
On the morning of the second day Bipul focused on the theories of
Piaget and Vygotsky that underpin constructionism. The afternoon of
the second day returned to the activities in the XO and how they
reflect the ideas of Piaget and Vygotsky.
   
In fact, it is the first I have heard of the connection between Piaget
and Vygotsky and the XO. Which of their publications are most
relevant? Who knows about any of this? The Constructionism page in the
Wiki is feeble.
   
 OLE Nepal has developed a completely open-source set of learning 
  activities
 for both grades. Mahabir Pun, OLE Nepal's Director of Networking has 
  set up
 Internet access for both schools.
   
Excellent.
   
 We regularly update our blog with more details
  http://blog.olenepal.org/

 Bryan Berry
 Systems Engineer, OLE Nepal

 ___
  Devel mailing list
  Devel@lists.laptop.org
  http://lists.laptop.org/listinfo/devel


   
   
   
 
 
 
 
 

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Choosing defaults for the activity ring

2008-04-04 Thread Eben Eliason
The new Home design contains a ring of a child's favorite activities.
It's a shocking experience to find oneself at a home screen with no
activities at all in the ring, and ensuring that some proper subset of
all the activities available are shown in the ring by default will aid
in discoverability of the favorites system.  For this reason, we need
to institute a policy for declaring activities as favorites by
default, which will, in general, occur through the installation of
activity packs such that countries can choose their own set of
favorites in addition to choosing their larger set of installed
activities.  That is, activity packs will contain a file which
indicates which of the activities they contain are to be favorited by
default. Hopefully what I've stated thus far is not controversial.

There's on key question regarding the method of application we use
when installing a new activity pack.  Note that this only becomes a
question after the user has interacted with their laptop, and has
chosen to add (and more importantly remove) favorites from their ring.
 The two options are:

1. Set the USER_FAVORITES file to a boolean OR or of USER_FAVORITES
and PACK_FAVORITES.  In other words, retain the users favorites, and
*add* any favorites that the pack specifies to them, and therefore to
their ring.  Once a pack is installed, we can completely forget about
the PACK_FAVORITES file.

2. Store the USER_FAVORITES as a diff from a stored copy of the
OLD_PACK_FAVORITES file. This allows us to know what files the user
has added and removed since the last pack was installed.  We then
create an updated USER_FAVORITES by applying the diff to the
NEW_PACK_FAVORITES file.  This means that we add new favorites to the
USER_FAVORITES, and hence the child's ring, but *only* if the child
has not previously declared it to be a non-favorite.

Option (2) is somewhat more complex, but ensures that the user doesn't
have to repeatedly un-favorite activities which they don't want in
their ring.  Option (1) is rather simple, but allows the activity pack
to enforce that all of its default favorites appear in the users ring,
even if the user has previously stated (via un-favoriting) that they
don't like it.  This, from the perspective of the countries/schools,
may actually be a benefit, as it could allow them to ensure that, at a
minimum, a particular set of activities appears in every child's ring
at the beginning of a given semester, year, etc.  We'd like some
feedback on which perspective is the most rational so we can implement
the solution as soon as possible to prevent the empty ring
phenomenon.

- Eben
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [Olpc-open] Games for XOs in Nepal

2008-04-04 Thread Edward Cherlin
On Fri, Apr 4, 2008 at 10:55 AM, Rena Brar Prayaga [EMAIL PROTECTED] wrote:
 Hi Bryan,
  Here are some of the games that I used with 8-12 year olds at a
  GlobalThink summer camp last year.  They tend to focus on global issues
  (ecology, peace, etc.), and may be less action oriented, but the kids
  seemed to enjoy them.

Perfect. We need more like this. I hope someone will take these on to
create XO activities.

  Peacemaker
  http://www.peacemakergame.com/

  Food Force (UN World Food Programme)
  http://www.food-force.com/

  Water Alert (created for UNICEF)
  http://www.unicef.org/voy/wes/

  Ayiti: The Cost of Life (Global Kids)
  http://www.unicef.org/voy/explore/rights/explore_3142.html

  Climate Challenge (BBC)
  http://www.bbc.co.uk/sn/hottopics/climatechange/climate_challenge/

  Good luck and hope this is what you had in mind..

  Rena Brar Prayaga
  ___
  Olpc-open mailing list
  [EMAIL PROTECTED]
  http://lists.laptop.org/listinfo/olpc-open




-- 
Edward Cherlin
End Poverty at a Profit by teaching children business
http://www.EarthTreasury.org/
The best way to predict the future is to invent it.--Alan Kay
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Javascript not working right on Web activity

2008-04-04 Thread Emiliano Pastorino
Hi everyone!
We're having problems here in Uruguay with Web activity. Kids can't upload
images to their blogs at www.blogger.com or send mails using their accounts
at www.adinet.com.uy. Both sites (and plenty more) use javascript for its
user interface, but last versions of Web activity won't show some buttons on
those sites. We know that previous versions don't have such issues, so we
need to fix that ASAP. Who shall I contact to help us with this problem? Or
if anyone knows how to solve it quicly, please let us know!
Thanks!

Emiliano Pastorino
Plan Ceibal
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [Olpc-open] Games for XOs in Nepal

2008-04-04 Thread Walter Bender
there is an ongoing FoodForce project for the XO already!!  Please
jump in to help.

http://wiki.laptop.org/go/Food_Force

-walter

On Fri, Apr 4, 2008 at 2:44 PM, Edward Cherlin [EMAIL PROTECTED] wrote:
 On Fri, Apr 4, 2008 at 10:55 AM, Rena Brar Prayaga [EMAIL PROTECTED] wrote:
   Hi Bryan,
Here are some of the games that I used with 8-12 year olds at a
GlobalThink summer camp last year.  They tend to focus on global issues
(ecology, peace, etc.), and may be less action oriented, but the kids
seemed to enjoy them.

  Perfect. We need more like this. I hope someone will take these on to
  create XO activities.

Peacemaker
http://www.peacemakergame.com/
  
Food Force (UN World Food Programme)
http://www.food-force.com/
  
Water Alert (created for UNICEF)
http://www.unicef.org/voy/wes/
  
Ayiti: The Cost of Life (Global Kids)
http://www.unicef.org/voy/explore/rights/explore_3142.html
  
Climate Challenge (BBC)
http://www.bbc.co.uk/sn/hottopics/climatechange/climate_challenge/
  
Good luck and hope this is what you had in mind..
  
Rena Brar Prayaga
___
Olpc-open mailing list
[EMAIL PROTECTED]
http://lists.laptop.org/listinfo/olpc-open
  



  --
  Edward Cherlin
  End Poverty at a Profit by teaching children business
  http://www.EarthTreasury.org/
  The best way to predict the future is to invent it.--Alan Kay
  ___
  Devel mailing list
  Devel@lists.laptop.org
  http://lists.laptop.org/listinfo/devel




-- 
Walter Bender
One Laptop per Child
http://laptop.org
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Javascript not working right on Web activity

2008-04-04 Thread Walter Bender
what build? what version of Web?

-walter

2008/4/4 Emiliano Pastorino [EMAIL PROTECTED]:
 Hi everyone!
 We're having problems here in Uruguay with Web activity. Kids can't upload
 images to their blogs at www.blogger.com or send mails using their accounts
 at www.adinet.com.uy. Both sites (and plenty more) use javascript for its
 user interface, but last versions of Web activity won't show some buttons on
 those sites. We know that previous versions don't have such issues, so we
 need to fix that ASAP. Who shall I contact to help us with this problem? Or
 if anyone knows how to solve it quicly, please let us know!
  Thanks!

 Emiliano Pastorino
 Plan Ceibal

 ___
  Devel mailing list
  Devel@lists.laptop.org
  http://lists.laptop.org/listinfo/devel





-- 
Walter Bender
One Laptop per Child
http://laptop.org
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Choosing defaults for the activity ring

2008-04-04 Thread Gary C Martin
Hi Eben,

On 4 Apr 2008, at 17:46, Eben Eliason wrote:

 We'd like some
 feedback on which perspective is the most rational so we can implement
 the solution as soon as possible to prevent the empty ring
 phenomenon.

Another slightly different option for a 'fallback' mode – for when no  
favourites have been set – could be simply to default the home view to  
the list mode when no favourite activities are set. It would also be  
good if the 'favourites activities appear in ring mode' concept were a  
little more visually discoverable. I guess either the ring view frog's  
egg icon could be more favourite icon like (perhaps circle with are  
small star inside?). Or the frog's egg ring view icon could be used  
instead of the favourite star icon used in list view (make 'add to  
ring' the explicit function).

Also a few quick misc. observations:

- The ring of activities appears vertically unbalanced with the XO +  
activity icon. Lot's of white space above the XO, cramped space below.  
Potential improvement would be to move the XO and activity icon up by  
50% height of the below activity icon. Would likely need a similar  
small upward shift to the other two zoom mode XO icons so they align  
when switching zoom views.

- I vote for making the ring activity icons much larger when they are  
few in number. Start with them really rather large (and with a larger  
starting radius circle layout). Icons scale down as number increases,  
as you have already. Might as well use that screen space, and make the  
click targets as large as is within reason, given all the feedback  
about twitchy track pads and lack of fine motor control for young kids.

- When in Neighbourhood, Group, or Home view, the new frame activity  
icon for the current activity is no longer clickable (you can't click  
it to switch back from a zoom view). Feels like a bug or omission  
rather than intention, though this does make the Activity zoom level  
frame icon feel almost redundant now.

Just thinking out loud, it is really nice to see the Sugar UI moving  
onwards!

Gary
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


New Activity Proposal -- Your voice on XO

2008-04-04 Thread Alex Escalona
Hi Everyone,

I just created a page on the OLPC wiki detailing my activity proposal--Your
voice on XO http://wiki.laptop.org/go/Your_Voice_on_XO. I hope to develop
this activity via GSoC 2008. A brief abstract of my proposal follows.

This is a proposal for the creation of a new activity for the XO that would
advance localization efforts in TTS development, as well as promote the
involvement of the local community overall. Your voice on XO would consist
of a long-term, community-based project to build and/or further development
of a synthetic voice for the language used locally (for more on
synthetic-voice building, see http://www.festvox.org/bsv/p710.html, and
http://espeak.sourceforge.net/add_language.html).

This activity would entail integrating the voice-building capabilities of
eSpeak http://espeak.sourceforge.net/, or perhaps
Festivalhttp://festvox.org/festival/,
into Sugar on the XO, as well as working to facilitate synthetic-voice
building in a classroom, or community setting (for an overall view of how
the voice building process might proceed, see
http://www.cstr.ed.ac.uk/emasters/summer_school_2005/tutorial3/tutorial.html
).

Your feedback and comments are much appreciated!

Best,

Alex Escalona
(vergueishon on OLPC wiki, IRC)
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


XO experience in the classroom - Carol Lerche's daughter

2008-04-04 Thread Carol Lerche
Hello everyone,

My name is Robin Lerche, and I am a kindergarten teacher at a charter school
in the South Bronx (I'm using my mom's e-mail to be able to write to this
list). This is my first year as a head teacher, so I am still getting a feel
for things, but as of right now, things are going very well. My mom, Carol,
bought four XOs to have in my class as a center, and for the past week she
has been in my class teaching my kids how to use them. I thought I would
write about how it went. Let me just give a little rundown of the kids in my
class: There are 20 5- and 6-year olds, but I think their experience could
easily be applied to a 1st grade class as well, since all of them except two
are reading on at least a first grade level, and most of them have very good
handwriting, so good fine motor skills.

First of all, let me say that they certainly are durable! Of course,
Karissa, while trying to take a picture of my reading group, dropped it on
the floor, and it was quite fine afterwards. She's not very tall, but still
:-) They were all very intrigued by the rabbit ears and the little people on
the back, and several of them incorporated the logo into their pictures
during writing time, which was cute.

They really liked the computers. They were so excited when they went to use
them, they couldn't wait until they started up to start pressing all the
buttons. Each group had four kids at a time, and my mom was constantly
supervising them so if they had any problems, she could troubleshoot. Which
happened quite a lot, as they are very impatient. Their main problem was
that they didn't want to wait for the programs to come up; when it didn't
pop up immediately, they would click on something else to try it, which of
course made it start even slower, and so they got very frustrated and my mom
had to close out everything before they would be able to try again. They
loved taking pictures of everything, but some of them had trouble getting
the mouse to sit well enough on the little button to take the picture,
especially when they were trying to do it semi-upside down so that the
subject of the picture was looking at the screen and the taker was not (it
would be great if the picture was taken no matter where on the screen you
clicked). However, they all got very into the chat feature, though there was
really only one group that was patient enough to learn the orientation of
the keyboard in order to write messages. The other ones just got excited
when they made something come up on the other screen, and pretending to
type really fast (one of my kids kept saying, Oh look, I got e-mail!). A
few of them figured out how to do the puzzle, and they liked messing around
with Paint for a few minutes, but their fine motor skills weren't good
enough to get anything recognizable out of it, and they were especially
frustrated with the difficulty of switching colors. They really liked Tux
because of the sounds and the stamps; unfortunately, my mom said it didn't
work on the new release. But ultimately, even that didn't hold their
interest for that long, because they couldn't really draw pictures. They
loved the memory game and the cartoon builder, but there weren't enough
pre-built images for them to explore for long.

Some of them understood pretty well how to open the computers and get them
started, but less of them understood that they needed to close out their
applications and shut them down before they closed them. I could see that
this could be a big classroom management issue unless they were either
completely independent on the computers, or like me, the teacher had a
full-time person in the room whose job it was to troubleshoot. Sadly, since
I don't have the luxury of having such a full-time person in the classroom
(my mom does have to go home), I will not be continuing to use these in my
classroom, at least not this year. I don't think that at this age, it would
be a useful tool to have the whole class on at the same time, since they
need really concrete, hands-on methods to figure things out, rather than
more abstract things on the computer. I do think this could be a great way
to reteach concepts to a small group, especially with math concepts like
patterning if there was a program for this sort of thing. My mom also says
that a lot of the issues I experienced in class are probably going to get
better with new releases, so maybe next year we can try again! I wish I had
a full time person in the room to handle them because they really did have
fun and they will be sad to see them go.

Sincerely,
Robin



On Thu, Apr 3, 2008 at 1:40 AM, Walter Bender [EMAIL PROTECTED] wrote:

 I imagine it would be interesting to the devel and sugar lists to hear
 a summary of your observations in the kindergarten classroom as well.

 -walter

 2008/4/2 Carol Lerche [EMAIL PROTECTED]:
  For the hangers-on such as myself, it wouldn't be necessary to have a
 video
  record if that's too difficult...an audio recording plus slideware might

Re: [Server-devel] [OLPC Networking] RSSI value questions

2008-04-04 Thread John Watlington

A guiding design principle for any XO activity is that it be designed
to work without a school server.  Learning doesn't stop at the school  
gate!

The only thing special about an XS (or any access point) is that we can
know (absolutely) where it is.  Whatever system is designed should
allow arbitrary peers to declare that they know where they are (and
should handle the fact that some of them either lie or have a very hazy
idea of where they are...)  Perhaps an XS Active Antenna or Access Point
is simply an example of a certifiably trusted position beacon.

I still prefer the idea of using audio, a la Acoustic Measure by Ben or
a three-D, multiple device version:
http://web.media.mit.edu/~vmb/papers/AES05.pdf
(longer version at http://web.media.mit.edu/~vmb/papers/DaltonMS.pdf)
Research into less intrusive methods (using ambient noise, or sounds
generated by the systems while doing other tasks, as the
basis for obtaining the location information) is needed.

Cheers,
wad

On Apr 4, 2008, at 4:39 AM, Oliver Mattos wrote:

 why exactly is an XS needed at all - what about just a mesh of  
 laptops with no XS.  I agree then there are NO refrence points at  
 all, so orientation and world-position of the generated map can't  
 be determined, but the rest of the info still remains useful.  The  
 XS is simply another node - there is no reason it should be required.

 In terms of an algorithm for calculating positions from a series of  
 metrics with no known points, the best I can think of is successive  
 approximation.  Basicly, place all the nodes randomly on a map,  
 attach virtual springs between nodes that have connectivity,  
 where the springs ideal length is determined by the signal strength/ 
 other metric, and springgyness is determined by the metrics margin  
 of error, and then do a physics simulation of where they all end up  
 when released.   Using that algorithm, multiple types of metric can  
 be used to generate the same map.

 After generating the map once, future generations would require  
 many fewer iterations of the physics simulation, therefore less  
 processing time even for big meshes, so it would probably be  
 possible to update the map in real time as new results come in.

 There are quite a few optimisations for the above, for example  
 replusion springs with a negative force could be used for nodes  
 that are currently close together on the map but have no  
 connectivity. -  that would provide much more accurate mapping in  
 sparse meshes where some laptops have 2 or fewer neighbors.

 On Fri, Apr 4, 2008 at 7:06 AM, Ryan Crawford Comeaux  
 [EMAIL PROTECTED] wrote:
 Just to address a few other issues/questions raised...

 If there is only one antenna on a server, then as long as 3 other  
 nodes are considered relatively stationary, I think their 2D  
 locations can be deduced from each node's measurements of the other  
 4. An easy to use interface can allow the user to orient the  
 generated map with respect to whatever reference point they like;  
 ideally, the final program would allow for a floor plan of the  
 building to be displayed underneath the topological mapping.

 With respect to granularity of different measurements, I think  
 inaccurate measurements can be averaged over time, since some would  
 necessarily be more accurate than others, allowing for a more  
 accurate map as time passes.

 Ben stated that the dynamic gain isn't available in user space.   
 I'm just wondering if there's a way to passively determine the gain  
 and if this would even be helpful in determining location.  Any  
 ideas?  I'm not so experienced in RF tech that I can come up with  
 how knowing the gain would be useful, but if it is useful, then I  
 think it'd be easy enough to figure out some sort of indicator  
 that's relative to the fluctuations in whatever measurements the  
 gain affects.  Again, let me know if I'm that kid out in left field  
 wearing his glove on his head and facing away from the bases...

 I feel pretty optimistic about the feasibility of this kind of  
 project.  There seem to be a few good measurement techniques to go  
 by, as well different methods to compute the data.  If the XOs  
 pitch in and tell the server where they think other nodes and  
 themselves are, relative to each other, that would provide another  
 set of input to include when averaging out measurements.

 For those of you that would like some light reading on the topic of  
 modeling this information and computing it, here are a couple of  
 papers that attempt to do similar things with GSM signals and  
 neural networks:

 http://ieeexplore.ieee.org/iel5/9603/30336/01394788.pdf? 
 isnumber=30336prod=CNFarnumber=1394788arSt=+133ared= 
 +136arAuthor=Debono%2C+C.J.%3B+Buhagiar%2C+J.K.
 http://ieeexplore.ieee.org/iel5/4222741/4222742/04222782.pdf? 
 arnumber=4222782

 - Crawford

 ___
 Networking mailing list
 [EMAIL PROTECTED]
 

Re: New Activity Proposal -- Your voice on XO

2008-04-04 Thread Joshua Minor
This is an awesome idea.  A couple of people have contacted me to ask  
how to add new voices to Speak.  It would be great to make this  
process easier.


Have you actually tried the existing process for adding a voice?

-josh

On Apr 4, 2008, at 5:58 PM, Alex Escalona wrote:


Hi Everyone,

I just created a page on the OLPC wiki detailing my activity  
proposal--Your voice on XO. I hope to develop this activity via  
GSoC 2008. A brief abstract of my proposal follows.


This is a proposal for the creation of a new activity for the XO  
that would advance localization efforts in TTS development, as well  
as promote the involvement of the local community overall. Your  
voice on XO would consist of a long-term, community-based project  
to build and/or further development of a synthetic voice for the  
language used locally (for more on synthetic-voice building, see http://www.festvox.org/bsv/p710.html 
, and http://espeak.sourceforge.net/add_language.html).


This activity would entail integrating the voice-building  
capabilities of eSpeak, or perhaps Festival, into Sugar on the XO,  
as well as working to facilitate synthetic-voice building in a  
classroom, or community setting (for an overall view of how the  
voice building process might proceed, see http://www.cstr.ed.ac.uk/emasters/summer_school_2005/tutorial3/tutorial.html) 
.


Your feedback and comments are much appreciated!

Best,

Alex Escalona
(vergueishon on OLPC wiki, IRC)
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: XO experience in the classroom - Carol Lerche's daughter

2008-04-04 Thread Gary C Martin
On 5 Apr 2008, at 03:18, Carol Lerche wrote:

 They were so excited when they went to use
 them, they couldn't wait until they started up to start pressing all  
 the
 buttons. Each group had four kids at a time, and my mom was constantly
 supervising them so if they had any problems, she could  
 troubleshoot. Which
 happened quite a lot, as they are very impatient. Their main problem  
 was
 that they didn't want to wait for the programs to come up; when it  
 didn't
 pop up immediately, they would click on something else to try it,  
 which of
 course made it start even slower, and so they got very frustrated  
 and my mom
 had to close out everything before they would be able to try again.


Thanks for taking the time to write this up Robin – I've heard very  
little front line feedback like this so far so it's great to read.

So... a suggestion to improve the new Sugar UI launching behaviour:  
When an activity is launched, immediately take over the full display  
with 'fake' activity placeholder, while the real activity is launched.  
The display would be a plain white (or black maybe), with a large,  
pulsing icon for the activity in its centre (large XO icon size as  
you're now at a  close-up activity zoom level).

No other buttons immediately visible to click, though the frame would  
continue to be accessible if a user really needed to switch away and  
do something else.

If we do get to have an efficient compositor at some point, sugar  
could do a lovely icon zoom transition, from where ever it had been  
launched from, to the large centred display, and fade out the rest of  
the display content.  Think that extra eye candy can wait a while for  
now though ;-)

Regards,
Gary
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [Server-devel] [OLPC Networking] RSSI value questions

2008-04-04 Thread david
On Fri, 4 Apr 2008, John Watlington wrote:

 A guiding design principle for any XO activity is that it be designed
 to work without a school server.  Learning doesn't stop at the school gate!

 The only thing special about an XS (or any access point) is that we can
 know (absolutely) where it is.  Whatever system is designed should
 allow arbitrary peers to declare that they know where they are (and
 should handle the fact that some of them either lie or have a very hazy
 idea of where they are...)  Perhaps an XS Active Antenna or Access Point
 is simply an example of a certifiably trusted position beacon.

 I still prefer the idea of using audio, a la Acoustic Measure by Ben or
 a three-D, multiple device version:
 http://web.media.mit.edu/~vmb/papers/AES05.pdf
 (longer version at http://web.media.mit.edu/~vmb/papers/DaltonMS.pdf)
 Research into less intrusive methods (using ambient noise, or sounds
 generated by the systems while doing other tasks, as the
 basis for obtaining the location information) is needed.

you could take three laptops and have them do acoustic measures from each 
other and then work out from that.

I don't think it's worth trying to deal with system lieing about their 
location (at least not for the first cut)

one thing to keep in mind is that each measurement has an error band 
accociated with it, so as you get secondary positions and work out from 
there the locations become less precise.

one question about the XO hardware. are the two antennas directly 
connected inside the machine, or is there some way (possibly requiring a 
firmware modification) to find the difference between a given signal 
between the two antennas?

David Lang

 Cheers,
 wad

 On Apr 4, 2008, at 4:39 AM, Oliver Mattos wrote:

 why exactly is an XS needed at all - what about just a mesh of laptops with 
 no XS.  I agree then there are NO refrence points at all, so orientation 
 and world-position of the generated map can't be determined, but the rest 
 of the info still remains useful.  The XS is simply another node - there is 
 no reason it should be required.
 
 In terms of an algorithm for calculating positions from a series of metrics 
 with no known points, the best I can think of is successive approximation. 
 Basicly, place all the nodes randomly on a map, attach virtual springs 
 between nodes that have connectivity, where the springs ideal length is 
 determined by the signal strength/other metric, and springgyness is 
 determined by the metrics margin of error, and then do a physics simulation 
 of where they all end up when released.   Using that algorithm, multiple 
 types of metric can be used to generate the same map.
 
 After generating the map once, future generations would require many fewer 
 iterations of the physics simulation, therefore less processing time even 
 for big meshes, so it would probably be possible to update the map in real 
 time as new results come in.
 
 There are quite a few optimisations for the above, for example replusion 
 springs with a negative force could be used for nodes that are currently 
 close together on the map but have no connectivity. -  that would provide 
 much more accurate mapping in sparse meshes where some laptops have 2 or 
 fewer neighbors.
 
 On Fri, Apr 4, 2008 at 7:06 AM, Ryan Crawford Comeaux 
 [EMAIL PROTECTED] wrote:
 Just to address a few other issues/questions raised...
 
 If there is only one antenna on a server, then as long as 3 other nodes are 
 considered relatively stationary, I think their 2D locations can be deduced 
 from each node's measurements of the other 4. An easy to use interface can 
 allow the user to orient the generated map with respect to whatever 
 reference point they like; ideally, the final program would allow for a 
 floor plan of the building to be displayed underneath the topological 
 mapping.
 
 With respect to granularity of different measurements, I think inaccurate 
 measurements can be averaged over time, since some would necessarily be 
 more accurate than others, allowing for a more accurate map as time passes.
 
 Ben stated that the dynamic gain isn't available in user space.  I'm just 
 wondering if there's a way to passively determine the gain and if this 
 would even be helpful in determining location.  Any ideas?  I'm not so 
 experienced in RF tech that I can come up with how knowing the gain would 
 be useful, but if it is useful, then I think it'd be easy enough to figure 
 out some sort of indicator that's relative to the fluctuations in whatever 
 measurements the gain affects.  Again, let me know if I'm that kid out in 
 left field wearing his glove on his head and facing away from the bases...
 
 I feel pretty optimistic about the feasibility of this kind of project. 
 There seem to be a few good measurement techniques to go by, as well 
 different methods to compute the data.  If the XOs pitch in and tell the 
 server where they think other nodes and themselves are, relative to each 
 

Re: [Server-devel] [OLPC Networking] RSSI value questions

2008-04-04 Thread Frederick Grose
On Fri, Apr 4, 2008 at 10:18 PM, John Watlington [EMAIL PROTECTED] wrote:


 ...I still prefer the idea of using audio...


The effective acoustic range is probably similar to the line of sight for XO
users.  Far more interesting, in my opinion, would be locating other users
in radio or network ranges that are not apparent from looking around the
room.

I wouldn't want to continually burden communications or continually expend
too much of my energy store to achieve this feature.
___
Server-devel mailing list
Server-devel@lists.laptop.org
http://lists.laptop.org/listinfo/server-devel