don&#39;t underestimate our kids, I bet you beer that they can understand hybrid of your examples, e.g.:<div><div><br></div><div>for ding in mijn_list:</div><div>    print ding</div><div><br></div><div>full translation is I think bad idea because people (read this as small-people :) ) get used to it and don&#39;t want to let go so after couple of years you have team of dutch, indonesian, bulgarian, russian programmers and good luck with explaining them simple piece of code (or even doing code review). </div>
<div><br></div><div>Don&#39;t get me wrong using &quot;translated&quot; code is ok for examples in first couple of days (I did it also with couple of children groups in Bosnia) but after that you MUST switch to the real thing. </div>
<div><br></div><div>cheers</div><div><br></div><div>Perica Zivkovic</div><div><a href="http://www.PortablePython.com">http://www.PortablePython.com</a></div><div><br></div><div><br><br><div class="gmail_quote">On Sat, Oct 3, 2009 at 2:22 AM, Roger Erens <span dir="ltr">&lt;<a href="mailto:roger@erens-krekels.net">roger@erens-krekels.net</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hi Floris,<br>
<div class="im"><br>
On Fri, Oct 2, 2009 at 23:33, Floris van Manen &lt;<a href="mailto:vm@klankschap.nl">vm@klankschap.nl</a>&gt; wrote:<br>
&gt; Localization of programming languages is a bad idea.<br>
<br>
</div>Do you have some more convincing evidence?<br>
<div class="im"><br>
&gt; If you have to learn a new language, switch context, never start<br>
&gt; translating.<br>
<br>
</div>Is switching context how you started learning English at school, for<br>
example? I think not. In the end, switching context is probably needed<br>
to become fluent.<br>
Anyway, my aim was to teach kids programming, not a programming<br>
language. So even pseudo-code would do, right? Python is appraised for<br>
looking very much like pseudo-code (I don&#39;t have references at hand),<br>
meaning there&#39;s almost no context switching needed, merely<br>
translating. But programming in pseudo-code only isn&#39;t much fun. The<br>
proof of the pudding is in the eating: you want to see a computer<br>
perform the algorithm you feed it. It&#39;s only in that step where you<br>
need a programming language.<br>
<div class="im"><br>
&gt; You don&#39;t want to write in fortran-python either.<br>
<br>
</div>I agree. But it&#39;s besides the point: you&#39;re assuming a context-switch<br>
indeed. I was hoping to preserve the semantics and therefore was<br>
proposing something like translating:<br>
<br>
for item in my_list:<br>
    print my_item<br>
<br>
into:<br>
<br>
voor_elk ding in mijn_lijst:<br>
    toon ding<br>
<br>
and not into:<br>
<br>
doe_zolang_elk ding in mijn_lijst<br>
    toon ding<br>
doe-einde<br>
<br>
or whatever you implied...<br>
<br>
Best regards,<br>
<div><div></div><div class="h5"><br>
Roger<br>
_______________________________________________<br>
Python-nl mailing list<br>
<a href="mailto:Python-nl@python.org">Python-nl@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/python-nl" target="_blank">http://mail.python.org/mailman/listinfo/python-nl</a><br>
</div></div></blockquote></div><br></div></div>