Aktivität 01
Pair Programming: Fakultätsvergleich
Paare coden die Fakultät rekursiv und iterativ in Python. Sie testen mit großen Werten, messen Zeit und Speicher mit timeit. Gemeinsam listen sie Vor- und Nachteile auf.
Differentiieren Sie zwischen rekursiven und iterativen Algorithmen.
ModerationstippFordern Sie die Paare während des Pair Programming explizit auf, die Laufzeit beider Fakultätsvarianten mit Stoppuhr oder Code-Metriken zu messen und die Ergebnisse im Plenum zu vergleichen.
Worauf zu achten istGeben Sie den Lernenden eine einfache rekursive Funktion (z.B. Fakultät) und eine iterative Funktion mit identischer Funktionalität. Bitten Sie sie, auf einem Zettel zu notieren: 1. Welcher Ansatz ist für sie leichter zu verstehen? 2. Nennen Sie einen Nachteil des jeweils anderen Ansatzes.