On Jun 24, 2017 12:49, <edu-sig-requ...@python.org> wrote: Send Edu-sig mailing list submissions to edu-sig@python.org
To subscribe or unsubscribe via the World Wide Web, visit https://mail.python.org/mailman/listinfo/edu-sig or, via email, send a message with subject or body 'help' to edu-sig-requ...@python.org You can reach the person managing the list at edu-sig-ow...@python.org When replying, please edit your Subject line so it is more specific than "Re: Contents of Edu-sig digest..." Today's Topics: 1. Re: Exhibit: Session 2 of 10, a Python training (kirby urner) 2. PyCharm Edu with Stepik (Jurgis Pralgauskis) 3. Re: PyCharm Edu with Stepik (Andrew Harrington) 4. Re: Exhibit: Session 2 of 10, a Python training (Carl Karsten) ---------------------------------------------------------------------- Message: 1 Date: Sat, 24 Jun 2017 09:04:52 -0700 From: kirby urner <kirby.ur...@gmail.com> To: Carl Karsten <c...@nextdayvideo.com> Cc: "edu-sig@python.org" <edu-sig@python.org> Subject: Re: [Edu-sig] Exhibit: Session 2 of 10, a Python training Message-ID: <CAPJgG3RvpYwfeP3sM=mdefyg0+zyjdxqao+hgun5mqrtujp...@mail.gmail.com> Content-Type: text/plain; charset="utf-8" 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 -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.python.org/pipermail/edu-sig/attachments/ 20170624/7bc824de/attachment-0001.html> ------------------------------ Message: 2 Date: Sat, 24 Jun 2017 19:09:54 +0300 From: Jurgis Pralgauskis <jurgis.pralgaus...@gmail.com> To: "edu-sig@python.org" <edu-sig@python.org> Subject: [Edu-sig] PyCharm Edu with Stepik Message-ID: <CANDo6EyM9m1GYOhg=zhdbqzcvx8upmvosjreymu5ansusvt...@mail.gmail.com> Content-Type: text/plain; charset="utf-8" Hi, anybody else tried/uses Pycharm Edu? I like, that it proposes some simple integration with learning management in cloud https://blog.jetbrains.com/pycharm/2017/06/integration- with-stepik-for-educators/ -- Jurgis Pralgauskis tel: 8-616 77613; Don't worry, be happy and make things better ;) http://galvosukykla.lt -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.python.org/pipermail/edu-sig/attachments/ 20170624/0f9d8ba3/attachment-0001.html> ------------------------------ Message: 3 Date: Sat, 24 Jun 2017 11:36:39 -0500 From: Andrew Harrington <ahar...@luc.edu> To: "edu-sig@python.org" <edu-sig@python.org> Subject: Re: [Edu-sig] PyCharm Edu with Stepik Message-ID: <CAOaxTEK3dE=0D5OLguvhyUTR7OW=ukv+y92rhxg2trphxhb...@mail.gmail.com> Content-Type: text/plain; charset="utf-8" I'd rather use http://interactivepython.org/runestone/static/thinkcspy/index.html for a gentle introduction all in one place, and when we want to do more elaborate varied projects, just use PyCharm community edition. Dr. Andrew N. Harrington Computer Science Department Graduate Program Director g...@cs.luc.edu Loyola University Chicago 529 Lewis Towers, 111 E. Pearson St. (Downtown) 417 Cudahy Science Hall (Rogers Park campus) http://www.cs.luc.edu/~anh Phone: 312-915-7982 Fax: 312-915-7998 ahar...@luc.edu (as professor, not gpd role) On Sat, Jun 24, 2017 at 11:09 AM, Jurgis Pralgauskis < jurgis.pralgaus...@gmail.com> wrote: > Hi, > > anybody else tried/uses Pycharm Edu? > I like, that it proposes some simple integration with learning management > in cloud > https://blog.jetbrains.com/pycharm/2017/06/integration-with- > stepik-for-educators/ > > -- > Jurgis Pralgauskis > tel: 8-616 77613; > Don't worry, be happy and make things better ;) > http://galvosukykla.lt > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.python.org/pipermail/edu-sig/attachments/ 20170624/a27fbd22/attachment-0001.html> ------------------------------ Message: 4 Date: Sat, 24 Jun 2017 11:48:15 -0500 From: Carl Karsten <c...@nextdayvideo.com> To: kirby urner <kirby.ur...@gmail.com> Cc: "edu-sig@python.org" <edu-sig@python.org> Subject: Re: [Edu-sig] Exhibit: Session 2 of 10, a Python training Message-ID: <cadmzssjsluuhmpx4y4eh+ur7yn5f0qd+h+847ea7jcl44ug...@mail.gmail.com> Content-Type: text/plain; charset="utf-8" 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 > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.python.org/pipermail/edu-sig/attachments/ 20170624/d12200cd/attachment.html> ------------------------------ Subject: Digest Footer _______________________________________________ Edu-sig mailing list Edu-sig@python.org https://mail.python.org/mailman/listinfo/edu-sig ------------------------------ End of Edu-sig Digest, Vol 167, Issue 15 ****************************************
_______________________________________________ Edu-sig mailing list Edu-sig@python.org https://mail.python.org/mailman/listinfo/edu-sig