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@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@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@python.org> on behalf of Bob Irving <bobirv@gmail.com>
Sent: September 21, 2015 10:11 AM
To: Carrie Anne Philbin
Cc: pythonedu-wg@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@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 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. Here is a video 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@python.org
https://mail.python.org/mailman/listinfo/pythonedu-wg




--
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@python.org
https://mail.python.org/mailman/listinfo/pythonedu-wg