Aktivität 01
Pair Programming: Bubble Sort Implementierung
Paare schreiben Bubble Sort in Python für eine Liste von 20 Zahlen. Sie testen mit sortierten und umgekehrten Daten, messen Ausführungszeit mit timeit. Diskutieren Optimierungen wie die Early-Stop-Flagge.
Nach welchen Kriterien entscheidet man sich für ein bestimmtes Sortierverfahren?
ModerationstippBitten Sie die Paare in der Pair Programming-Aktivität, ihre Implementierungen live zu debuggen und die Tauschoperationen farbig zu markieren, um die Logik optisch zu verdeutlichen.
Worauf zu achten istGeben Sie den Schülern ein kleines unsortiertes Array (z.B. [5, 1, 4, 2]). Bitten Sie sie, die ersten beiden Schritte von Bubble Sort und Selection Sort manuell durchzuführen und die Zustände des Arrays nach jedem Schritt zu notieren.