01 — Harte Fragen
Was man dagegen einwenden kann.
Die Einwände gegen ein Projekt wie dieses liegen auf der Hand, und die meisten sind berechtigt. Hier stehen sie, mit der ehrlichsten Antwort, die ich geben kann — nicht mit der günstigsten.
Ist das eine neue Programmiersprache?
Technisch ja: eigener Lexer, eigener Parser, eigener Interpreter, eine Sprachdefinition. Als Ziel nein. Klarsatz ist als didaktische Notation gedacht — ein Gerüst, das man wieder abbaut. Deshalb endet der Kurs nicht in Klarsatz, sondern in Python.
Für wen ist das gedacht?
Für den ersten Berührungspunkt mit dem Programmieren: Schule, Kurs oder Selbstlernen, ohne Vorkenntnisse, deutschsprachig, ungefähr ab zehn Jahren. Für alle, die schon programmieren, ist es nichts — und wer nur ein Werkzeug für die Arbeit sucht, ist bei Python besser aufgehoben. Ausführlich, mit meiner ehrlichen Einschätzung: Für wen Klarsatz taugt.
Warum nicht gleich Python?
Für viele ist genau das der richtige Weg, und dieser Seite liegt nichts daran, davon abzuraten. Klarsatz setzt bei denen an, die zwei Dinge gleichzeitig lernen müssten: wie man ein Problem in Schritte zerlegt und eine fremde Schreibweise samt englischer Fachbegriffe. Die Annahme ist, dass sich das trennen lässt. Bewiesen ist sie nicht.
Warum nicht Scratch?
Scratch nimmt die Syntax weg — ein anderer Weg, und ein bewährter. Mit ihr fällt aber auch weg, was später den Alltag ausmacht: tippen, Zeile für Zeile lesen, mit Fehlermeldungen umgehen, Quelltext als Text behandeln. Klarsatz behält das und senkt stattdessen die sprachliche Hürde. Welcher Weg besser trägt, hängt vom Lernenden ab — die Einordnung zeigt beide nebeneinander.
Ist Deutsch nicht ein Nachteil? Programmiert wird auf Englisch.
Das ist die Spannung, auf der das ganze Projekt steht. Wer bei Klarsatz bliebe, hätte am Ende eine Sprache gelernt, die niemand sonst spricht. Genau deshalb ist der Ausgang kein Zusatz, sondern eingebaut: Ein Knopf übersetzt jedes eigene Programm nach Python, und die letzte Lektion des Kurses handelt davon, wie die englischen Wörter heißen, die man bis dahin auf Deutsch benutzt hat.
Und wenn jemand dabei bleibt?
Dann wäre das Projekt gescheitert, nicht gelungen. Dagegen steht die bewusste Begrenzung: keine Pakete, kein Ökosystem, kein Netzwerk, keine großen Programme. Klarsatz ist so gebaut, dass man es verlassen will, sobald man es nicht mehr braucht.
Ist das didaktisch erprobt?
Nein. Es gibt keine Studie, keinen Unterrichtsversuch, keine Zahlen zum Lerntransfer — das ist ein Hobbyprojekt, kein Forschungsvorhaben. Geprüft ist die Technik: Jedes Beispielprogramm und jedes Codebeispiel dieser Seite wird bei jeder Änderung ausgeführt und mit der erwarteten Ausgabe verglichen. Ob der Ansatz beim Lernen trägt, ist davon unberührt und bleibt offen.
Darf ich das im Unterricht einsetzen?
Ja, ohne zu fragen. MIT-Lizenz, der Quelltext liegt offen, die Spielwiese läuft im Browser ohne Konto und ohne Installation — und das heruntergeladene Archiv läuft auch ohne Internet. Wenn du es tust, schreib mir bitte, was passiert ist: Das ist die einzige Art von Antwort, die diese Seite nicht selbst geben kann.