Algorithmen und ihre Darstellung im Struktogramm
Unterrichtseinheit
In dieser Unterrichtseinheit lernen die Schülerinnen und Schüler, unabhängig von einer Programmiersprache ein Struktogramm zu entwerfen. Im Junior-Entwicklungsteam der InfoTec GmbH sollen sie unter Verwendung von Auswahlstrukturen einen Algorithmus formulieren und darstellen.Auf Basis von Entwicklungsaufträgen des Modellbetriebs InfoTec GmbH werden Fachinhalte der Informationsverarbeitung mit betriebswirtschaftlichen Aspekten verknüpft. In einem Auftragsbuch für das Junior-Entwicklungsteam finden sich Arbeitsaufträge, die wie Entwicklungsaufträge zur Softwareerstellung strukturiert sind. Die Lernenden führen daran eine Problemanalyse durch und entwickeln eine Lösung nach dem EVA-Prinzip (Eingabe - Verarbeitung (Lösungsalgorithmus) - Ausgabe). Im Anschluss wird der Algorithmus als Struktogramm abgebildet und mittels Editor modelliert. Dies dient als Programmierhilfe, die unabhängig von einer später verwendeten Entwicklungsumgebung (Excel, VBA, Delphi) die Planung und Dokumentation der Problemlösung erlaubt. Die Entwicklungsaufträge basieren auf betriebswirtschaftlichen Fragen. Die Lerngruppe erarbeitet die Auswahlstruktur und lernt die Möglichkeit kennen, ein- und zweiseitige Entscheidungen sowie in weiteren Schritten mehrstufige Entscheidungen als verschachtelte Verzweigungen zu formulieren. Zur Modellierung verwenden die Schülerinnen und Schüler die Strukturelemente nach Nassi Shneiderman. Damit werden Kompetenzen im informatischen Denken erworben, die später in Excel (Wenn-Funktion) oder in einer Programmiersprache ihre Anwendung finden.Der Lehrplan sieht vor, dass die Lernenden die Fertigkeit erwerben, Problemlösungen als Algorithmen darzustellen. Ferner sollen elementare Kontrollstrukturen angewendet werden. Die Schülerinnen und Schüler befassten sich vorab in Lernsituationen mit Algorithmen, wobei diese als Teil der eigenen Lebenswelt erfahrbar wurden. Gestützt auf Beispiele wurden Grundlagen erarbeitet (Begriffsdefinition, Gütekriterien von Algorithmen, Darstellungsmethoden). Jetzt wird mit dem Junior-Entwicklungsteam eine betriebliche Handlungssituation für das Modellunternehmen InfoTec GmbH geschaffen, um Fachinhalte in betriebliche Kontexte einzubinden. Der Unterricht zeichnet sich dadurch aus, dass die Lernenden als Entwicklungsteams agieren. Sie erhalten Aufträge anderer Betriebsbereiche, bei denen es sich um Problemstellungen handelt, für die es eine Lösung zu entwickeln gilt. Unterrichtsablauf und Einsatz der Materialien Auf der Unterseite finden Sie detaillierte Hinweise zum Unterricht und die Arbeitsmaterialien. Fachkompetenz Die Schülerinnen und Schüler erweitern ihre kognitive Kompetenz, da sie erarbeiten, wie eine betriebliche Entscheidung als Auswahlstruktur in einem Algorithmus zu formulieren ist. schulen ihre Analysekompetenz, indem sie Informationen einer Problemstellung aus dem Text isolieren und bei der Entwicklung einer Lösung neu strukturieren. festigen ihr logisches Denken und entwickeln ihre Abstraktionskompetenz, weil sie für ein verbal formuliertes Problem eine abstrakte Problemlösung konzipieren. schulen ihre Problemlösungskompetenz, indem sie Kenntnisse einsetzen, um eine betriebliche Aufgabe zu lösen. trainieren ihre Anwendungskompetenz, da sie die Problemlösung mittels Algorithmen erarbeiten und mit einen Struktogramm modellieren. Methodenkompetenz Die Schülerinnen und Schüler erweitern ihre IT-Methodenkompetenz, indem sie ein Struktogramm unter Verwendung eines Editors abbilden. trainieren ihre Selbsterschließungskompetenz, denn sie sind aufgefordert, im Rahmen des Lernarrangements notwendige Informationen zur Lösung einer realitätsorientierten betrieblichen Aufgabe eigenständig zu gewinnen. Thema Im Junior-Entwicklungsteam der InfoTec GmbH. Die Lösung betriebswirtschaftlicher Entscheidungsprobleme unter Verwendung von Auswahlstrukturen als Algorithmus formulieren und darstellen. Autor Christoph Dolzanski Fach Datenverarbeitung, Lernbereich Algorithmen, elementare Kontrollstrukturen entwickeln Zielgruppe Wirtschaftsgymnasium Jahrgangsstufe 11, Höhere Berufsfachschule Datenverarbeitung, Berufsschule Zeitrahmen 1 Unterrichtsstunde, weitere Arbeitsaufträge (binnendifferenzierte Schwierigkeitsgrade) in Form eines Auftragbuchs, Zeitumfang in Abhängigkeit vom Leistungsvermögen der Schüler Technische Voraussetzungen PC, Beamer, Powerpoint, Struktogrammeditor (z. B. Strukted32), gegebenenfalls Internet-Zugang für Recherchen Am Beginn des Unterrichts steht ein informierendes, hinführendes Vorgehen, mit dem die Lernenden in die betriebliche Situation des Junior-Entwicklungsteams versetzt werden. Das Auftragsbuch der Abteilung wird gezeigt und mit dem Hinweis übergeben, dass sich darin die zu bearbeitenden Aufträge der Organisationseinheiten befinden. Die Teams entnehmen dem Auftragsbuch die von ihnen zu bearbeitenden Entwicklungsaufträge (erster oder zweiter Auftrag algorithmen_entwicklungsabteilung.ppt). Jeder Auftrag sollte von mindestens zwei Entwicklungsteams bearbeitet werden. In den Teams erfolgt die Problematisierung, die auf einer praktischen Aufgabenstellung beruht. Danach entwerfen die Teams eigene Lösungsvorschläge (entwicklungshandbuch.ppt und Internet-Recherche). Die Schülerinnen und Schüler analysieren das Problem, formulieren die Ein- und Ausgabedaten sowie den Lösungsalgorithmus (eventuell algorithmen_arbeitsblatt_problemanalyse.rtf) und bilden diesen als Struktogramm unter Verwendung eines Editors (strukted32.exe) ab. Im Sinne 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. Zunächst diskutieren die Teams mit der gleichen Aufgabenstellung ihre Ergebnisse und einigen sich auf eine gemeinsame Lösung. Einige Entwicklungsteams stellen die von ihnen konzipierte Problemlösung vor. Im gesamten Junior-Entwicklungsteam wird der Vorschlag diskutiert, geprüft und gegebenenfalls ergänzt. Durch Präsentation der Lösung via Beamer aus dem Editor besteht die Möglichkeit zur direkten Korrektur oder Ergänzung. So kann eine Expertenlösung im Plenum erarbeitet und an Fehlern gelernt werden. Da unterschiedliche Aufgaben gestellt werden, könnten aus Zeitgründen einige Inhalte offen bleiben, die dann in der Folgestunde thematisiert werden. Die Schülerinnen und Schüler können sich in der Hausaufgabe mit dem durch sie noch nicht bearbeiteten Auftrag befassen. Offene Fragen und Probleme, die von den Lernenden in der Erarbeitung festgehalten wurden, können jetzt aufgegriffen werden. Die Lernenden tauschen ihre Erfahrungen aus. Dabei können Merkmale für das richtige Vorgehen und für die Vermeidung von Fehlern herausgearbeitet und festgehalten werden. Die gemeinsamen Elemente der Lösungen - insbesondere die Auswahlstruktur - können angesprochen werden. Die Ergebnisse der Stunde werden über die Entwicklungsaufträge, eigene Notizen, sowie das gespeicherte Struktogramm gesichert. Humbert, L., Didaktik der Informatik - mit praxiserprobtem Unterrichtsmaterial, 1. Aufl., Wiesbaden: Teubner 2005. Landwehr, N., Neue Wege der Wissensvermittlung, ein praxisorientiertes Handbuch für Lehrpersonen in schulischer und beruflicher Aus- und Fortbildung, Aarau: Sauerländer in der aktuellen Auflage. Schubert, S. Schwill, A., Didaktik der Informatik, Heidelberg u.a.: Spektrum Akademischer Verlag, 2004. Braun, W., Lösung kaufmännischer Probleme mit MS-Excel unter Office 2000, Darmstadt: Winklers 2001. Braun, W., Einführung in die visuelle Projektentwicklung mit Delphi, Windows 95 im Einsatz, Aufbau von Informationssystemen, Softwaredesign, 1. Aufl., Darmstadt: Winklers 1997.
- Informatik / Wirtschaftsinformatik / Computer, Internet & Co.
- Sekundarstufe II