1.2. Inhalt#

In der EINLEITUNG definieren wir den vielschichtigen Begriff Computational Thinking (CT). Wir beleuchten seinen Ursprung, seine Bedeutung in der digitalen Welt und veranschaulichen anhand eines Beispiels, wie wir ihn verstehen.

Im Abschnitt THEORIE behandeln wir die Grundlagen der Informationsverarbeitung. Dabei gehen wir Fragen nach wie:

  • Wie funktioniert ein Computer, und was kann er leisten?

  • Was ist Information?

  • Wie interpretieren, repräsentieren und verarbeiten wir (und Maschinen) Informationen?

  • Was unterscheidet Soft- von Hardware?

In PYTHON folgt ein Grundlagenkurs zur Programmiersprache Python. Wir konzentrieren uns auf zentrale Sprachkonzepte und verzichten bewusst auf den Einsatz externer Pakete, um algorithmisches Denken unabhängig von spezifischen Bibliotheken zu fördern. Ziel ist es, Gedanken strukturiert und eindeutig in eine formale Sprache zu übersetzen. Computational Thinking ist eng mit der Kunst des Programmierens verknüpft – daher ist das Erlernen einer Programmiersprache ein essenzieller Bestandteil. Gleichzeitig geht Computational Thinking über das reine Programmieren hinaus. Es existieren bereits hervorragende Bücher und Dokumentationen zu Python – unser Fokus liegt auf den Denkweisen, die zur Entwicklung von Hard- und Software führen. Wir vermitteln die Grundlagen für einen Einstieg in Python, streben jedoch keine vollständige Abdeckung aller Sprachfunktionen an.

Computational Thinking ist eine aktive Tätigkeit – und kann nur durch eigenes Tun erlernt werden. In CT IN AKTION begleiten wir Sie daher vom Verständnis eines Problems bis zur Entwicklung einer Lösung. Dabei analysieren wir praktische Fragestellungen, die uns zu zentralen Algorithmen und Datenstrukturen führen.