On Jun 24, 2017 12:49, <[email protected]> wrote:
Send Edu-sig mailing list submissions to
[email protected]
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
[email protected]
You can reach the person managing the list at
[email protected]
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 <[email protected]>
To: Carl Karsten <[email protected]>
Cc: "[email protected]" <[email protected]>
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 <[email protected]> wrote:
>
> On Fri, Jun 23, 2017 at 3:12 AM, kirby urner <[email protected]>
> 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 <[email protected]>
To: "[email protected]" <[email protected]>
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 <[email protected]>
To: "[email protected]" <[email protected]>
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 [email protected]
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
[email protected] (as professor, not gpd role)
On Sat, Jun 24, 2017 at 11:09 AM, Jurgis Pralgauskis <
[email protected]> 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 <[email protected]>
To: kirby urner <[email protected]>
Cc: "[email protected]" <[email protected]>
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 <[email protected]> wrote:
> On Fri, Jun 23, 2017 at 6:32 PM, Carl Karsten <[email protected]>
> wrote:
>
>>
>> On Fri, Jun 23, 2017 at 3:12 AM, kirby urner <[email protected]>
>> 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
[email protected]
https://mail.python.org/mailman/listinfo/edu-sig
------------------------------
End of Edu-sig Digest, Vol 167, Issue 15
****************************************
_______________________________________________
Edu-sig mailing list
[email protected]
https://mail.python.org/mailman/listinfo/edu-sig