Abschlussarbeiten
Betreut werden Staatsexamensarbeiten im Lehramt Informatik sowie Bachelor-, Master- und Diplomarbeiten im Fach Informatik sowie Medieninformatik. Sie können sich jederzeit mit eigenen Themenvorschlägen bei den Mitarbeiter:Innen des Lehrstuhls wenden.
Staatsexamensarbeiten
* Ausschreibungen zu Abschlussarbeiten im Lehramtsstudium für das Fach Informatik finden sich im OPAL-Lernraum "Lehramt Informatik".
Bachelor-, Master- und Diplomarbeiten
* Informatik und Medieninformatik:
Abgeschlossene Studentische Arbeiten
Bidirektionale Anbindung externer Tools an die Soft- wareentwicklungsumgebung Thonny
Art der Abschlussarbeit
Bachelor
Autoren
- Keerl, Niklas
Betreuer
- Dr. rer. nat. Nadine Bergner
- Dr. rer. nat. Thiemo Leonhardt
Abstract
Im Bereich der digitalen Bildung spielt Software speziell zum Lehren und Lernen eine zentrale Rolle. In der Informatik stellt das Erlernen von Programmiersprachen ein zentrales Element dar. Speziell für Python wurde die Entwicklungsumgebung Thonny eingesetzt. Die
Lehre könnte aber noch mehr profitieren, wenn die Anwendenden weitere Bildungssoftware in Thonny integrieren könnten. Viele weitere Tools sind bereits verfügbar als Webapplikation oder anderweitige Software. Um diese gut integrieren zu können und eine bidirektionale Kommunikation zu ermöglichen, sind bestimmte Voraussetzungen nötig, die anhand von WebViews, WebDrivern, Server Sent Events und Websockets erörtert werden. Im Anschluss werden eigene Lösungen für Thonny entwickelt. Dabei hat sich herausgestellt, dass es sehr stark davon abhängt, welches Tool an die Entwicklungsumgebung angebunden werden soll. Für den Fall einer Webapplikation, bei der die komplette Anwendungslogik auf dem Client ausgelagert ist, zeigen sich WebDriver als sinnvolle Lösung, da sie die Interaktion komplett automatisieren können.
Lehre könnte aber noch mehr profitieren, wenn die Anwendenden weitere Bildungssoftware in Thonny integrieren könnten. Viele weitere Tools sind bereits verfügbar als Webapplikation oder anderweitige Software. Um diese gut integrieren zu können und eine bidirektionale Kommunikation zu ermöglichen, sind bestimmte Voraussetzungen nötig, die anhand von WebViews, WebDrivern, Server Sent Events und Websockets erörtert werden. Im Anschluss werden eigene Lösungen für Thonny entwickelt. Dabei hat sich herausgestellt, dass es sehr stark davon abhängt, welches Tool an die Entwicklungsumgebung angebunden werden soll. Für den Fall einer Webapplikation, bei der die komplette Anwendungslogik auf dem Client ausgelagert ist, zeigen sich WebDriver als sinnvolle Lösung, da sie die Interaktion komplett automatisieren können.
Zugeordnete Forschungsprojekte
- EduInf
Schlagwörter
Python, Entwicklungsumgebung, Thonny
Berichtsjahr
2020