Aktivität 01
Pair Programming: Fibonacci-Vergleich
Paare coden rekursive und iterative Fibonacci-Funktionen in Python oder Java. Sie messen Laufzeiten mit timeit für n=30 bis 40 und notieren Stapelverbrauch. Abschließend teilen sie Erkenntnisse in der Klasse.
Vergleichen Sie die Vor- und Nachteile von rekursiven und iterativen Algorithmen.
ModerationstippFordern Sie die Paare beim Pair Programming auf, ihre Code-Varianten gegenseitig zu erklären, bevor sie die Laufzeiten messen, damit das Konzept vor dem Messen verstanden wird.
Worauf zu achten istZeigen Sie den Schülern zwei Code-Snippets: eine rekursive und eine iterative Implementierung zur Berechnung der Fakultät. Bitten Sie sie, auf einem Arbeitsblatt zu notieren, welches Snippet sie für speichereffizienter halten und warum. Sammeln Sie die Arbeitsblätter zur schnellen Überprüfung des Verständnisses.