On Mon, Feb 24, 2020 at 3:01 PM Alex Hall <alex.moj...@gmail.com> wrote:

> Snip
>
> From the assumptions in this scenario, we're talking about a beginner -
> specifically one who might have trouble understanding the kinds of things
> we're discussing, and who has never iterated over a string before (which,
> if I am to be generous to your side, is supposedly a common activity).
>

Context: I recall a conversation on the edu-sig group (Python in education)
about teaching beginners. I was arguing that, when teaching in visual-based
environment (think Karel the robot or the turtle module), when introducing
loops, it would be useful to have something like "repeat n: move()" instead
of "for irrelevant_name in range(n): move()".    (This is something I have
implemented in Reeborg's world and that has also been independently added
in TygerJython)

Someone (I believe it was Laura Creighton - sorry, I cannot find the link
right now) mentioned that the very first example of loops they used was
something like the following:

for letter in "some word":
   print(letter)

If I recall correctly, quite a few other people teaching beginners also
mentioned that this was one of the first, if not the first example they
used.  In fact, I think I was in the minority in not using this type of
iteration over strings as an early example of loops.

So, I would argue that iterating over strings with beginners is something
much more common than what you appear to believe.

André Roberge



>
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/CDTGRYJZU52HYPDF4HWP75KYDFBOLACV/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to