I agree that IDLE is quite usable once working properly which is pretty
much never a problem with Windows distros but can be an issue when doing a
from-scratch C-language compilation of Python with the Tk part added.  Tk
is after all a separate process in another language which Python controls
or talks to, much as it talks to DB engines (SQL or no SQL).  I emphasize
in my courses that Python has no baked in native GUI, but that IDLE comes
closest being both cross-platform and standard library.

I used IDLE for years but these days use a combination of Eclipse and
PyCharm.  I like PyCharm quite a lot and it's what I have on my local
machine.  One need not use all the bells and whistles on any of these.
Then my students are using either a proprietary in-browser Python IDE
(training wheels) or are remote controlling an Eclipse desktop on a distant
server.  I do that too, cutting and pasting code back and forth between
PyCharm on my local platform, and Eclipse running somewhere else.

IDLE, PyCharm, Eclipse... all good.  If your goal is to not have to provide
a lot of technical support and to standardize on something for the sake of
curriculum materials, I think all of these are strong choices.  In reality,
some students become very interested in their options / freedoms and will
end up choosing a different tool set no matter what we start them with.
That's just the reality, and we don't really want to discourage it, so the
curriculum itself should probably mention the arbitrary nature of any given
ecosystem (stack) and suggest further exploration.

Kirby




On Wed, Dec 10, 2014 at 10:14 AM, roberto <robert...@gmail.com> wrote:

> Why don't you try cloud.sagemath.com? or https://trinket.io/
>
> They both let your students work at a distance and collaborate with you.
> Hope this helps.
>
> On Wed, Dec 10, 2014 at 4:47 PM, Christian Mascher <
> christian.masc...@gmx.de> wrote:
>
>>
>> Hi Andre,
>>
>>
>>  I would really like some advice based on practical experience teaching
>>> beginners.
>>>
>>>
>> I personally would  stick with Idle. There was a time, when it was
>> problematic under MacOS  because tkinter was missing there - but those days
>> are over.
>>
>> As an all-platform, _already (battery-) included_ editor, Idle is simple
>> but pretty good. There is not much you have to explain which concerns the
>> ide.
>>
>> Most of the problems of beginners in Idle (and I always use idle in
>> class, apart from reeborg) are not very idle-specific (indentation, copy
>> and paste in console-mode, miximg tabs and spaces, saving, importing).
>>
>> You will have to explain the difference between programming at the prompt
>> or in a file, but you would have to explain similar things in other ide's
>> as well.
>>
>> If you want to keep it safe and simple, write programs with Idle only in
>> files (File->New File, and run them with F5). Most technical problems arise
>> when using the live-prompt (session-saving is useless).
>>
>> Some students used idle and pygame together some years ago with no
>> problems.
>>
>>
>>
>>
>>> 1. Use IDLE.  Free, part of the standard distribution.  I never used it
>>> very much myself and I keep reading about how tricky it can be to set up
>>> properly for beginners - mostly, I gathered, due to path problems on
>>> Windows.   There is a proposal to make it better (
>>> https://github.com/asweigart/idle-reimagined/wiki) but it is doubtful it
>>> will be realized soon enough (or at all) to make it worthwhile waiting
>>> for
>>> it.
>>>
>>>
>> I haven't encountered path problems with idle recently (about since the
>> introduction of Windows XP and python msi-installers ...)
>>
>> When Pygame is installed Python has got to find it, but that shouldn't be
>> a concern of Idle.
>>
>> Having to install only two things (check for the python dependency of the
>> pygame-version first!) would be my choice.
>>
>> Cheers,
>>
>> Christian
>> _______________________________________________
>> Edu-sig mailing list
>> Edu-sig@python.org
>> https://mail.python.org/mailman/listinfo/edu-sig
>>
>
>
>
> --
> Roberto
>
> _______________________________________________
> Edu-sig mailing list
> Edu-sig@python.org
> https://mail.python.org/mailman/listinfo/edu-sig
>
>
_______________________________________________
Edu-sig mailing list
Edu-sig@python.org
https://mail.python.org/mailman/listinfo/edu-sig

Reply via email to