Kategorie: Lernen und KI-Kompetenz

  • PyLearn im Überblick

    PyLearn im Überblick

    PyLearn – Programmier- und KI-Kompetenz für junge Lernende

    Schüler wachsen heute in zwei digitalen Welten auf, die oberflächlich betrachtet ähnlich aussehen, aber im Hintergrund völlig unterschiedlich funktionieren. In der Welt der Programmierung wird das Verhalten durch explizite Regeln definiert: Der Computer macht genau das, was geschrieben wurde, Schritt für Schritt, und jedes Ergebnis lässt sich auf eine konkrete Ursache zurückführen. In der Welt der KI mögen die Ergebnisse überzeugend und nützlich aussehen, aber sie werden als plausible Vorhersagen generiert – nicht als transparente, nachvollziehbare Argumentation.

    Für Anfänger können beide Welten von außen betrachtet gleichermaßen „intelligent“ wirken, obwohl sie nach grundlegend unterschiedlichen Prinzipien funktionieren. Dieser Kurs soll diese Unterscheidung sichtbar und intellektuell nutzbar machen. Das Ziel ist nicht, so viel Python-Syntax wie möglich zu vermitteln, sondern den Lernenden zu helfen, zu verstehen, wie digitale Systeme Verhalten erzeugen, wo die Kontrolle liegt und wie man die Zuverlässigkeit einer Ausgabe beurteilen kann.


    Warum dieser Ansatz anders ist

    Viele aktuelle Angebote vermitteln entweder Programmieren, ohne KI überhaupt anzusprechen, oder stellen KI als Abkürzung dar, die das eigentliche Verständnis umgeht. Hier werden Programmieren und KI nicht zu einem vagen Thema „digitale Kreativität“ vermischt – sie werden als zwei getrennte Denkweisen vermittelt, die die Schüler (im Alter von 11–14 Jahren) lernen müssen, zu vergleichen, zu bewerten und bewusst einzusetzen.

    KI ist von Anfang an Teil des Kurses, jedoch in einer kontrollierten Abfolge: zunächst als Erklärungsinstrument, dann als Quelle für Vorschläge und erst später als Akteur, der konkrete Codeänderungen vorschlagen kann. Diese Abfolge ist bewusst gewählt. Die Schüler brauchen ein solides mentales Modell für deterministischen Code, bevor sie probabilistische KI-Ergebnisse sinnvoll bewerten können. Ein Lernender, der zwar ein kleines Programm schreiben kann, aber nicht beurteilen kann, ob ein KI-Ergebnis fehlerhaft ist, bleibt von Systemen abhängig, die er nicht versteht. Ein Lernender, der den Unterschied begreift, gewinnt etwas Bleibenderes: technisches Urteilsvermögen.


    Persönliche Anmerkung: Die Software ist fertig, das untenstehende Konzept ebenfalls.

    ABER: Ich habe die Sitzungen noch nicht durchgeführt, das Konzept muss in der Praxis bewiesen werden 🙂

    Das wird in den nächsten Monaten geschehen. Ich halte euch auf dem Laufenden. Wenn ihr Interesse habt, das auszuprobieren, oder wenn ihr gute Vorschläge habt, könnt ihr euch gerne bei mir melden.


    So funktioniert eine Lektion – vier Sitzungen

    Der Kurs besteht aus vier fokussierten Sitzungen von jeweils etwa 90 Minuten. Jede Sitzung hat ein klares Thema, und sie bauen aufeinander auf – Fähigkeiten und KI-Tools werden in einer bewussten Reihenfolge eingeführt. Lehrer müssen keine Python-Experten sein. Die Plattform ist so konzipiert, dass die Rolle des Lehrers in der Moderation und Diskussion liegt, nicht im Live-Debugging.

    Sitzung 1 – Reine Logik, keine KI

    Die Schüler öffnen PyLearn und haben sofort ein kleines funktionierendes Programm vor sich. Die erste Aufgabe besteht nicht darin, Code zu schreiben – er läuft bereits. Die Aufgabe ist es, vorherzusagen, was er tut, ihn auszuführen und dann zu ändern. Was passiert, wenn du einen weiteren Namen hinzufügst? Was, wenn der Vergleich falsch ist? In dieser Phase entsteht ein mentales Modell: Code ist eine Maschine mit nachvollziehbaren Ursache-Wirkungs-Zusammenhängen, keine Black Box.

    In der zweiten Phase wird ein absichtlicher Fehler eingebaut, und die Studierenden bitten die KI – ausschließlich im Chat-Modus –, diesen zu erklären. Die KI erklärt. Der Studierende behebt den Fehler. Der KI ist es ausdrücklich nicht gestattet, die Korrektur zu schreiben. Dies ist die erste Erfahrung mit der KI als Erklärer, nicht als Problemlöser – und viele Studierende empfinden dies genau im richtigen Maße als frustrierend.

    Sitzung 2 – Abenteuer: Logik wird sichtbar

    In Sitzung 2 steigt die Motivation sprunghaft an. Die Schüler sehen, wie ein Hintergrundbild erscheint, Text darüber eingeblendet wird und Figuren sich bewegen – alles ausgelöst durch ein paar Zeilen reiner Python-Logik if/else . Die pylearn Bibliothek übernimmt die visuelle Ebene, sodass die Schüler erleben, dass Code auf strukturierte und überprüfbare Weise Verhalten erzeugt: Entscheidungen haben Konsequenzen, der Zustand ändert sich und das Programm reagiert.

    Am Ende dieser Sitzung nutzen die Schüler zum ersten Mal den Vorschlagsmodus: Sie fragen „Wie füge ich eine zweite Frage hinzu?“ und erhalten einen Hinweis. Diesen setzen sie dann selbst um – der Vorschlag ist ein Gerüst, kein Ziel zum Einfügen.

    Sitzung 3 – Von Grund auf neu erstellen

    Die Schüler planen zunächst auf Papier eine kurze Abenteuergeschichte – Start → Entscheidung 1 → Entscheidung 2 → Ende –, bevor sie den Editor öffnen. Anschließend erstellen sie sie selbstständig, ohne KI-Unterstützung. Erst in der späteren Phase nutzen sie den Vorschlagsmodus, um Ideen zu vergleichen.

    Dann taucht der Agent-Modus zum ersten Mal auf: Die KI schlägt eine konkrete Codeänderung vor, die als hervorgehobener Diff angezeigt wird. Die Schüler sehen genau, welche Zeilen hinzugefügt oder entfernt würden. Sie entscheiden, ob sie den Vorschlag annehmen. Dadurch wird das Eingreifen der KI sichtbar und bewusst – kein Hintergrundprozess, der stillschweigend ihre Arbeit umschreibt.

    Sitzung 4 – Der Vergleich

    Die letzte Sitzung ist die intellektuell anspruchsvollste. Die Studierenden lösen dieselbe Aufgabe zweimal: einmal selbstständig, dann indem sie die KI darum bitten, sie zu lösen. Sie stellen beide Lösungen nebeneinander und beantworten konkrete Fragen: Funktioniert die Version der KI? Ist sie besser oder nur anders? Wo versagt sie? Was hat die KI produziert, was du nicht hättest – und warum?

    Die Schüler schließen die Sitzung ab, indem sie die drei KI-Rollen – Chat, Vorschlag, Agent – unterscheiden und erklären, wann welche Rolle angemessen ist. Diese Reflexion ist die abschließende Bewertung.

    Ein Hinweis für Lehrkräfte: Der Ablauf des KI-Zugangs über die Sitzungen hinweg ist nicht willkürlich. Nur Chat → Vorschlag → Agent folgt einer Steigung zunehmender KI-Beteiligung, bewusst so getimed, dass die Schüler genug Verständnis aufgebaut haben, um zu bewerten, was die KI vorschlägt, bevor sie es akzeptieren dürfen. Ein Überspringen bricht die didaktische Logik.


    Erste Schritte – Für Lehrkräfte

    PyLearn läuft im Browser – es ist keine Installation für Schüler oder Lehrer erforderlich. Die erste Person, die sich über Google anmeldet, wird automatisch zum Lehrer und hat vollen Administratorzugriff.

    • Schülerkonten erstellen – gehe zum Admin-Dashboard → Schüler, erstelle ein Konto und teile die PIN mit dem Schüler
    • Starte Programme vorbereiten – schreibe ein Programm im Programm-Panel und weise es den Schülern vor dem Unterricht zu
    • Stelle den KI-Modus ein – wähle „Aus“, „Chat“, „Vorschlag“ oder „Agent“ für die gesamte Klasse; du kannst dies jederzeit während der Sitzung ändern
    • Beobachte die Schüler – klicke im Dashboard auf einen beliebigen Schülernamen, um dessen aktuellen Bildschirm live zu sehen; du kannst ihren Code auch direkt bearbeiten, um sie zu unterstützen
    • Spickzettel aktivieren – aktiviere während der Sitzung Schnellreferenzkarten für Schüler, wenn sie eine Syntax-Erinnerung benötigen
    • Verwalte KI-Credits – jede KI-Anfrage kostet einen Credit; setze die Credits pro Schüler zurück, um eine übermäßige Nutzung zu verhindern

    • Erste Schritte – Für Schüler

      Dein Lehrer gibt dir eine Login-PIN. Öffne die PyLearn-URL in deinem Browser, gib deinen Namen und deine PIN ein, und schon bist du drin – keine Kontoanmeldung, keine App zum Installieren.

      • Öffne ein Programm – klicke auf eine Datei im Dateifenster auf der linken Seite; dort erscheinen automatisch die Programme, die dein Lehrer zugewiesen hat
      • Führe deinen Code aus – drücke die Schaltfläche „Ausführen“; die Ausgabe erscheint sofort im Ausgabefenster auf der rechten Seite
      • Nutze die KI – das KI-Fenster befindet sich auf der rechten Seite; was es kann, hängt vom Modus ab, den dein Lehrer für die Lektion eingestellt hat
      • Um Hilfe bitten – klicke auf die Schaltfläche „Hilfe“ in der Statusleiste; dein Lehrer wird benachrichtigt und kann auf deinen Bildschirm schauen
      • Lade Bilder hoch – für Abenteuerprogramme kannst du deine eigenen Hintergrundbilder oder Sprites auf der Registerkarte „Bilder“ im Dateifenster hochladen

      • Plattform-Leitfaden

        Lehrer: Admin-Dashboard

        Das Admin-Dashboard ist dein Kontrollzentrum während einer Sitzung. Von hier aus verwaltest du Schüler, verteilst Programme und Aufforderungen, konfigurierst das KI-Verhalten und überwachst den Bildschirm jedes Schülers in Echtzeit.

        Teacher admin dashboard overview

        Schülerverwaltung

        Erstelle Schülerkonten und teile die Anmelde-PIN. Du kannst einzelne Schüler pausieren, ihr KI-Guthaben zurücksetzen (jedes Mal, wenn ein Schüler die KI nutzt, wird ein Punkt abgezogen, um übermäßigen Gebrauch zu verhindern) und Konten jederzeit wieder aktivieren.

        Student management panel

        Programme

        Schreibe Einstiegsprogramme im Voraus und weise sie den Schülern zu. Nach der Zuweisung erscheint das Programm in der Dateiliste des Schülers und er arbeitet an seiner eigenen Kopie – das Original des Lehrers bleibt unverändert.

        Programs panel

        Eingabeaufforderungen & Spickzettel

        Eingabeaufforderungen funktionieren genauso wie Programme – erstelle eine Vorlage für eine Eingabeaufforderung und weise sie den Schülern zu, um ihre Interaktion mit der KI in dieser Sitzung zu lenken. Spickzettel sind Schnellübersichten (Python-Syntax, wichtige Befehle), die du während der Sitzung für die Schüler aktivierst. Sobald sie aktiviert sind, werden sie in der Benutzeroberfläche des Schülers angezeigt.

        Konfiguration des KI-Modus

        Dies ist die wichtigste Steuerung für den didaktischen Ablauf. Von hier aus legst du den KI-Modus für die gesamte Klasse fest und kannst ihn jederzeit während einer Unterrichtsstunde ändern. Jeder Modus kann auch eine benutzerdefinierte Systemaufforderung haben, die stillschweigend jeder Schüleranfrage hinzugefügt wird – so kannst du beispielsweise die KI anweisen, niemals vollständige Lösungen zu geben.

        ModusWas die KI tutKann sie den Code ändern?
        AUSKI-Panel ausgeblendet – reine Programmierung, keine KINein
        ChatKonversationelle Fragen und Antworten, Erklärungen von KonzeptenNein
        VorschlägeTipps und VerbesserungsvorschlägeNein
        AgentSchlägt konkrete Codeänderungen als sichtbaren Diff vorJa – der Student muss zustimmen
        AI configuration panel

        Arbeitsbereich für Studierende

        Wenn sich ein Schüler anmeldet, sieht er eine einzige Seite mit vier Bereichen, die zusammenarbeiten.

        Statusleiste

        • Verbindungsanzeige – grün bedeutet, dass der Schüler online und mit dem Server verbunden ist
        • Spickzettel-Schaltfläche – erscheint, wenn der Lehrer einen Spickzettel für die Sitzung aktiviert hat
        • „Hilfe“-Schaltfläche – sendet eine Hilfeanfrage an den Lehrer; der Lehrer kann dann den Bildschirm des Schülers direkt einsehen und bearbeiten
        • Arbeitsbereich-Panels

          • Dateien / Bilder – wähle ein Python-Programm aus, an dem du arbeiten möchtest (einschließlich vom Lehrer zugewiesener Einstiegsaufgaben), und lade Bilder für Abenteuerszenen hoch
          • Code-Editor – ein vollwertiger Python-Editor mit Syntaxhervorhebung (derselbe Editor, der auch in VS Code verwendet wird)
          • Ausgabefenster – zeigt Programmausgabe, Terminaltext, Grafiken und Abenteuerszenen an; kann auf Vollbild vergrößert werden
          • KI-Assistent – verfügbar im Chat-, Vorschlags- oder Agentenmodus, je nach Konfiguration durch den Lehrer; im Agentenmodus werden vorgeschlagene Codeänderungen als hervorgehobener Diff angezeigt, bevor der Schüler sie akzeptiert
          • Student workspace overview

            PyLearn Python-Bibliothek — Befehlsreferenz

            Die pylearn Bibliothek ist ein einzelnes Python-Modul, das den Schülern sofortige visuelle Ausgabe ohne externe Installation bietet. Sie unterstützt Abenteuerszenen, Sprites, Dialoge, Textüberlagerungen, Turtle-Grafiken und Diagramme – alles wird direkt im Ausgabefenster gerendert.

            Schnellreferenz für Befehle

            scene(name)
            show_sprite(name, x, y)
            show_sprite(name, x, y, size)
            move_sprite(name, x, y)
            move_sprite(name, x, y, duration)
            show_text(id, text, x, y)
            show_text(id, text, x, y, size, color, background)
            clear_text(id)
            clear_text()
            say(text)
            say(text, color, size, background)
            ask(question)
            ask(question, color, size)

            Erläuterung der Parameter

            name        # Name of an image or background, without .png or .jpg
            id          # Name of a text field, used to update or delete it later
            text        # Text to display
            question    # Question shown to the player
            x           # Position left to right, 0 to 500
            y           # Position top to bottom, 0 to 500
            size        # Width for sprites, font size for text
            duration    # Duration of a movement in seconds
            color       # Text colour, e.g. "white", "yellow", "cyan", "green"
            background  # Background colour, e.g. "#000000"

            Hinweis: Der Abenteuer-Modus und der Turtle-Modus können nicht im selben Programm gemischt werden. Verwende entweder Abenteuer oder Turtle.


            Vollständiges Beispiel

            from pylearn import scene, show_sprite, move_sprite, show_text, clear_text, say, ask
            scene("forest")
            show_text("title", "Das Wald-Abenteuer", x=130, y=20, size=28, color="yellow")
            show_sprite("hero", x=50, y=300, size=100)
            show_sprite("devil", x=350, y=280, size=100)
            say("Du wachst in einem dunklen Wald auf.")
            say("Vor dir steht ein kleiner Teufel.")
            move_sprite("hero", x=180, y=300, duration=1)
            answer = ask("Was machst du? kämpfen oder fliehen?")
            if answer == "kämpfen":
                say("Du ziehst dein Schwert und stellst dich dem Teufel.")
                show_text("status", "Mut: +10", x=10, y=10, color="green")
            else:
                say("Du rennst schnell zurück zum sicheren Dorf.")
                move_sprite("hero", x=30, y=350, duration=1)
                show_text("status", "Sicherheit: +10", x=10, y=10, color="cyan")

            Wichtige Regeln

            • scene() legt das Hintergrundbild fest
            • show_sprite() platziert eine Figur oder ein Objekt auf dem Bildschirm
            • move_sprite() bewegt eine Figur an eine neue Position
            • show_text() zeigt Text an einer festen Position in der Szene an
            • clear_text() entfernt ein Textelement (oder alle)
            • say() fügt dem Dialog unterhalb der Szene eine Zeile hinzu
            • ask() zeigt eine Frage an und wartet auf die Eingabe des Spielers
            • Das Programm macht genau das, was du ihm sagst. Du bist derjenige, der die Regeln der Welt festlegt.

          • Erst Python, dann KI: Ein besserer Weg für Kinder, das Programmieren zu lernen!

            Erst Python, dann KI: Ein besserer Weg für Kinder, das Programmieren zu lernen!

            „Kann ich nicht einfach ChatGPT fragen?“ Das ist die Frage, die dir heute innerhalb von zwei Minuten nach Beginn eines jeden Programmierkurses mit Kindern gestellt wird. Die ehrliche Antwort lautet: Ja, das kannst du – aber wenn das zur Gewohnheit wird, überspringst du den Teil, der eigentlich wichtig ist. Genau diese Spannung ist der Grund, warum ich PyLearn entwickelt habe, eine browserbasierte Python-Lernplattform. Und eigentlich geht es gar nicht um Python.

            Für wen ist das gedacht? Für Lehrer mit einer Vorliebe fürs Programmieren, Entwickler, die gelegentlich unterrichten, oder jeden, der einen Programmierclub leitet und sich gefragt hat, wie man konstruktiv mit der KI-Frage umgeht – anstatt sie zu ignorieren oder zu verbieten.

            >>>> Weitere Informationen, eine detaillierte Beschreibung und das Kurskonzept findest du hier: PyLearn-Übersicht

                

            Zwei Denkmodelle, die getrennt bleiben müssen

            Programmieren ist deterministisch. Ein Schüler schreibt if score > 80: print("Top"), und der Computer tut genau das – jedes Mal, ohne Interpretation, ohne Meinung. Wenn etwas nicht funktioniert, gibt es immer einen nachvollziehbaren Grund, und der Schüler kann ihn finden.

            KI ist das Gegenteil. Sie erzeugt plausible Ergebnisse auf der Grundlage von Mustern – oft nützlich, gelegentlich falsch, und zwar auf eine Weise, die völlig überzeugend wirkt. Kindern den Umgang mit KI-Tools beizubringen, ohne ihnen zuvor diesen Unterschied zu vermitteln, ist so, als würde man jemandem das Autofahren beibringen und ihm dabei sagen, dass der Autopilot alles regelt.

            Das eigentliche Lernziel von PyLearn ist es, Kindern beide Aspekte im Kontrast zueinander durch eigene Handgriffe näherzubringen.

            Wie sich der Lernfortschritt für einen Schüler anfühlt

            Die Schüler sehen nie einen leeren Editor – jede Übung beginnt mit funktionierendem Code, den sie modifizieren. Die erste Sitzung ist reines Python, keine KI, keine Abkürzungen. Die Kinder sagen voraus, was ein kleines Programm tun wird, bevor sie es ausführen, bauen das mentale Modell auf, dass Ursache Wirkung erzeugt, und beheben ihre eigenen Fehler. Die KI ist noch nicht einmal sichtbar.

            Dann wird über das Lehrer-Dashboard die KI eingeschaltet – allerdings nur im Chat-Modus. Der Bot erklärt Fehler. Er behebt sie nicht. Die Schüler beheben sie. Diese eine Einschränkung, die auf Konfigurationsebene durchgesetzt wird, anstatt nur von den Schülern verlangt zu werden, verhindert die Gewohnheit, das Denken abzugeben, sobald etwas unangenehm wird.

            In der zweiten Sitzung wird das Abenteuer-Modul vorgestellt – und hier werden die Kinder hellhörig. Zwei Zeilen:

            from pylearn import scene, say
            scene("forest")
            say("Du stehst am Waldrand.")

            Ein Hintergrund erscheint. Eine Textüberlagerung. Plötzlich if/else ist es nicht mehr abstrakt – es ist ein Drache, der je nach dem, was du tippst, erscheint. Sprites haben Koordinaten. Entscheidungen verändern die Szene. Der Zustand hat Konsequenzen. Die pylearn-Bibliothek übernimmt das gesamte Rendering über ein einziges import, ohne pip-Installation und ohne Boilerplate, da sie direkt im Python-Pfad des Servers liegt.

            In der letzten Sitzung vergleichen die Kinder ihre eigene Lösung mit einer, die die KI für dieselbe Aufgabe generiert – und sie verfügen über das Vokabular, um sie zu bewerten: Ist sie richtig? Ist sie besser? Was hat sie übersehen?

            Das Kernfeature: Zentral gesteuertes KI-Verhalten

             

            Das ist es, was PyLearn architektonisch von einem einfachen „Editor mit Chatbot“ unterscheidet. Der Lehrer konfiguriert das KI-Verhalten für die gesamte Klasse über ein einziges Dashboard – live und während der Sitzung umschaltbar, ohne den Browser eines Schülers zu berühren.

            Das Datenbankschema spricht für sich – es gibt vier verschiedene Systemaufforderungen, eine pro Modus, die alle editierbar sind:

            ModusWas die KI tutKann den Code bearbeiten?
            AusVollständig gesperrt – die Schüler arbeiten alleineNein
            ChatErklärt KI-Konzepte, keine Hilfe beim ProgrammierenNein
            VorschlagHinweise und Anstöße, führt zur LösungNein
            AgentSchlägt eine konkrete Änderung vor, die der Schüler akzeptieren mussNur mit Zustimmung

            Wenn der Agent-Modus eine Änderung vorschlägt, sehen die Schüler diese als Inline-Diff – grüne Ergänzungen, rote Streichungen –, bevor sie entscheiden, ob sie sie annehmen oder ablehnen. Die KI schreibt ihre Arbeit niemals stillschweigend um. Das macht die Idee „KI als Mitwirkender, für den du verantwortlich bleibst“ zu mehr als nur einem Slogan.

            Und da alle Eingabeaufforderungen in der Datenbank gespeichert und über das Dashboard bearbeitbar sind, kann ein Lehrer die KI bewusst so einstellen, dass sie zu ausführlich ist, in der falschen Sprache antwortet oder subtil falsche Hinweise gibt – um deutlich zu machen, dass diese Systeme versagen und überprüft werden müssen.

            Funktionsübersicht

            • Vier KI-Modi (Aus / Chat / Vorschlag / Agent) – pro Klasse konfigurierbar, live umschaltbar
            • Vollständig editierbare System-Prompts pro Modus – in der Datenbank gespeichert, passe die Persönlichkeit oder Strenge der KI an, ohne neu bereitstellen zu müssen
            • Inline-Diff-Überprüfung im Agent-Modus – Schüler sehen genau, was sich ändert, bevor sie akzeptieren
            • Ein einziger gemeinsamer API-Schlüssel – ein Lehrerkonto deckt alle Schüler ab; keine Schüleranmeldungen, keine Abrechnung pro Schüler (Anthropic Claude oder Google Gemini, konfigurierbar)
            • Echtzeit-Überwachung der Schüler – das Lehrer-Dashboard zeigt live den aktuellen Editor und die Terminalausgabe jedes Schülers an
            • Hilfesanforderungssystem – Schüler können signalisieren, wenn sie nicht weiterkommen; der Lehrer sieht eine Warteschlange mit aktiven Anfragen
            • PIN-basierte Schüleranmeldung – keine E-Mail, kein Passwortmanager, keine Hürden für 12-Jährige
            • Monaco-Editor (VS Code-Engine) + xterm.js-Terminal mit echtem Python 3, das serverseitig über PTY läuft
            • pylearn Bibliothek – eine einzige Datei, keine Abhängigkeiten, keine pip-Installation; unterstützt Adventure-Szenen, Turtle-Grafiken, Plotly-Diagramme und HTML-Ausgabe von Haus aus
            • Bild-/Hintergrund-Upload – Schüler können eigene Assets in Adventure-Szenen verwenden
            • fly deploy One-Liner – wird mit fly.toml und Dockerfile, stoppt automatisch bei Inaktivität, läuft kostengünstig

            Von Grund auf erweiterbar

            Da Python als echter serverseitiger Prozess läuft, ist das Hinzufügen von Bibliotheken nur eine Zeile im Dockerfile. Willst du pandas? Füge es hinzu. Matplotlib? Erledigt. Die pylearn-Adventure-Bibliothek ist der Standard-Einstieg für visuelle Unmittelbarkeit, aber die Architektur schränkt dich nicht darauf ein – Turtle-Grafiken funktionieren bereits out of the box, und das Ausgabepanel rendert alles, was das Backend sendet.

            Hol es dir

            Der vollständige Quellcode befindet sich unter happychriss/pylearn auf GitHub – Open Source, aktiver Einsatz im Unterricht, ~14 Schüler im Alter von 11–14 Jahren. Wenn du einen Programmierclub leitest, Informatik an einer Schule unterrichtest oder einfach nur eine kontrollierte Umgebung willst, in der du entscheidest, wie viel KI deine Schüler wann nutzen dürfen, könnte dir das viel Einrichtungszeit sparen.

            Eine ehrliche Anmerkung: Der schwierigste Teil ist nicht die Bereitstellung. Es ist der Drang, den Agent-Modus in der ersten Sitzung einzuschalten. Der Kontrast funktioniert nur, wenn die Schüler etwas zum Vergleichen haben.

            Eine Anmerkung am Rande: PyLearn selbst wurde mit Claude Code entwickelt – also von Anfang an KI-gestützt. Das hat mir dieselbe Lektion gelehrt, die der Kurs den Kindern vermittelt: Man muss die Architektur und die zugrunde liegende Technologie wirklich verstehen, um Probleme beheben, Entscheidungen überdenken und die Kontrolle behalten zu können. KI zu nutzen, um Code zu schreiben, den man nicht versteht, verlagert das Problem nur eine Ebene höher.