<br><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Stanley Sokolow</b> <span dir="ltr"><<a href="mailto:overbyte@earthlink.net">overbyte@earthlink.net</a>></span><br>
Date: Mon, Apr 12, 2010 at 12:02 PM<br>Subject: Re: Flash + AIR on OLPC<br>To: Paul Fox <<a href="mailto:pgf@laptop.org">pgf@laptop.org</a>><br><br><br>Sorry, Paul,  I just can't accept the idea that the target audience of the OLPC projects must necessarily include kids who are capable and interested in re-programming the software activities they're using.    Moreover, would you want to modify and re-compile your application software (for example, Firefox) just to change the way it behaves with respect to which home page, web site filters, cookies, etc. etc.?   That's what configuration options are for.   Even if you want more versatility, the application can implement rules in xml or an application-specific mini-language or whatever.    Rebuilding an application in Python should be a last resort and not even for the 99.9999% of target users of the system.<br>

<br>How do you define "constructionism" in this context?<br><br>Stan<div><div></div><div class="h5"><br><br><div class="gmail_quote">On Mon, Apr 12, 2010 at 11:31 AM, Paul Fox <span dir="ltr"><<a href="mailto:pgf@laptop.org" target="_blank">pgf@laptop.org</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div>stanley wrote:<br>
 > I guess I don't understand "constructionism".<br>
<br>
</div>i think that's right.<br>
<div><br>
 ><br>
 > Is it reasonable to require that the development system run on the target<br>
 > machine?<br>
<br>
</div>yes.  it's one of the reasons most activities, and many of the<br>
system, is coded in python.<br>
<div><br>
 > If Apple had this requirement, all of the iPhone/iPod/iPad<br>
 > applications would be gone.   We wouldn't have any of the millions of<br>
 > devices (mp3 players, routers, modems, fax machines, cell phones, etc.) that<br>
<br>
</div>of course.  but i don't think any of those would be considered<br>
educational tools, let alone embodiments of constructionism.  (and<br>
nor would you, i'd guess.)<br>
<div><br>
 > have embedded processors not capable of running their development tools.<br>
 > The XO is the target machine.   It's unreasonable to restrict development to<br>
 > tools that run on the XO.<br>
<br>
</div>it's not that unreasonable.  kids learn by doing, and exploring.<br>
that's kind of the whole point of constructionism.  if you give<br>
someone a game written using python and pygame, they can (in<br>
principle) modify that game to change the playing rules.  if you<br>
give them that same game written in flash, they can't.  it's<br>
really as simple as that.<br>
<br>
whether one agrees with the notion that this is important will vary,<br>
of course.<br>
<div><div></div><div><br>
paul<br>
=---------------------<br>
 paul fox, <a href="mailto:pgf@laptop.org" target="_blank">pgf@laptop.org</a><br>
_______________________________________________<br>
Devel mailing list<br>
<a href="mailto:Devel@lists.laptop.org" target="_blank">Devel@lists.laptop.org</a><br>
<a href="http://lists.laptop.org/listinfo/devel" target="_blank">http://lists.laptop.org/listinfo/devel</a><br>
</div></div></blockquote></div><br>
</div></div></div><br>