Computational Thinking – Informatisches Denken

Der Begriff Computational Thinking (oftmals mit Informatisches Denken übersetzt) findet immer häufiger Verwendung. Doch was bedeutet dieser Begriff überhaupt?
Wie in der Abbildung zu erkennen ist, teilt sich der Begriff Computational Thinking in vier Basisbereiche auf:
  • Decomposition (Dekomposition)
  • Abstraction (Abstraktion)
  • Pattern Recognition (Mustererkennung)
  • Algorithm Design (Algorithmisierung)
Unter Dekomposition versteht man, dass man zunächst groß erscheinende Probleme runterbricht, sodass nur noch kleine, einfach zu lösende Aufgaben bleiben. Aber auch Abstraktion – also das Entfernen von unnötigen Teilen – kann bei der Lösung eines Problems hilfreich sein. Der Vorteil hier liegt außerdem darin, dass die Lösung nicht nur bei einem Problem hilft, sondern auf viele ähnliche Probleme angewandt werden kann. Dabei kann auch die Mustererkennung hilfreich sein. Hier wird ein Problem näher analysiert und sich wiederholende Sequenzen herausgesucht. Schlussendlich können Probleme durch Schritt-für-Schritt Anweisungen – dem sogenannten Algorithmisieren – gelöst werden. Diese Herangehensweisen helfen nicht nur beim Programmieren, sondern können in vielen Alltagsbereichen hilfreich sein.