1.2. Lesehinweise#

Dieses Buch ersetzt weder die Vorlesung noch die Praktika des Kurses. Es dient als ergänzendes Lernmaterial der Vor- und Nachbereitung.

Die Teile EINLEITUNG, THEORIE, PYTHON und CT IN AKTION sind kategorisch und sollten bis auf die EINLEITUNG parallel durchgearbeitet werden. Beginnen Sie mit dem Teil EINLEITUNG, welchen Sie der Reihe nach duchgehen können. Möglicherweise können Sie einige Kapitel überspringen oder müssen in anderen überdurchschnittlich viel Zeit investieren. Z. B. könnte es sein, dass Sie die mathematischen Grundlagen zum großen Teil bereits beherrschen.

Während Sie das Buch durcharbeiten ist es sinnvoll den Programmiercode entweder direkt im Buch auszuführen (rechts oben auf die Rakete klicken) oder diesen Code in ein seperaten Jupyter-Notebook zu kopieren und dort auszuführen. CT IN AKTION beschreibt Aufgaben und deren Lösung. Gehen Sie die Aufgaben Schritt für Schritt durch und lösen Sie diese zuerst selbständig bevor Sie sich die Lösung ansehen.

Es gibt einige wenige Kapitel die über das reine Computational Thinking hinausgehen. Die mathematischen Grundlagen sollten Sie beherrschen um alle Formeln des Buches auch aufnehmen zu können. Wir diskutieren in Was ist Information? unterschiedliche Perspektiven auf jene wichtige Ressource mit der Sie arbeiten. Programmiersprachen ist ein Kapitel was sich mit den Unterschieden der verschiedenen Programmiersprachen beschäftigt. CPython bespricht die exakte und sprachspezifische Realisierung von Python. All diese Kapitel behandeln keine wesentlichen Bereiche des Computational Thinkings.

Im Buch tauchen immer wieder unterschiedliche Kästchen auf mit denen wir bestimmte Begriffe definieren werden, Hinweise geben, oder kleine Aufgaben einbetten. Die verwendeten Farben und Symbole der Kästchen signalisieren Ihnen, um welche Art von Inhalt es sich handelt. Zur Orientierung listen wir alle möglichen Kästchen an dieser Stelle auf:

Exercise 1.1 (Kleine Aufgabe)

Dies ist eine kleine Aufgabe, welche Sie während des Durcharbeitens lösen sollten.

Lernziele

In diesem Kästchen definieren wir die jeweiligen Lernziele eines Kapitels.

Hinweis

Dies ist ein allgemeiner Hinweis.

Warnung

Dies ist ein wichtiger Hinweis bzw. eine Warnung.

Definition

Dies ist eine wichtige Definition eines Begriffs, Objekts, Konzepts oder Sachverhalts.

Theorem

Dies ist eine wichtige nachgewiesene Tatsache oder ein mathematisches Theorem (bewiesene Vermutung).

Vermutung

Dies ist eine noch nicht nachgewiesene Vermutung.