Adaptive Instruktion bei Sortieralgorithmen (Adaptive Instruktion)
Autor
Matthias Bolli
Wir sortieren Farbstifte, Rechnungen, Adressen, Kleider, Bankbelege, Personen und vieles mehr. Wozu eigentlich? Die Antwort ist klar: Sortieren erleichtert das Wiederfinden. Stellen wir uns vor, im Telefonbuch wären die Einträge in zufälliger Reihenfolge abgedruckt. Das Telefonbuch wäre nahezu nutzlos.
Der Nutzen der Sortierung ist also wohl unbestritten. Für Informatiker interessant ist die Tatsache, dass es sehr viele verschiedene Sortierverfahren gibt. Diese sind keineswegs gleichwertig, sondern weisen gewaltige Unterschiede bezüglich ihrer Effizienz auf. Die Schüler (oder Studierenden) lernen in diesem Kapitel drei Sortierverfahren kennen und implementieren.
Diese Unterrichtssequenz setzt die Beherrschung elementarer Programmiertechniken mit C#
voraus:
- Umgang mit einer Entwicklungsumgebung
- Formularentwurf
- Datentypen und Variablen
- Kontrollstrukturen
- Arrays
- Prozeduren und Funktionen
- Eingabe von / Ausgabe auf Windows-Komponenten
- Rekursion
Ausserdem werden Kenntnisse in einem Tabellenkalkulationsprogramm (z.B. Excel) benötigt:
- Diagrammerstellung
- Logarithmische Skalen
- Download vertical_align_bottom Titelseite und Inhalt (PDF, 502 KB)
- Download vertical_align_bottom Unterrichtskonzeption (PDF, 60 KB)
- Download vertical_align_bottom Unterrichtssequenz (PDF, 1.8 MB)
- Download vertical_align_bottom Evaluationstest (PDF, 81 KB)
- Download vertical_align_bottom Erprobungsbericht (PDF, 87 KB)