Stefan Ram wrote:

> "ROGER GRAYDON CHRISTMAN" <d...@psu.edu> writes:
>>On Wed, Oct 4, 2017 22:42 Stefan Ram (r...@zedat.fu-berlin.de) wrote:
>>Steve D'Aprano <steve+pyt...@pearwood.info> writes:
>>>>So, "bottom-up" in this case means: iterators should be
>>>>taught before for-loops.
>>>>Why?
>>The easy answer here is to not use the range in the first for loop.
> 
>   I never intended to use »range«. But I also will not use lists.
> 
>   Very early in the course, I teach numeric and string literals:
> 
> 1, 2.3, 'abc'
> 
>   then come operators, functions and »if«, »while« and »try«.
>   But neither »range« nor lists have been shown so far.
> 
>   The basic course may already and there after about 12 - 18 hours.
>   (This time includes many exercises in the classroom.)
> 
>   But if I have time to introduce »for«, I'll do it as follows
>   at this point in the course:
> 
>   <now speaking like a teacher:>

To me it looks like Roger has some practical experience in that area.
You should seriously consider his advice lest your students end up missing 
the forest for the trees.


-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to