Aktivität 01
Timer-Challenge: Sortieralgorithmen
Schüler implementieren Bubble Sort und Quick Sort in Python. Sie messen Laufzeiten für Datensätze mit 10, 100, 1000 und 10.000 Elementen. In Gruppen plotten sie die Ergebnisse und approximieren die O-Notation.
Warum ist die Skalierbarkeit eines Algorithmus wichtiger als die Hardwaregeschwindigkeit?
ModerationstippBeim Graphen-Workshop: Achten Sie darauf, dass die Lernenden die Unterschiede zwischen den Skalen und Wachstumsraten der Graphen erkennen, indem Sie sie die Achsenbeschriftungen und die Form der Kurven vergleichen lassen.
Worauf zu achten istGeben Sie den Schülern drei kurze Pseudocode-Snippets für einfache Algorithmen (z.B. Summe einer Liste, Maximum finden, doppelte Schleife). Bitten Sie sie, für jedes Snippet die O-Notation für die Zeitkomplexität zu bestimmen und ihre Antwort kurz zu begründen.