Definition
Ein problemlösungsorientierter Ansatz, der Konzepte der Informatik nutzt—Dekomposition, Mustererkennung, Abstraktion, Algorithmusentwurf und Debugging—um Probleme so zu repräsentieren, dass algorithmische oder automatisierte Lösungen möglich werden.
Prinzip
Prinzip
Probleme werden so umformuliert, dass sie als diskrete Schritte oder Prozeduren ausgedrückt werden können; dabei wird durch Abstraktion unwichtiger Detail ausgeschaltet, während die für zuverlässige Ausführung oder Analyse notwendige Struktur erhalten bleibt.
Demonstration
Demonstration
Eine Unterrichtsaufgabe, bei der Lernende eine komplexe Stundenplanaufgabe in Teilprobleme (Randbedingungen, Prioritäten) zerlegen, Muster in Konflikten erkennen, ein algorithmisches Regelwerk zur Zuteilung von Zeiten entwerfen und die Regeln mit Beispieldaten testen und iterativ an Ausnahmen anpassen.
Fehlanwendung
Fehlanwendung
Computational Thinking ausschließlich über die Syntax einer Programmiersprache zu lehren oder zu behaupten, dass das Schreiben von Code automatisch Computational Thinking bedeutet, ohne explizit Abstraktion, Dekomposition und algorithmisches Denken zu betonen.
Konsequenz
Konsequenz
Lernende erwerben übertragbare Methoden zur Strukturierung von Problemen, zum Entwurf systematischer Lösungen und zum Nachdenken über Korrektheit und Effizienz, die in STEM-Fächern, den Geisteswissenschaften und im Alltag anwendbar sind.
Umkehrung
Umkehrung
Intuitives oder improvisiertes Problemlösen, das auf Heuristiken und trial-and-error beruht ohne formale Dekomposition, führt oft zu spröden, nicht generalisierbaren Lösungen.
Abgrenzung
Abgrenzung
Ist ein kognitives Kompetenzfeld, das disziplinübergreifend anwendbar ist und nicht mit Programmierfähigkeit gleichzusetzen ist; es unterstützt Automatisierung und Modellierung, garantiert aber nicht automatisch Programmierkompetenz oder Fachwissen.
Semantische Spannung
Semantische Spannung
Wird oft mit mathematischem Denken, logischem Schließen oder Programmierfähigkeit verwechselt; die Spannung entsteht, wenn Lehrende entscheiden müssen, ob der Schwerpunkt auf formalen algorithmischen Methoden oder fachdomänenspezifischen Heuristiken liegt.
Synthese
Synthese
Algorithmisches Denken destilliert Informatikheuristiken zu generalisierbaren kognitiven Praktiken—zerlegen, abstrahieren, Muster erkennen, Algorithmen formulieren und testen—die Probleme systematisch und häufig automatisierbar machen.