<br><div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">I suppose, that this is a misunderstanding. In the logo world of<br>computing with beginners, this means to decompose somewhat complex
<br>tastks in tiny peaces and write functions for those, wich then<br>can be assembled to solve the complex task. This is the ordinary<br>meaning of bottum-up development.</blockquote><div><br>OK, so like test-driven development.&nbsp; Write a test.&nbsp; Write a function that passes the test.&nbsp; Get a bunch of little pieces that work well.&nbsp; Then (and only then) start using these pieces to pass other tests (more complicated tasks).
<br><br>In the world of structured programming, this meant:<br><br>def f:<br>def g:<br>def h:<br><br>def main:<br>&nbsp;&nbsp; f; g; h<br><br>But today it might be more in terms of subclassing generic classes i.e. in place of main call sequences, we have more specialized forms of composed and inherited object.
<br>&nbsp;</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; It worked very well for our students, and the fact that turtle
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; graphics is a toy is important: there's less anxiety playing with<br>&gt;<br><br>Right! But that doesn't meen that the toy should be poor. IMO it should<br>offer a rich set of means to solve different tasks. Or - as another
<br>example, concerning turtle graphics - it should have good means for<br>animationa as are, for example, possibilities to set the speed of the<br>turtle movements or to set different turtle-shapes, maybe even gifs.<br>This makes programming much more interesting for learners.
</blockquote><br>Those weren't my words you were agreeing with, but I guess you knew.<br><br>I guess I don't see Python as currently very strong in the turtle graphics department.&nbsp; Maybe someday.&nbsp; Maybe even soon.<br><br>
I like spatial turtles, i.e. turtles that swim in XYZ, not just in XY.&nbsp; I played with doing that using Python + POV-Ray a long time ago, i.e. do your movements, then publish a rendering of where you've been.&nbsp; But that's all pretty esoteric.&nbsp; Too advanced for most beginners.
<br><br><a href="http://www.4dsolutions.net/ocn/numeracy3.html">http://www.4dsolutions.net/ocn/numeracy3.html</a>&nbsp; (see 'mywalk.pov' -- ironically planar)<br><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
&gt;<br>&gt; By &quot;toy&quot; I meant something more like &quot;broken toy&quot; -- thinking<br>&gt; specifically of turtle.py on Windows.<br><br>There are easy ways to overcome this&nbsp;&nbsp;and they are still mentioned<br>several times on this list. (It's not necessary to blame windows)
</blockquote><div><br>You mean with the -n switch?&nbsp; Why not just use some other language that's better at Turtles than Python? is my main question.&nbsp; If you're going to use Turtles as your primary pedagogy, I suggest Logo or some more sophisticated 3D turtle implementation (there's a 3D Logo no?).&nbsp; 
<br><br>Python doesn't have a strong literature.&nbsp; Logo does.&nbsp; This may change in future, but for now, that's just the way it is.&nbsp; If you forced me to use Turtles today, I'd use Logo.<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>There are a few important arguments why not to underestimate the<br>importance of a good turtle module in the Python distribution<br>(out of the box as vern ceder says).<br><br>1. Many of us are trying to further the use of Python as a first
<br>programming language. For them and for their students this would<br>make a great advantage.</blockquote><div><br>Again, I don't think turtle graphics is an essential first step.&nbsp; But IF it is, then why not use something other than Python?&nbsp; Like Logo?
<br>&nbsp;<br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">2. At least in&nbsp;&nbsp;Europe there ar many teachers who have a good<br>Logo-experience. But now Logo seems to be largely out of date
<br>and many are searching for a substitute.</blockquote><div><br>Why is Logo out of date?&nbsp; Use it for 3 classes (?) to set the stage, get through with the turtle stuff, then turn to Python or something else.&nbsp; This idea that we should pick just one language and use it for everything, regardless, is to be avoided.&nbsp; That's not the real world.
<br>&nbsp;</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">As Python has an outstanding clear syntax (imho much clearer than<br>Logo, when it comes to programs beyond turtle-graphics), Python
<br>would be a great cadidate. Had it a good turtle module, Python were<br>an even more seductive offer to all those teachers.</blockquote><div><br>I don't disagree with this.&nbsp; I just don't see it as a high priority.&nbsp; I'm fine with the idea of using Logo for awhile, moving to Python when the students are more sophisticated and don't need a turtle to motivate their interest.&nbsp; Many students I work with wouldn't agree to use a turtle.&nbsp; That's something for little kids.&nbsp; They're more hungry to become adults.
<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">3. Compared to its presence in the software world *and* compared<br>to its adequacy as a teaching language, the presence of Python
<br>in the educational area is relative is reatively weak.</blockquote><div><br>Which doesn't concern me, per above.&nbsp;&nbsp; If Python *never* had a strong turtle graphics capability, I would shed no tears.&nbsp; But if it does, so much the better.&nbsp; I have *no* reason to get in your way on improving Python's turtle abilities.&nbsp; I'm just not seeing these efforts as critical to my own plans 
i.e. as we say in idiomatic language &quot;I'm not holding my breath&quot;.<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">So (many different) things should be done to improve the situation.
<br>One of these could definitely be the construction of a better turtle<br>module, which has apparently been started by now. That's a good thing.<br><br>Everybody hwo wants&nbsp;&nbsp;(and has time to do so ;-( ), should support it.
<br>Those who prefer different ways, will (an already do) support those,<br>fortunately.<br><br>Regards,<br>Gregor</blockquote><div><br>Yes, I think we're in agreement.&nbsp; I plan to stop saying anything on this topic, as I'm afraid I will be cast as &quot;anti- turtle&quot;.&nbsp; For political reasons, I want Seymour Papert to like me.&nbsp; Alan Kay too.&nbsp; I hope that's OK with Arthur (whom I like a great deal).
<br></div><br>Kirby<br><br></div><br>