<div dir="ltr">On Fri, Oct 10, 2008 at 12:27 AM, Michael Stone <span dir="ltr">&lt;<a href="mailto:michael@laptop.org">michael@laptop.org</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Bill,<br>
<br>
Here&#39;s a short dialogue between myself, Ben Schwartz, Martin Dengler,<br>
and Bobby Powers on my interpretation of &quot;narrative&quot; as it might apply<br>
to a user interface designed for &quot;engaging children in the world of<br>
learning&quot;:<br>
 &nbsp; &nbsp;<a href="http://wiki.laptop.org/go/User:Mstone/Commentaries/Sugar_2" target="_blank">http://wiki.laptop.org/go/User:Mstone/Commentaries/Sugar_2</a><br>
<br>
=== Highlights<br>
<br>
* By &quot;narrative&quot;, I mean &quot;a rational sequence (or graph) of events&quot;. <br>
* It&#39;s rather hard to use XOs to prepare direct lessons. By &quot;direct<br>
 &nbsp;lesson&quot;, I mean a guided learning experience, usable in variable<br>
 &nbsp;network conditions, which minimizes the amount of decision-making and<br>
 &nbsp;navigation that the end-user needs to perform in order to experience<br>
 &nbsp;&#39;the whole thing&#39; regardless of what software implements each<br>
 &nbsp;individual experience contained in the lesson.<br>
<br>
=== Toy Problem<br>
<br>
Concretely, suppose I invent a new Python trick like the ones at<br>
<br>
 &nbsp;<a href="http://wiki.laptop.org/go/User:Mstone/Tricks" target="_blank">http://wiki.laptop.org/go/User:Mstone/Tricks</a><br>
<br>
How might a prepare a slick explanation for an inexperienced user?<br>
<br>
* I might write up a web page for my trick, then write a Pippy bundle<br>
 &nbsp;showing off the trick in a toy program, then give a pointer to a git<br>
 &nbsp;repo containing an instance of the trick in &#39;production&#39;.<br>
<br>
 &nbsp;Question: How do I write web pages on an XO?  &nbsp;Question: Do I have to be able to read in order to find and run the<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Pippy bundle?<br>
<br>
* I might write up a larger Pippy example for my trick in the literate<br>
 &nbsp;style. I might also create a puzzle revolving around integrating the<br>
 &nbsp;trick into some sample code. I might include links to &#39;advanced<br>
 &nbsp;reading&#39; or more examples in comments in the source code.<br>
<br>
 &nbsp;Question: Pippy doesn&#39;t know anything about hyperlinks. Will my<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;readers?<br>
 &nbsp;Question: I must either comment out my puzzle so that the example can<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;run or I must provide it in a separate bundle. How many<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;users would figure out how to try both the example and the<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;puzzle?<br>
<br>
* While not obviously applicable to this specific example, two other<br>
 &nbsp;common solutions to this sort of problem include the &quot;scripted<br>
 &nbsp;transitions between freeform experiences&quot; idea common to wizards and<br>
 &nbsp;role-playing games and the &#39;build a custom but user-editable program&#39;<br>
 &nbsp;idea underlying most EToys lessons.<br>
<br>
=== Larger Concerns<br>
<br>
Since Sugar is strongly concerned with UI unification, it&#39;s worth<br>
spending more time thinking about how well each of the solutions to your<br>
favorite toy problem integrates with encompassing narratives of<br>
reflection, criticism, and human collaboration. (None of the solutions<br>
I&#39;ve proposed above satisfy me in any of these regards.)<br>
<br>
<br>
<br>
In any case, I hope this followup helps explain the motivation and<br>
&#39;line-of-thought&#39; behind my initial email. Please discuss.</blockquote><div><br></div></div><br>hi michael,<br>
<br>
I don&#39;t know the answer but think it&#39;s a good question, which has now been somewhat clarified<br>
<br>
&quot;narrative&quot; is a big suitcase word (roger schank comes to mind, his book &quot;tell me a story&quot;) - I would think of your idea as
something like &quot;sequenced instruction&quot; because you are linking &quot;a
rational sequence (or graph) of events&quot; to the preparation of direct
lessons or &quot;a guided learning experience&quot;<br><br>What Bryan says in his article is a pragmatic approach to what many teachers request (more sequence and structure, a structured curriculum). The comments to his article by John Maxwell and Yoshiki point out that the comparison with alan kay&#39;s dynabook idea is not very accurate. <br>
<br>It&#39;s a&nbsp; big topic - an important topic but I&#39;d say the language being used here is not accurate and might have created some initial confusion.<br><br>I&#39;m not qualified to talk about the software changes you are suggesting - don&#39;t know enough python<br>

</div>