Zum Inhalt springen
01 — Danach

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 KonzeptIn KlarsatzIn Python
Einen Wert merken
Merke 10 als Punkte.
Punkte = 10
Etwas anzeigen
Zeige "Gewonnen!".
print('Gewonnen!')
Nach etwas fragen
Frage "Wie heißt du? " als Text und merke die Antwort als Name.
Name = input('Wie heißt du? ')
Eine Entscheidung
Wenn Punkte mindestens 10 ist:
    Zeige "Gewonnen!".
Sonst:
    Zeige "Noch nicht.".
Ende.
if (Punkte >= 10):
    print('Gewonnen!')
else:
    print('Noch nicht.')
Eine Wiederholung
Zähle von 1 bis 5 mit i:
    Zeige i.
Ende.
for i in range(1, 5 + 1):
    print(i)
Viele Werte
Erstelle eine Liste namens Farben mit "rot" und "blau".
Farben = ['rot', 'blau']
Ein eigener Baustein
Definiere Aufgabe Quadrat von x:
    Gib x mal x zurück.
Ende.
def Quadrat(x):
    return (x * x)

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.

Klarsatz

Denken lernen: Variablen, Bedingungen, Schleifen, eigene Bausteine — in Sätzen, die man vorlesen kann.

Als Python

Ein Knopf übersetzt dein eigenes Programm. Dieselben Zeilen, dieselbe Bedeutung, andere Zeichen.

Python

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.“

Das Tutorial ansehen

02 — Für wen

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 wenMeine EinschätzungWarum
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.