<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. Write a test. Write a function that passes the test. Get a bunch of little pieces that work well. 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> 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> </div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">><br>> It worked very well for our students, and the fact that turtle
<br>> graphics is a toy is important: there's less anxiety playing with<br>><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. Maybe someday. Maybe even soon.<br><br>
I like spatial turtles, i.e. turtles that swim in XYZ, not just in XY. 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. But that's all pretty esoteric. Too advanced for most beginners.
<br><br><a href="http://www.4dsolutions.net/ocn/numeracy3.html">http://www.4dsolutions.net/ocn/numeracy3.html</a> (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;">
><br>> By "toy" I meant something more like "broken toy" -- thinking<br>> specifically of turtle.py on Windows.<br><br>There are easy ways to overcome this 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? Why not just use some other language that's better at Turtles than Python? is my main question. 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?).
<br><br>Python doesn't have a strong literature. Logo does. This may change in future, but for now, that's just the way it is. 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. But IF it is, then why not use something other than Python? Like 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;">2. At least in 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? Use it for 3 classes (?) to set the stage, get through with the turtle stuff, then turn to Python or something else. This idea that we should pick just one language and use it for everything, regardless, is to be avoided. That's not the real world.
<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;">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. I just don't see it as a high priority. 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. Many students I work with wouldn't agree to use a turtle. That's something for little kids. 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. If Python *never* had a strong turtle graphics capability, I would shed no tears. But if it does, so much the better. I have *no* reason to get in your way on improving Python's turtle abilities. I'm just not seeing these efforts as critical to my own plans
i.e. as we say in idiomatic language "I'm not holding my breath".<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 (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. I plan to stop saying anything on this topic, as I'm afraid I will be cast as "anti- turtle". For political reasons, I want Seymour Papert to like me. Alan Kay too. I hope that's OK with Arthur (whom I like a great deal).
<br></div><br>Kirby<br><br></div><br>