New submission from Mark Roseman:

To facilitate using IDLE to learn Python, and perhaps as a first experience 
with programming altogether, and taking advantage of the fact that IDLE comes 
with Python out of the box, I propose the following:

1. A new "learning" mode be introduced to Python. We can characterize IDLE's 
current behaviour as the "advanced" mode.

2. The goal of this learning mode is to make decisions for users that best help 
them concentrate on the task at hand, and minimize the time needed to focus on 
IDLE as an application.

3. In learning mode:
  3a.  The existing configuration dialog should not be present.
  3b.  The existing Options menu should not be present.
  3c.  The concept of 'extensions' should not be part of the UX.

4. The list of requirements in #3 is a starting point only.

5. At some point in time, the learning mode will become IDLE's default.

6. Switching from learning mode to advanced mode should be "protected" in some 
form (warnings, a quiz regarding one's favourite colour, etc.).

7. The expected path for most who continue beyond the learning phase is to 
switch to another IDE (Sublime, TextMate, Atom, etc.). Therefore an explicit 
non-goal of the learning mode is transitioning to advanced mode.

----------
components: IDLE
messages: 248130
nosy: kbk, markroseman, roger.serwy, terry.reedy
priority: normal
severity: normal
status: open
title: UX mode for IDLE targeted to 'new learners'
type: enhancement
versions: Python 3.5, Python 3.6

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue24810>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to