GuiPy - eine Python-Entwicklungsumgebung für die Schule
Vortragender: Gerhard Röhner
Institution:MNU Vorstandsrat
Datum:Dienstag, 26. März 2024
Zeit:11:00 - 11:45 Uhr
Raum:V6
Beitrags-Nr.:VI 26-003

Die meisten IDEs für Python bieten kaum grafische Darstellungsmöglichkeiten wie z. B. Struktogramme, Klassendiagramme oder GUIs. Nach dem EIS-Prinzip (enaktiv-ikonisch-symbolisch) sind aber auch ikonische Zugänge und der Wechsel zwischen der ikonischen Ebene und symbolischen Ebene des Quelltextes relevant für Verstehensprozesse. Ein rein quelltextbezogener Ansatz zur Erstellung von GUI-Oberflächen ist ein sehr mühsamer und für die Schule nicht angemessener Weg. Mit einem GUI-Designer ist auch für Schülerinnen und Schüler die Entwicklung von GUI-Oberflächen eine einfache Angelegenheit.
Der Autor hat mit GuiPy eine Python-Entwicklungsumgebung erstellt, die neben den üblichen textbasierten Funktionen auch grafische Zugänge und Entwicklungen ermöglicht. Es werden Struktogramme, Sequenzdiagramme und Klassendiagramme unterstützt. Wie beim Java-Editor und bei BlueJ lassen sich aus einem Klassendiagramm Objekte erzeugen und deren Methoden aufrufen. Zum Modellieren und Erstellen eines Klassendiagramms steht ein Klassen-Editor zur Verfügung. Mit einem GUI-Designer können leicht Tk-/Ttk und Qt-GUI-Oberflächen erstellt und dann genutzt werden.