Um.... > So yeah, my technique is to keep introducing new concepts (e.g. for loop) while continuing to use those looked at so far (e.g. print formatting).
That I get. > Looping with for > more string formatting That looks like deliberately introducing two new concepts at the same time (for and *more* string formatting) Are you trying to introduce two more balls? I have always made a point of one at a time, but maybe that is boring and the student tunes out. On Sat, Jun 24, 2017 at 11:04 AM, kirby urner <kirby.ur...@gmail.com> wrote: > On Fri, Jun 23, 2017 at 6:32 PM, Carl Karsten <c...@nextdayvideo.com> > wrote: > >> >> On Fri, Jun 23, 2017 at 3:12 AM, kirby urner <kirby.ur...@gmail.com> >> wrote: >> >>> Looping with for >>> more string formatting >>> >> >> >> Kerby, I am curious about the pedagogy of introducing two distinct >> concepts at the same time like that. Care to elaborate? >> > > > I introduce string formatting with {placeholders} early in the training, > and then keep using that. I also use the keywords list (keyword.kwlist) for > raw material, when introducing for loops. So something like this: > > from keyword import kwlist > > for word in kwlist: > if word.islower(): # showing how conditionals work > print("Lowercase keyword: | {:20} |".format(word)) > > The format method is a good stand-in for callables in general in that we > can start looking at positional versus named arguments, * and ** as > argument exploders etc. > > So yeah, my technique is to keep introducing new concepts (e.g. for loop) > while continuing to use those looked at so far (e.g. print formatting). > > Kind of like a juggling act, where one keeps introducing more balls. > > Kirby > > > Kirby > > >
_______________________________________________ Edu-sig mailing list Edu-sig@python.org https://mail.python.org/mailman/listinfo/edu-sig