SE25 | Software Engineering  


Workshop "EAPROG - Erfolgsbedingungen für Anfänger zum Erlernen der Programmierung portabler GUIs in einem Semester"

Rony G. Flatscher & Till Winkler

Abstract: An der Wirtschaftsuniversität Wien können Bachelor-Studierende objektorientiertes Programmieren von Grund auf lernen und sind unter anderem in der Lage, portable Programme mit grafischen Benutzeroberflächen für Windows, macOS und Linux zu entwickeln. Dies ist in nur einem Semester, innerhalb von 60 Präsenzstunden mit einem Gesamtlernaufwand von 200 Stunden – 8 European Credit Transfer System (ECTs) – möglich. Dieser Workshop befasst sich mit den Aspekten, die dies möglich machen, einschließlich der Kursziele, des Kursmaterials, der angewandten pädagogischen Prinzipien und der unterrichteten Programmiersprache. Die Teilnehmenden des Workshops werden in der Lage sein, den Kurs selbst zu unterrichten.

Keywords: Programmierausbildung, GUIs, ooRexx, Message Paradigma

Inhalt des Workshops

Im Rahmen eines seit mehr als 35 Jahren laufenden Lehrprojekts wurde ein Einführungskurs entwickelt, der es Anfängern ermöglicht, die Grundlagen objektorientierter Programmierung zu erlernen und die erworbenen Fähigkeiten und Kenntnisse in Unternehmen anzuwenden. Die Studierenden werden befähigt, MS-Office-Anwendungen zu automatisieren, portable GUIs und Client/Server-Socket-Anwendungen zu entwickeln sowie XML-Verarbeitung, Web-Scraping und Java-Klassen wie Jsoup (u.a.) zu nutzen.

Ziel dieses Workshops ist es, alle notwendigen Konzepte und Kenntnisse so zu vermitteln, dass der Einführungskurs „Business Programming“ unterrichtet werden kann. Alle Materialien wie Folien, Beispiele sowie Pakete und Bibliotheken sind Open Source und können frei und sofort genutzt werden. Der Workshop ist für vier Stunden angesetzt und besteht aus vier verschiedenen Teilen.

Teil 1: Übersicht

Teil 2: Syllabus

Teil 3: Kritische Lehrveranstaltungseinheiten

Teil 4: Software und "Hands-on" (Eigener Laptop)

Anmerkung: es werden USB-Sticks zur Verfügung gestellt, die alle Folien, die Nutshellbeispiele, die portablen Versionen der benötigten Infrastruktur (ooRex, BSF4ooRexx850, Java) für Linux, macOS und Windows beinhalten. Zusätzlich werden auch die Installationspakete für ooRexx, BSF4ooRexx850 für Linux, macOS und Windows auf dem USB-Stick bereitgestellt.

 


Rony G. Flatscher vermittelt seit vielen Jahren erfolgreich Anfänger die Grundlagen der Programmierung und ihre Anwendungsmöglichkeiten, wobei die Inhalte, die Strukturierung, die Beispiele, die Folien und die Softwareinfrastruktur über einen Zeitraum von 35 Jahren unter teilnehmender Beobachtung entwickelt wurden. Till Winkler hat unter teilnehmender Beobachtung diese Lehrveranstaltung systematisch begleitet und analysiert, um die Lehrkonzepte und die Erfolgsfaktoren zu identifizieren und zu verbessern.

Dieser Workshop soll es den Teilnehmern erlauben, die Unterrichtskonzepte kennenzulernen, um sie bewerten und selbständig einsetzen zu können. Damit sollen sie in den Stand versetzt werden, diese Lehrveranstaltung auch unter Einsatz der frei verfügbaren Lehrressourcen (beispielsweise die freien Folien, siehe Linkabschnitt weiter unten) erfolgreich halten zu können.

Imprint/Impressum

(2024-10-14)