Aktivität 01
Lernen an Stationen: Laufzeiten messen
Richten Sie Stationen für Bubble Sort (O(n²)), Insertion Sort (O(n²)) und Binary Search (O(log n)) ein. Schüler implementieren Algorithmen in Python, testen mit Datensätzen von 10 bis 10.000 Elementen und protokollieren Zeiten. Abschließende Diskussion vergleicht Ergebnisse.
Warum sind manche Algorithmen bei großen Datenmengen exponentiell langsamer?
ModerationstippStellen Sie sicher, dass die Stationenlernen-Materialien präzise Messanleitungen enthalten und führen Sie eine kurze Vorbesprechung durch, damit alle Lernenden die gleichen Grundlagen haben.
Worauf zu achten istGeben Sie den Lernenden kleine Code-Snippets (z. B. verschachtelte Schleifen, einfache Schleifen, bedingte Anweisungen) und bitten Sie sie, die Laufzeitkomplexität in O-Notation zu bestimmen und kurz zu begründen, warum sie diese Komplexität gewählt haben.