Overall, Idle was pretty good and we plan to use it again. But there are some confusing defaults that confused a number of students and made their first experiences a little more confusing than necessary.
- The File menu is confusing because the first choice is to open a "New Window". Is this a shell window or a file window? The difference between the shell and a file is not obvious to most beginners. Better would be "New File", or "Start New Python File" even.
- Syntax coloring only happens if you save your file as a '.py' file. Unfortunately, by default, Idle does *not* save new files as a .py files. Thus many students ending up files that run fine, but lack syntax-coloring. So, Idle should either save all files as .py by default, or syntax-coloring should be turned on by default.
- The default behavior when press F5 ('run') is to prompt you if you want to save a file. I have never seen anyone *not* want to save their file in this situation, so the more useful default would be to automatically save the file before it is run.
- There is no "..." when you enter a multi-line shell command, e.g. Idle prints this
>>> for i in range(10):
<--- cursor sits here blinkingThe problem is that is nearly the same behavior as when you run a function that doesn't return (e.g. due to an infinite loop).
So it would be helpful if Idle set sys.ps2 to '...' by default.
Toby
_______________________________________________ Edu-sig mailing list [EMAIL PROTECTED] http://mail.python.org/mailman/listinfo/edu-sig
