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

Reply via email to