[Pythonedu-wg] A new, kid-friendly Python editor

Al Sweigart al at inventwithpython.com
Mon Sep 21 19:40:57 CEST 2015


Mark Roseman (author of Modern Tkinter for Busy Python Developers) has been
doing a lot of changes to the IDLE code base along the lines of the "IDLE
Reimagined" project. His email to the idle-dev list this morning:

As I’ve been working on IDLE improvements, I’ve been keeping a running
snapshot of my current version here:
    https://github.com/roseman/idle

As of now, this includes:
- tabbed shell/editor windows
- incorporate ttk into various places when available
- new redesigned ttk-based, modeless preferences/options window
- new redesigned, modeless about window
- new modeless rich-text 'idle help' window
- redesigned 'ask' modal dialogs (e.g. go to line, open module, etc.)
- cosmetic tweaks to editor window, status bar, etc.
- fix positioning of several yes/no/cancel etc. type of dialogs
- fix windows not showing text found via dialogs until dialogs closed
- fix calltips not working on mac
- fix debugger and editor context menus not working on mac


One note, in order to be able to run this code, I had to do a "git clone"
and then rename the main "idle" folder to "idlelib" and then change
directory in a terminal to the parent folder, then run "python -m idlelib".
I temporarily changed the line in PyShell.py "shell_title = "Python " +
python_version() + " Shell"" to something else just so I could be sure I
was running Mark's code instead of the IDLE in the standard library.

-Al

On Mon, Sep 21, 2015 at 10:24 AM, Carrie Anne Philbin <
carrieanne at raspberrypi.org> wrote:

> I don't think we should assign age to this project. I think learners at
> whatever age have problems with accessing IDEs.
>
> CA.
>
> On Mon, Sep 21, 2015 at 3:50 PM, Floyd, Steven <sfloyd at office.ldcsb.on.ca>
> wrote:
>
>> Puppy looks very cool.
>> Simple, clean.
>> One click startup would be good too, instead of opening of a shell then
>> clicking New File...Both windows should load right away.
>>
>> Add the user-friendly error messages mentioned by Alex Bradbury and I
>> think it would be fantastic and useful for young learn
>> Potential problems:
>> -who is the editor for, will it be all things for all people? Should we
>> identify a target group (age 8-14, beginner programmers, perhaps?)
>>
>> Cool project.
>> Glad to be on this list.
>>
>> Steve
>>
>>
>> ------------------------------
>> *From:* Pythonedu-wg <pythonedu-wg-bounces+sfloyd=
>> office.ldcsb.on.ca at python.org> on behalf of Bob Irving <bobirv at gmail.com>
>> *Sent:* September 21, 2015 10:11 AM
>> *To:* Carrie Anne Philbin
>> *Cc:* pythonedu-wg at python.org
>> *Subject:* Re: [Pythonedu-wg] A new, kid-friendly Python editor
>>
>> This is really exciting!
>>
>> I'm a teacher in the US, just starting this year with Python in different
>> iterations (MinecraftPi, Pygame). I'm not a developer so making the editor
>> is beyond me. But I definitely have some thoughts on what would and
>> wouldn't work for the students I'm teaching (ages 13-15).
>>
>> Bob Irving
>> Porter-Gaud School
>> Charleston, SC
>> USA
>>
>> On Mon, Sep 21, 2015 at 9:15 AM, Carrie Anne Philbin <
>> carrieanne at raspberrypi.org> wrote:
>>
>>> Hi,
>>>
>>>
>>> I would like to initiate work on building an education friendly python
>>> editor to potentially replace IDLE and be part of an education bundle
>>> available across multiple platforms (including relatively low-specced
>>> systems such as the Raspberry Pi) through this work group.
>>>
>>>
>>> To kick off, here’s a list of possible requirements. Please feel free to
>>> comment and add to them:
>>>
>>>
>>> *Absolutely must have*:
>>>
>>> - Both windows open within one application (the shell window and text
>>> editor window).
>>>
>>> - Simple buttons to run code
>>>
>>> - A way to change font sizes easily
>>>
>>> - Syntax highlighting
>>>
>>>
>>> *Highly desired*:
>>>
>>> - Error reporting that highlights lines and gives a good level of
>>> feedback to the user.
>>>
>>> - REPL
>>>
>>> - Projects
>>>
>>> Since my talk around the development of a new text editor at Euro Python
>>> <https://youtu.be/_gU7sfTrz4c> in July and Pycon Australia in August,
>>> community members Ntoll (Nicholas Tollervey), Lord Mauve (Daniel Pope),
>>> and others have begun work on an open source project called Puppy
>>> <https://github.com/lordmauve/puppy>. Here is a video
>>> <https://www.youtube.com/watch?v=PXfzfZzq1dc> of Puppy but I believe
>>> that more has been added and/or removed since it was filmed. I think this
>>> project could be what we are looking for and we would welcome the thoughts
>>> of the wg.
>>>
>>> Thanks,
>>>
>>> Carrie Anne
>>>
>>> _______________________________________________
>>> Pythonedu-wg mailing list
>>> Pythonedu-wg at python.org
>>> https://mail.python.org/mailman/listinfo/pythonedu-wg
>>>
>>>
>>
>>
>> --
>> Twitter: @birv2
>> www.bob-irving.com
>> http://www.scoop.it/t/on-the-digital-frontier
>>
>> ?
>> IMPORTANT NOTICE: This e-mail message is intended to be received only by
>> persons entitled to receive the confidential information and any
>> attachments it may contain. E-mail messages from LDCSB may contain
>> information that is confidential and legally privileged. Any unauthorized
>> review, use, disclosure or distribution is prohibited. Please do not read,
>> copy, forward, or store this message unless you are an intended recipient
>> of it. The sender does not accept any responsibility for any loss,
>> disruption or damage to your data or computer, mobile, information systems
>> that may occur while using data contained in, or transmitted with, this
>> email. If you have received this message in error, please contact the
>> sender by reply email and destroy all copies of the original message from
>> your computers, any mobile devices, and information systems.
>>
>
>
>
> --
> Education Pioneer
> Raspberry Pi Foundation
>
> UK Charity No. 1129409
>
> _______________________________________________
> Pythonedu-wg mailing list
> Pythonedu-wg at python.org
> https://mail.python.org/mailman/listinfo/pythonedu-wg
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/pythonedu-wg/attachments/20150921/6e23c9fe/attachment-0001.html>


More information about the Pythonedu-wg mailing list