<html>
<body>
I think the bare minimum would be to have a page model (a la Hypercard,
but with a more flexible approach to &quot;documents&quot;), dynamic
objects as &quot;turtles with costumes&quot;, where the costumes can be
paintings, shapes, and other media objects, and have them be scriptable
using an interface that minimizes or eliminates need to type, whose
syntax is in child-friendly terms, but which has a decent mapping to
incremental, vector and other mathematics. The &quot;pages&quot; should
be usable directly on the Internet via a plugin, etc. (And, of course it
should be localizable ...),<br><br>
A <i>minimal</i> approach would certainly would not have to look just
like Etoys nor be as comprehensive to be successful. Etoys in a sense is
a &quot;demo that wouldn't die&quot;, and got shipped around the world
via the Internet to many different cultures, and thus gathered quite a
bit of experience with many thousands of children in different language
groups over the last 7 years. One of its several limitations is that the
demo and UI were aimed at 8-12 year olds, and there is not a lot of
design provision for younger or older children (both groups have special
UI needs of their own).<br><br>
For several years we have been designing what we think will be a better
system with multiple UIs for different age groups (and one for
professionals as well), and just recently received a fair amount of
funding that will let us actually try out some of the new ideas. I think
the main motto for OLPC should be &quot;Children First!&quot;, and this
means that such a scripting system should be part of the integration of
all the objects and UI needs on the machine. <br><br>
Putting it in as a separate stovepiped application would be missing the
point. Much of the integration in the current OLPC design is being done
in Python, and thus the children's system could and should be rendered as
a special view/UI on the OLPC world (and there is a possibility of doing
a more powerful, more media oriented base for Python than it now
currently has ...).<br><br>
Cheers,<br><br>
Alan<br><br>
<br>
At 03:42 PM 9/23/2006, Antoine van Gelder wrote:<br>
<blockquote type=cite class=cite cite="">Alan Kay wrote:<br>
&gt; Right now Etoys runs as an app on OLPC, but it would be better to
have a<br>
&gt; Python-based version of this kind of integration as the
fundamental<br>
&gt; basis for doing things on the little machine.<br><br>
<br>
Dear Dr Kay,<br><br>
I must apologize for posing a question which is so much easier to
ask<br>
than answer, but:<br><br>
What would you consider to be the bare minimum implementation of a<br>
SqueakLike environment within the native environment of the OLPC
that<br>
would have real utility in the classroom?<br><br>
Thank you!<br><br>
&nbsp;- antoine</blockquote></body>
</html>