Warum du Klarsatz nicht für immer brauchst.
Klarsatz ersetzt Python nicht. Es ist eine erste textbasierte Programmiersprache, die Programmierkonzepte ohne die zusätzliche Hürde einer fremden Syntax vermittelt — und anschließend bewusst zu Python weiterführt. Der naheliegendste Einwand lautet deshalb: Warum soll ich eine kleine eigene Sprache lernen? Die Antwort: Sollst du nicht. Klarsatz ist die erste Schreibweise, nicht die letzte.
Dasselbe Denken, eine andere Sprache
Klarsatz ist keine Sackgasse. Wenn du ein Programm verstanden hast, kannst du es als Python ansehen. Ganz links steht die Idee, daneben, wie Klarsatz sie aufschreibt, rechts, wie dieselbe Idee in Python notiert wird. Lies eine Zeile quer und sieh, was sich ändert — und was nicht.
| Das Konzept | In Klarsatz | In Python |
|---|---|---|
| Einen Wert merken | Merke 10 als Punkte. |
|
| Etwas anzeigen | Zeige "Gewonnen!". |
|
| Nach etwas fragen | Frage "Wie heißt du? " als Text und merke die Antwort als Name. |
|
| Eine Entscheidung | Wenn Punkte mindestens 10 ist:
Zeige "Gewonnen!".
Sonst:
Zeige "Noch nicht.".
Ende. |
|
| Eine Wiederholung | Zähle von 1 bis 5 mit i:
Zeige i.
Ende. |
|
| Viele Werte | Erstelle eine Liste namens Farben mit "rot" und "blau". |
|
| Ein eigener Baustein | Definiere Aufgabe Quadrat von x:
Gib x mal x zurück.
Ende. |
|
Die Schreibweise ändert sich.
Das Programmdenken bleibt dasselbe.
Deshalb ist Python hier nicht das Ziel einer Übersetzungsfunktion, sondern der Beweis: Was du in Klarsatz verstanden hast, erkennst du in einer anderen Notation wieder. — Die Python-Spalte ist übrigens nicht abgetippt. Sie kommt aus demselben Übersetzer, den der Knopf Als Python benutzt, und ein Test rechnet bei jeder Änderung nach, dass hier noch steht, was er heute erzeugt.
Denken lernen: Variablen, Bedingungen, Schleifen, eigene Bausteine — in Sätzen, die man vorlesen kann.
Ein Knopf übersetzt dein eigenes Programm. Dieselben Zeilen, dieselbe Bedeutung, andere Zeichen.
Weiterbauen — mit allem, was Klarsatz bewusst nicht hat: Bibliotheken, Ökosystem, Stellenanzeigen.
So wird aus einer ersten deutschen Schreibweise schrittweise echter Python-Quelltext.
Warum dann nicht gleich Python?
Oft ist das die richtige Antwort — und die Seite sagt das auch: Wer Englisch kann und loslegen will, sollte gleich Python nehmen. Klarsatz ist für die anderen gebaut.
Um die Python-Fassung oben zu lesen, muss man gleichzeitig sechs Dinge
wissen, die mit Programmieren nichts zu tun haben: dass range(1, 30 + 1)
bei 30 aufhört und das + 1 nur deshalb dasteht, dass % den
Rest einer Division meint, dass == etwas anderes ist als =,
was elif abkürzt, wofür der Doppelpunkt steht und dass die Einrückung
nicht Zierde ist. Wer das erste Mal
programmiert, lernt also zwei Dinge auf einmal — und scheitert meist am zweiten,
obwohl er das erste verstanden hätte.
Klarsatz nimmt diese zweite Hürde für eine Weile weg. Nicht für immer: Am Ende des Tutorials steht dasselbe Programm in Python daneben, Zeile für Zeile, mit derselben Bedeutung. Der Satz, auf den alles hinausläuft, lautet dann „Du hast nicht Klarsatz gelernt — du hast programmieren gelernt.“
Eine erste Sprache, keine einzige.
Klarsatz nimmt genau eine Hürde weg: die fremde Schreibweise. Alles andere am Programmieren bleibt, wie es ist. Das macht die Sprache für manche sehr nützlich und für andere überflüssig — hier ehrlich aufgeschrieben.
Die Einstufungen sind meine eigene Einschätzung, kein Messergebnis — niemand hat das nachgeprüft. Sie zeigen nur schnell, wo ich Klarsatz für nützlich halte und wo nicht; das eigentliche Argument steht jeweils daneben.
| Für wen | Meine Einschätzung | Warum |
|---|---|---|
| Anfänger ab etwa 10 Jahren, deutschsprachig | Gut geeignet | Der Quelltext ist der erklärende Satz. Es gibt nichts zu übersetzen, bevor man denken kann. |
| Schule und Kurse: der allererste Einstieg | Gut geeignet | Elf Lektionen, Lernstufen, Spielwiese im Browser — nichts zu installieren, nichts einzurichten. |
| Erwachsene ohne Englischkenntnisse | Gut geeignet | Befehle, Fehlermeldungen und die ganze Doku sind deutsch. |
| Wer danach Python lernen will | Gut geeignet | Der Knopf Als Python übersetzt jedes eigene Programm — dieselben Ideen, andere Schreibweise. |
| Wer schnell ein Bild sehen will | Gut geeignet | Stift, Farben und Schleifen ergeben in fünf Zeilen ein Vieleck. |
| Hobby: kleine Rechnungen und Spielereien für sich selbst | Bedingt geeignet | Reicht für Listen, Tabellen, Dateien und Text — aber ohne fremde Bibliotheken. |
| Kinder, die noch nicht sicher lesen (unter etwa 8) | Weniger geeignet | Klarsatz wird getippt und gelesen. Zum Klicken und Ziehen ist Scratch das bessere Werkzeug. |
| Wer Englisch kann und sofort Python will | Weniger geeignet | Dann ist der Umweg keiner. Klarsatz spart genau die Hürde, die es bei dir nicht gibt. |
| Erfahrene Programmierer als Zweitsprache | Weniger geeignet | Hier gibt es nichts Neues zu lernen — außer aus Neugier, wie eine deutsche Syntax sich anfühlt. |
| Programme über ein paar hundert Zeilen | Weniger geeignet | Es gibt keine Module, keine Pakete und keinen Namensraum über die Datei hinaus. |
| Webseiten, Apps, Datenauswertung, KI | Weniger geeignet | Dafür fehlt alles: Netzwerk, Bibliotheken, Ökosystem. Das ist Absicht, siehe Sicherheit. |
Wer mit Klarsatz programmieren gelernt hat, soll weiterziehen. Genau dafür gibt es den Knopf Als Python: Er zeigt dasselbe Programm in einer Sprache, mit der man danach weiterarbeitet.