Programmierkurse

Einführung in die Programmierung im Unterricht

Einfache Algorithmen bilden die Grundlage für das Programmieren. Obwohl die meisten Funktionen und Abfolgen logisch und trivial sind, bereiten sie vielen Anfängern Schwierigkeiten. Um diese zu beheben, ist 2008 im Rahmen einer Diplomarbeit an der TU Dresden ein Werkzeug zur Visualisierung solcher grundlegenden Programmstrukturen geschaffen worden, welches 2016 in einer Masterarbeit technisch und inhaltlich überarbeitet wurde.

Die Inhalte dieser Webseite basieren auf den Untersuchungen in dieser Masterarbeit mit dem Titel Implementierung einer Webanwendung zur Visualisierung von Programmiergrundlagen im Informatikunterricht. Die Arbeit ist weiter unten als PDF verlinkt. Diese enthält auch die verwendeten Quellenangaben.

Zu Beginn der Arbeit wurde eine Untersuchung des aktuellen Lehrplans für den Informatikunterricht durchgeführt. Dadurch konnten die Anforderungen an das zu erstellende Werkzeug erfasst werden. Im Anschluss wurden aktuell existierende Werkzeuge getestet und evaluiert, die dem Zweck dienen, Grundlagen von Programmierkenntnissen mithilfe von Visualisierungen zu vermitteln. Dadurch erfolgte eine weitere Spezifizierung der Anforderungen.

Im Hauptteil der Arbeit fand eine Analyse und Transformation des zu überarbeitenden Werkzeugs mithilfe aktueller Webtechnologien in eine Webanwendung statt. Anschließend wurden zusätzliche Module implementiert, die Objekte und verkettete Listen für den Nutzer verständlich visualisieren. Am Ende der Arbeit erfolgte eine Evaluation des Werkzeugs Educode.

 

Diese Webseite gibt eine kurze Einleitung in das Thema Programmierkurse im Unterricht und stellt das Tool Educode vor, das im Rahmen der Masterarbeit "Implementierung einer Webanwendung zur Visualisierung von Programmiergrundlagen im Informatikunterricht" erstellt wurde.