Aktivität 01
Unplugged: Labyrinth-Lösung entwerfen
Schüler dekomponieren ein Labyrinthproblem, entwerfen Algorithmen wie 'rechts-hand-Regel' oder 'systematische Suche' auf Papier. In Gruppen testen sie die Anweisungen mit einem 'Roboter'-Mitspieler. Sie notieren Erfolgsraten und iterieren.
Entwerfe einen Algorithmus zur Lösung eines komplexen Problems unter Anwendung der Prinzipien des Computational Thinking.
ModerationstippLegen Sie beim Unplugged-Labyrinth klare Regeln fest, z.B. dass nur klare Kommandos wie 'Schritt vorwärts' oder 'Dreh dich rechts' erlaubt sind, um die Präzision zu trainieren.
Worauf zu achten istGeben Sie den Schülerinnen und Schülern ein einfaches Problem (z.B. Mischen von Zutaten für einen Kuchen nach Rezept). Bitten Sie sie, einen Algorithmus in Stichpunkten zu entwerfen und einen Schritt zu identifizieren, der durch Mustererkennung vereinfacht werden könnte.
AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerungBeziehungsfähigkeit
Komplette Unterrichtsstunde erstellen→· · ·
Aktivität 02
Scratch: Sortieralgorithmen vergleichen
Schüler implementieren Bubble Sort und eine einfachere Methode in Scratch. Sie messen Laufzeiten mit großen Datenmengen und diskutieren Effizienz. Gemeinsam bewerten sie Vor- und Nachteile.
Analysiere die Effizienz und Korrektheit eines selbst entwickelten Algorithmus.
ModerationstippStellen Sie in Scratch sicher, dass die Schüler die Sortieralgorithmen schrittweise aufbauen und zwischendurch testen, um die Bedeutung von Zwischenschritten zu erleben.
Worauf zu achten istZeigen Sie zwei verschiedene Algorithmen zur Lösung derselben Aufgabe (z.B. zwei Wege, eine Kiste zu packen). Bitten Sie die Schüler, einen kurzen Absatz zu schreiben, der die Vor- und Nachteile jedes Algorithmus vergleicht.
AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerungBeziehungsfähigkeit
Komplette Unterrichtsstunde erstellen→· · ·
Aktivität 03
Peer-Review: Algorithmus-Bewertung
Jeder Schüler entwirft einen Algorithmus für ein Problem wie 'Räume putzen'. Partner testen und bewerten auf Korrektheit, Effizienz und Klarheit mit einer Rubrik. Feedbackrunde schließt ab.
Beurteile die Stärken und Schwächen verschiedener Algorithmen zur Lösung desselben Problems.
ModerationstippNutzen Sie beim Peer-Review konkrete Bewertungskriterien wie 'Klarheit', 'Vollständigkeit' und 'Effizienz', die an einem Beispiel gemeinsam durchgespielt werden.
Worauf zu achten istSchülerpaare tauschen ihre selbst entworfenen Algorithmen für ein komplexeres Problem (z.B. Organisation eines Schulfestes) aus. Jeder Schüler prüft den Algorithmus des Partners auf Klarheit, Vollständigkeit und Effizienz und gibt schriftliches Feedback zu mindestens zwei Verbesserungsvorschlägen.
AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerungBeziehungsfähigkeit
Komplette Unterrichtsstunde erstellen→· · ·
Aktivität 04
Whole Class: Algorithmus-Turnier
Klassen entwickelt Algorithmen für ein gemeinsames Problem, z. B. Punktevergabe. Jede Gruppe präsentiert, Klasse testet und votet den besten. Diskussion über Kriterien folgt.
Entwerfe einen Algorithmus zur Lösung eines komplexen Problems unter Anwendung der Prinzipien des Computational Thinking.
ModerationstippIm Algorithmus-Turnier achten Sie darauf, dass die Schüler die Vor- und Nachteile ihrer Lösungen in kurzen Präsentationen gegenüber der Klasse vertreten können.
Worauf zu achten istGeben Sie den Schülerinnen und Schülern ein einfaches Problem (z.B. Mischen von Zutaten für einen Kuchen nach Rezept). Bitten Sie sie, einen Algorithmus in Stichpunkten zu entwerfen und einen Schritt zu identifizieren, der durch Mustererkennung vereinfacht werden könnte.
AnalysierenBewertenErschaffenEntscheidungsfähigkeitSelbststeuerungBeziehungsfähigkeit
Komplette Unterrichtsstunde erstellen→Einige Hinweise zum Unterrichten dieser Einheit
Erfahrene Lehrkräfte beginnen mit greifbaren, unplugged-ähnlichen Beispielen, um die Grundidee von Algorithmen zu verankern. Sie wechseln dann zu digitalen Tools, um die Komplexität zu steigern, und nutzen Peer-Feedback, um die Fähigkeit zur kritischen Reflexion zu stärken. Wichtig ist, Fehler nicht als Scheitern zu behandeln, sondern als Chance, die Präzision zu verbessern. Vermeiden Sie es, nur fertige Algorithmen vorzustellen – lassen Sie die Schüler selbst experimentieren und scheitern.
Erfolgreiches Lernen zeigt sich darin, dass die Schülerinnen und Schüler präzise, vollständige Algorithmen entwerfen und ihre Qualität anhand von Kriterien wie Korrektheit, Effizienz und Robustheit bewerten können. Sie nutzen dabei die Prinzipien des Computational Thinking, um Alltagsprobleme strukturiert zu lösen und ihre Lösungen verständlich zu kommunizieren.
Vorsicht vor diesen Fehlvorstellungen
Während der Aktivität 'Unplugged: Labyrinth-Lösung entwerfen' glauben manche, ein Algorithmus sei wie ein beliebiges Rezept und funktioniere immer.
Fordern Sie die Gruppen auf, gezielt Edge-Cases zu testen, z.B. Sackgassen oder kreuzende Wege, und die Anweisungen so lange zu verfeinern, bis sie alle Fälle abdecken. Diskutieren Sie gemeinsam, warum unpräzise Formulierungen hier zu Fehlern führen.
Schüler nehmen an, es gebe während des 'Scratch: Sortieralgorithmen vergleichen' immer nur einen besten Algorithmus für ein Problem.
Lassen Sie die Schüler die Effizienz der Algorithmen messen, z.B. durch Zählen der Operationen oder Zeitmessung, und diskutieren Sie, warum ein Algorithmus für kleine Listen schnell sein kann, für große aber nicht.
Manche denken während der Aktivität 'Peer-Review: Algorithmus-Bewertung', Algorithmen seien nur für Computer relevant.
Führen Sie vor der Aktivität ein Alltagsbeispiel an, z.B. ein Kochrezept oder eine Sportübung, und lassen Sie die Schüler diesen Prozess als Algorithmus darstellen. Die Peer-Bewertung zeigt dann, wie universell die Methode ist.
In dieser Übersicht verwendete Methoden