<div>
<p>So I&#39;m trying to figure out how much Smalltalk we want <br>to try teaching in the Squeak and eToys units pre Python.&nbsp; <br>My concern is the former may be harder to learn, but some <br>precocious youngsters are going to want to anyway, but 
<br>then will this make Python &quot;harder&quot; for them, simply <br>because it&#39;s &quot;close but different&quot; which could be confusing?</p>
<p>I might just be overgeneralizing from my own experience, of <br>living in Italy, picking up some Italian, while taking French <br>in a British then Americanish school, and later Spanish.&nbsp; <br>I found it hard to keep all these Romance languages from 
<br>fusing in my head.&nbsp; Arabic came later (probably a lost cause <br>in my case).</p>
<p>My leaning is towards developing a &quot;Python for Smalltalkers&quot; <br>set of units, which assumes some familiarity with Smalltalk <br>jargon and concepts, such as messages to receivers, complete <br>encapsulation of data, a &#39;self&#39; keyword, and compares these 
<br>with Python&#39;s, where data is not necessarily so private, and <br>&#39;self&#39;, though used as a placeholder, is *not* a keyword per <br>se (I&#39;ve seen some Japanese using &#39;ghost&#39; (smile)).</p>
<p>For most middle schoolers, the previous paragraph might read <br>as gibberish, as they&#39;re still in Immersion Phase and just <br>like floating around in a fish tank or whatever Alice in <br>Wonderland dream world, interacting with the many exhibits, 
<br>learning Physics or whatever.&nbsp; They&#39;re not yet into the cold <br>hard world of 100% lexical coding where &quot;left brain&quot; is king <br>(just kidding about the king part).&nbsp; But those few who are, <br>like their adult counterparts, might appreciate the bridge 
<br>literature (screencasts included).</p>
<p>Such a literature already exists bridging Python and Scheme for <br>example, down to a Scheme interpreter written in Python (wasn&#39;t <br>that Danny Yoo&#39;s project?), plus discussions of Scheme&#39;s hyper <br>powerful lambda, versus Python&#39;s &quot;little lambda&quot; (as in &quot;Mary 
<br>had a&quot;), not intended for much more than an anonymous inline <br>expression (name your anonymous function Anon if you want it <br>longer?).</p>
<p>And of course Python for C programmers was more the original <br>context of the language in the first place (Guido&#39;s target <br>demographic was never &quot;children&quot; per se) -- that literature <br>is pretty much complete.
</p>
<p>Perl coders tend to see Python as a dialect (so similar, yet <br>alien enough to still be considered &quot;a different language&quot;), <br>while Java coders tend to see it as their possible salvation, <br>from a lot of mindless overhead (Bruce Eckel in this category**).
</p>
<p>But I&#39;m taking my cues from the many Logo -&gt; Squeak -&gt; Python <br>cave paintings I&#39;ve been exposed to, a well documented sequence, <br>complete with lesson plans database, for ages 8 to 18.&nbsp; So it&#39;s 
<br>the Logo (which Logo?) -&gt; Squeak and Squeak -&gt; Python bridges <br>which most interest me, in terms of collecting citations and/or <br>developing new content.&nbsp; My impression is there&#39;re still lots of <br>holes in the Squeak -&gt; Python literature, ready to be filled 
<br>with new lesson plan filings.</p>
<p>Kirby</p>
<p>**&nbsp; <a href="http://www.mindview.net/Books/Python/ThinkingInPython.html">http://www.mindview.net/Books/Python/ThinkingInPython.html</a><br></p></div>