Aktivität 01
Paararbeit: Einfache Halteproblem-Beispiele
Paare erhalten Vorlagen für rekursive Programme, die potenziell nicht halten. Sie testen Eingaben manuell und mit Debuggern, protokollieren Ergebnisse und diskutieren, warum eine allgemeine Entscheidung fehlschlägt. Abschließend teilen sie Beispiele im Plenum.
Erklären Sie, warum das Halteproblem unentscheidbar ist.
ModerationstippLassen Sie die Schülerinnen und Schüler während der Paararbeit bewusst Programme entwerfen, die nur unter bestimmten Bedingungen halten, um den Unterschied zu polynomialen Problemen zu verdeutlichen.
Worauf zu achten istStellen Sie die Frage: 'Wenn wir nicht beweisen können, ob jedes Programm anhält, welche Konsequenzen hat das für die Entwicklung von Software, die niemals abstürzen darf?' Lassen Sie die Schüler in Kleingruppen diskutieren und die wichtigsten Punkte sammeln.