<div dir="ltr"><div>If IDLE is special for education simply because it comes installed out of the box[1],<br></div><div>perhaps what educators would really want is that IDLE included an easy way to fetch any package from PyPI?</div><div>(Ideally, installing into a virtualenv that doesn't affect the machine, to keep admins less anxious, and to allow easy resetting to clean slate.)</div><div><br></div><div>[1] There is also the fact that IDLE is simple, but here we're talking about radical departures that could be easier outside, if the root issue of installing stuff was solved...</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-11-12 13:05 GMT+02:00 Aivar Annamaa <span dir="ltr"><<a href="mailto:aivar.annamaa@ut.ee" target="_blank">aivar.annamaa@ut.ee</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi!<br>
<br>
Maybe we should add a different interface for constructing standard Python programs?<br>
<br>
Grace (<a href="http://gracelang.org/applications/" rel="noreferrer" target="_blank">http://gracelang.org/applications/</a>) is a textual language meant for learning programs and they built a Scratch-like editor for constructing Grace programs (<a href="http://homepages.ecs.vuw.ac.nz/~mwh/minigrace/tiled" rel="noreferrer" target="_blank">http://homepages.ecs.vuw.ac.nz/~mwh/minigrace/tiled</a> , <a href="http://homepages.ecs.vuw.ac.nz/~mwh/vissoft2014.pdf" rel="noreferrer" target="_blank">http://homepages.ecs.vuw.ac.nz/~mwh/vissoft2014.pdf</a>)<br>
<br>
Similar thing could be done for Python. In fact, some of my students have already created a prototype: <a href="https://github.com/taivop/Monty" rel="noreferrer" target="_blank">https://github.com/taivop/Monty</a><br>
<br>
I have plans to integrate this into Thonny, a Python IDE meant for beginners (<a href="http://thonny.cs.ut.ee/" rel="noreferrer" target="_blank">http://thonny.cs.ut.ee/</a> , <a href="http://dl.acm.org/citation.cfm?id=2729094.2754849&coll=DL&dl=GUIDE&CFID=729521140&CFTOKEN=81247902" rel="noreferrer" target="_blank">http://dl.acm.org/citation.cfm?id=2729094.2754849&coll=DL&dl=GUIDE&CFID=729521140&CFTOKEN=81247902</a>). We recently used it successfully for teaching 1000 learners in a MOOC organized by University of Tartu.<br>
<br>
I agree with Serhiy that IDLE is not best place for such experiments. Thonny, on the other hand is built specifically for beginners and we welcome all kinds of new ideas. There is a plugin API available (not documented yet, but I'll get to it very soon).<br>
<br>
best regards,<br>
Aivar<div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
IDLE-dev mailing list<br>
<a href="mailto:IDLE-dev@python.org" target="_blank">IDLE-dev@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/idle-dev" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/idle-dev</a><br>
</div></div></blockquote></div><br></div>