Pynguin is a python-based turtle graphics application. It combines an editor, interactive interpreter, and graphics display area.
It is meant to be an easy environment for introducing some programming concepts to beginning programmers. http://pynguin.googlecode.com/ This release has focused on improvements to usabilty and user-friendliness, with much input and many reports from actual users. Thanks Alec! There is a huge list of bug fixes and new features. Pynguin is tested with Python 2.6.5 and PyQt 4.7.2 and will use Pygments syntax highlighting if available. Pynguin is released under GPLv3. Changes in pynguin-0.9: Pynguin API - added pythonic accessors for .x .y and .heading - added methods for getting heading: xyh() and h() - added promote() method to change which pynguin is primary - added remove() to get rid of unneeded pynguins - also enables removing pynguin, but keeping its drawing - added reap() method to remove all other pynguins and take charge of all their drawings at once - made turnto() instant, like goto() - plain reset() now only affects single pynguin - restores as much as possible to initial state - use reset(True) or reset(full=True) for complete reset - square() is now built in - added avatar() to access setImageid() more reliably - changed onclick() API slightly - updated onclick examples and added new examples Canvas - added ability to zoom and pan the canvas - added ability to track pynguin if it draws off the screen - pynguins can now be dragged in to position - now passes mouse clicks to all pynguins Integrated Editor - fixed problem with editor undo entries being lost - better recognition of when document has actually been modified - automatically strips prompts when pasting to code editor - allow changing font size and word wrapping in editor - fixed tabifying/untabifying selection in editor Integrated Console - fixed copying from console area (shortcut and context menu) - KeyboardInterrupt is now quiet by default - fixed tab/backtab in console area - added keyboard shortcuts for scrolling in console - added ctrl-d shortcut for exiting when typing in console General - added periodic automatic saving - better control-c handling - code that never uses Pynguin methods can now be stopped - limits print rate to keep console responsive - fixed prompt alignment after ctrl-c on non-function code - made .png default export and improved error message on failure - now allows unicode in code area and console - added command line switch to enable debugging - added Save As, New, and Open shortcuts _________________________________________________________________ Hotmail: Trusted email with powerful SPAM protection. https://signup.live.com/signup.aspx?id=60969 _______________________________________________ Edu-sig mailing list Edu-sig@python.org http://mail.python.org/mailman/listinfo/edu-sig