Auswahl- und Kontrollstrukturen in Delphi
Unterrichtseinheit
Im hier vorgestellten Unterrichtsmodell schulen Schülerinnen und Schüler ihre Analysekompetenz, indem sie ein Beispielprogramm als Anwender und Entwickler analysieren sowie neue Programmstrukturen erkennen.In der Rolle professioneller Programmierer der InfoTec GmbH erarbeiten sich Schülerinnen und Schüler die Programmsyntax von Auswahl- und Kontrollstrukturen in der Entwicklungsumgebung von Delphi. Die zu erstellenden Anwendungen helfen bei der Lösung betriebswirtschaftlicher Aufgaben. Die Unterrichtseinheit zeichnet sich durch Problemstellungen aus, auf deren Basis die benötigten Komponenten und die Programmsyntax selbstständig zu erarbeiten und anzuwenden sind. Im Mittelpunkt steht die Frage, wie Auswahl- und Kontrollstrukturen in der Entwicklungsumgebung von Delphi codiert werden. Die Lernenden erarbeiten die Programmsyntax zur Abbildung von ein- und zweiseitigen Auswahlstrukturen. Sie analysieren ein Beispielprojekt, in dem die If-Then-Else-Anweisung verwendet wird. Vom Beispiel ausgehend erstellen die Teams eine Anweisung, was bei Verwendung der Programmsyntax generell zu beachten ist. Dabei werden Schlüsselbegriffe markiert und Anwendungsregeln festgehalten.In der betrieblichen Handlungssituation der Info Tec GmbH wird die Trennung der Fachinhalte als arbeitsteiliges Vorgehen abgebildet. Die Programmierer greifen auf Vorarbeiten des Junior-Entwicklungsteams zurück. Dann entwickeln sie im Team Programme, über die sie mit anderen Teams kritisch diskutieren. Im weiteren Unterrichtsverlauf arbeiten die Lernenden an Problemstellungen, die mithilfe der If-Then-Else-Programmsyntax zu lösen sind. Unterrichtsablauf und Einsatz der Materialien Der Schwierigkeitsgrad der Aufgaben ist abgestuft, um Frustrationen vorzubeugen und den unterschiedlichen Leistungsmöglichkeiten der Lernenden Rechnung zu tragen. Die Schülerinnen und Schüler erweitern ihre kognitive Kompetenz, indem sie auf Basis einer betrieblichen Anwendung und unter Verwendung von Informationen den Programmcode für Auswahl- oder Kontrollstrukturen in Delphi erarbeiten. schulen ihre Analysekompetenz, indem sie ein Beispielprogramm als Anwender und Entwickler analysieren, neue Programmstrukturen erkennen und isolieren. entwickeln ihre Abstraktionskompetenz, weil sie ausgehend von einem Beispiel eine allgemein verwendbare Anweisung erarbeiten. trainieren ihre Problemlösungskompetenz, denn sie sind gefordert, die erworbenen Kenntnisse zielgerichtet zur Lösung betrieblicher Aufgabenstellungen einzusetzen. erweitern ihre Anwendungskompetenz, indem sie für betriebliche Vorhaben Projekte in einer objektorientierten Entwicklungsumgebung realisieren und dabei den Umgang mit Komponenten, Eigenschaften, Ereignissen und der Codierung von Quellcodes üben. Thema Programmier-Engpass in der Info Tec GmbH: Die Programmsyntax zur Abbildung von Auswahl- und Kontrollstrukturen in Delphi Autor Christoph Dolzanski Fach Datenverarbeitung, Lernbereich: Algorithmen und Datenstrukturen, elementare Kontrollstrukturen (Verzweigung und Auswahl) codieren Zielgruppe Wirtschaftsgymnasium Jahrgangsstufe 12, Höhere Berufsfachschule Datenverarbeitung, Berufsschule Zeitrahmen 6-8 Unterrichtsstunden Technische Voraussetzungen PC, Beamer, MS-Word, Delphi-Entwicklungsumgebung, Struktogrammeditor (z. B. Strukted32 ), ggf. Internet-Zugang für Recherchen Planung Verlaufsplan Delphi In der Info Tec GmbH kommt es aufgrund von Ausfällen einiger Mitarbeiter zu einem Engass im Entwicklungsbereich. Ein überforderter Leiter (Lehrer) bittet das Junior-Programmierteam (Schülerinnen und Schüler) um Mitwirkung bei der Programmierung betrieblicher Vorhaben. Als Hilfestellung bietet er ein Beispielprogramm des Entwicklungsbereichs an, an dem sich die Nachwuchskräfte orientieren können. Weiterhin verweist er auf Vorarbeiten des Junior-Entwicklungsteams. Danach schließt sich die Auftragsübergabe an. Die einzelnen Teams erhalten den Analyseauftrag sowie das zu bearbeitende Beispielprojekt (Ordner Bsp). Systemanalytischer Zugang Jetzt kommt der systemanalytische Zugang zur Programmierung zum Tragen. Die Schülerinnen und Schüler analysieren das Programm. Sie isolieren die neue Programmsyntax und bereiten diese unter Verwendung von MS-Word so auf, dass eine Vorlage für die Programmentwicklung entsteht. Im Sinne der Methode des computergestützten Unterrichts dient der PC als universelles Werkzeug. Die Schülerinnen und Schüler können Lösungen erarbeiten, die Arbeitsergebnisse in medialer Form speichern, austauschen und in der Folgephase präsentieren. Um die Routine bei der Arbeit mit den Medien zu fördern, sollte im Unterricht jede Chance genutzt werden, praktisch am PC zu arbeiten. Präsentations- und Reflexionsphase Die Programmsyntax wird vorgestellt und deren Verwendungsregeln thematisiert. Durch Präsentation verschiedener Lösungen kann die allgemeine Vorgabe im Plenum weiter verfeinert und beim Einsatz der IT-Systeme direkt in das eigene Handlungsprodukt integriert werden. Die Lernenden können ihre Erfahrungen austauschen und über ihr Vorgehen bei der Analyse ins Gespräch kommen. Handlungsinstruktion, Suchen und Erproben einer eigenen Lösung Im Anschluss an diese Unterrichtsphase steht wiederum eine Auftragsübergabe. Jetzt beginnt die Phase, in der es gilt, die neue Anweisung zur Lösung betrieblicher Probleme einzusetzen. In diesem Teil des Unterrichts kommt der lern- und programmierumgebungsbezogene Zugang zum Tragen. Binnendifferenzierung Die Teams wählen Arbeitsaufträge mit angemessenem Schwierigkeitsgrad und erstellen mittels Delphi Projekte, bei denen die neu erlernte Programmsyntax zur Anwendung gelangt. Den Teams bleibt es dabei vorbehalten, bestehende Programmteile oder Programmzeilen aus dem Beispielprojekt für ihre Arbeiten zu verwenden. Die Komplexitätsstufe der Entwicklungsaufträge ist farblich markiert. Weiß entspricht der höchsten Schwierigkeitsstufe. Es empfiehlt sich, farbiges Papier zum Ausdruck zu nutzen. Braun, W., Einführung in die visuelle Projektentwicklung mit Delphi, Windows 95 im Einsatz, Aufbau von Informationssystemen, Softwaredesign, 1. Aufl., Darmstadt: Winklers 1997. Kaier, E., Programmierung mit Delphi, 1. Aufl., Darmstadt: Winklers 1997. Landwehr, N., Neue Wege der Wissensvermittlung, ein praxisorientiertes Handbuch für Lehrpersonen in schulischer und beruflicher Aus- und Fortbildung, Aarau: Sauerländer. Schubert, S. Schwill, A., Didaktik der Informatik, Heidelberg u.a.: Spektrum Akademischer Verlag, 2004.
- Informatik / Wirtschaftsinformatik / Computer, Internet & Co.
- Sekundarstufe II