TECH. KI. KLARTEXT.
Tokenwerk

Technologie verstehen.
Besser entscheiden.

Lernpfad

Mit KI programmieren

Du zerlegst Coding-Aufgaben, prüfst Änderungen und führst erzeugten Code kontrolliert aus.

Für wen: Für Einsteiger:innen und Entwickler:innen mit prüfbarem Arbeitsablauf

Voraussetzungen: Ein kleiner Übungsordner; Git für die Versionskontroll-Aufgabe empfohlen.

Zeit: Etwa 3–4 Stunden

Am Ende kannst du: Du zerlegst Coding-Aufgaben, prüfst Änderungen und führst erzeugten Code kontrolliert aus.

Mit Einheit 1 starten

Deine fünf Einheiten.

Alle Schritte direkt erreichbar
Einheit 01 von 5

Modell, Editor und Agent getrennt wählen

Lernziel: Du benennst Modell-ID, Werkzeug und deren Grenzen.

Erklärung

Ein Coding-Assistent besteht aus Modell, Editor oder Agent, Kontextzufuhr und Werkzeugen. Der Agent kann Dateien lesen oder ändern, während das Modell die nächste Aktion vorschlägt.

Ein Editor zeigt und bearbeitet deinen Code. Ein Modell erzeugt Vorschläge. Ein Agent kann mithilfe angebotener Werkzeuge weitere Schritte ausführen, etwa Dateien lesen oder Tests starten. Welche dieser Möglichkeiten dein Produkt anbietet und welche Rechte bestehen, sind separate Angaben. Ein Modellname allein beschreibt noch keinen vollständigen Arbeitsablauf.

Beginne im eigenen Übungsordner mit einer kleinen Aufgabe. Lass dir zuerst die betroffenen Dateien und den vorgesehenen Prüfschritt zeigen. Ein vorgeschlagener Test ist noch kein ausgeführter Test. Prüfe nach einer tatsächlichen Änderung den Unterschied zur Ausgangsfassung und das beobachtete Ergebnis.

Beispiel

Prüfe in einem Coding-Tool, welche Änderungen es vor dem Speichern zeigt und welche Dateien es lesen kann.

Zusammenhang: Modell, Editor und Agent getrennt wählen. Editor, Modell, Agent, Rechte
01 / ZusammenhangEditor · Modell · Agent · Rechte
Übungsbeispiel: Modell, Editor und Agent getrennt wählen. Editor, Modell, Agent, Rechte
02 / Dein VersuchEigenes fiktives Lernbeispiel; Vorlage und Prüfschritte stehen als Text darunter.

Vom Lesen zum eigenen Versuch

So beginnst du.

Verwende einen eigenen leeren Übungsordner. Lass den Agenten zunächst nur erklären und einen Plan vorschlagen.

  1. 01

    Die Komponenten notieren

    Schreibe Editor, verwendetes Modell und Agent als getrennte Einträge auf.

    Erkennbar an: Die Oberfläche wird nicht mit dem Modell gleichgesetzt.

  2. 02

    Den Auftrag begrenzen

    Gib nur den Übungsordner und ein kleines Ziel frei.

    Erkennbar an: Fremde Projekte und private Dateien gehören nicht zum Versuch.

  3. 03

    Den ersten Vorschlag lesen

    Lass dir geplante Dateien und Schritte nennen, bevor du eine Änderung übernimmst.

    Erkennbar an: Du kannst Vorschlag und tatsächliche Ausführung auseinanderhalten.

Eigenes fiktives Lernbeispiel

Deine Vorlage und Aufgabe.

Übungsmaterial

Text
Geplanter Ablauf: Editor zeigt Änderungen; Agent kann Dateien bearbeiten; Modell erzeugt einen Vorschlag. Datei- und Netzwerkrechte sind noch offen.
Als Textdatei ↓

Ordne jeder Komponente ihre Rolle zu und notiere fehlende Zugriffsangaben.

Mögliche Lösung prüfen

Vorschlag, Bedienoberfläche und Ausführung sind getrennte Ebenen. Vor einem echten Versuch müssen die verfügbaren Rechte und die Prüfung der Änderungen geklärt werden.

Herstellerunterlagen zu diesen Schritten · geprüft 19.10.2026

Die Installation und ein echter Modelllauf wurden für dieses Lernmaterial nicht auf deinem Gerät ausgeführt. Die Grafiken erklären den Ablauf; sie sind keine Screenshots oder Leistungsmessungen.

Deine Aufgabe

Erstelle eine kurze Liste aus Modell, Werkzeug, Zugriffsrechten und Review-Schritt.

Lösungshinweis anzeigen

Werkzeugfunktionen aus der konkreten Produktdokumentation entnehmen.

Häufiger Denkfehler: Dem Modell Änderungen zuzuschreiben, die tatsächlich vom Agenten ausgeführt werden.

Du bist fertig, wenn: Du kannst jeden Teil des Coding-Workflows erklären.

Quelle: learn.chatgpt.com

Weiter: Änderungen in kleine Aufgaben teilen →
Einheit 02 von 5

Änderungen in kleine Aufgaben teilen

Lernziel: Du formulierst eine Aufgabe mit klaren Grenzen und Abnahmekriterien.

Erklärung

Kleine Aufgaben machen Fehlersuche einfacher. Beschreibe betroffene Dateien, gewünschtes Ergebnis, Dinge, die unverändert bleiben sollen, und einen Prüfschritt.

Ein Abnahmekriterium ist eine vorher festgelegte Bedingung, an der du das Ergebnis prüfst. Bei verdoppeln(x) lautet sie beispielsweise: Für 2 kommt 4 heraus und für 0 kommt 0 heraus. So bleibt der Auftrag überprüfbar, ohne gleich ein ganzes Programm umzubauen oder neue Pakete zu installieren.

Beschreibe zusätzlich die Grenze: nur diese Funktion und ihre passenden Tests. Wenn der Vorschlag weitere Dateien ändert, musst du diese Änderungen einzeln begründen können. Teile größere Vorhaben in kleine Schritte und prüfe jeden erreichten Zustand. Die Beispiele sind Lernfälle, keine vollständige Testsammlung für jede mögliche Eingabe.

Beispiel

Ergänze einen Test für eine bestehende Funktion; ändere die Implementierung erst, wenn der Test das gewünschte Verhalten zeigt.

Zusammenhang: Änderungen in kleine Aufgaben teilen. Eine Funktion, Zwei Beispiele, Klare Grenze, Abnahme
01 / ZusammenhangEine Funktion · Zwei Beispiele · Klare Grenze · Abnahme
Übungsbeispiel: Änderungen in kleine Aufgaben teilen. Eine Funktion, Zwei Beispiele, Klare Grenze, Abnahme
02 / Dein VersuchEigenes fiktives Lernbeispiel; Vorlage und Prüfschritte stehen als Text darunter.

Vom Lesen zum eigenen Versuch

So beginnst du.

Öffne einen Texteditor und schreibe eine kleine Funktion. Du brauchst für die Aufgabenformulierung noch keine Agentenrechte.

  1. 01

    Die Aufgabe klein halten

    Beschränke den Auftrag auf verdoppeln(x).

    Erkennbar an: Kein zusätzliches Paket oder fremdes Modul ist Teil des Auftrags.

  2. 02

    Beispiele vorgeben

    Lege 2 → 4 und 0 → 0 als erwartete Ergebnisse fest.

    Erkennbar an: Die Abnahme ist vor der Änderung bekannt.

  3. 03

    Die Änderung gegenprüfen

    Vergleiche die Funktion und die passenden Tests mit dem Auftrag.

    Erkennbar an: Nur begründete Änderungen gehören in den Versuch.

Eigenes fiktives Lernbeispiel

Deine Vorlage und Aufgabe.

Übungsmaterial

Text
Eigene Übungsfunktion: verdoppeln(x) soll x×2 liefern. Nur diese Funktion und ihre vorhandenen Tests gehören zum Auftrag.
Als Textdatei ↓

Schreibe einen kleinen Änderungsauftrag mit Umfang und zwei Beispielen zur Abnahme.

Mögliche Lösung prüfen

Beispiele:2 → 4 und0 → 0. Begrenze den Auftrag auf die Funktion und passende Tests; fremde Dateien oder zusätzliche Pakete benötigen eine separate Begründung.

Kleine Änderungsaufgabe

Prompt
Bearbeite nur verdoppeln(x). Die Funktion soll x * 2 zurückgeben.
Prüffälle: verdoppeln(2) == 4; verdoppeln(0) == 0.
Füge keine Abhängigkeit hinzu und ändere keine fremde Datei.
Zeige den Diff und trenne ausgeführte von nur geplanten Tests.
Als Textdatei ↓
Herstellerunterlagen zu diesen Schritten · geprüft 19.10.2026

Die Installation und ein echter Modelllauf wurden für dieses Lernmaterial nicht auf deinem Gerät ausgeführt. Die Grafiken erklären den Ablauf; sie sind keine Screenshots oder Leistungsmessungen.

Deine Aufgabe

Schreibe eine Coding-Anweisung mit Ausgangszustand, Ziel, Umfang und Testbefehl.

Lösungshinweis anzeigen

Verwende reale Dateien und überprüfbare Befehle.

Häufiger Denkfehler: In einem Prompt gleichzeitig Architektur, UI und Datenmodell umzubauen.

Du bist fertig, wenn: Die Aufgabe lässt sich an einem kleinen Diff abnehmen.

Quelle: learn.chatgpt.com

Weiter: Diffs und Git-Sicherung nutzen →
Einheit 03 von 5

Diffs und Git-Sicherung nutzen

Lernziel: Du kannst Änderungen vor dem Commit als Diff prüfen.

Erklärung

Versionskontrolle zeigt, welche Dateien verändert wurden und ermöglicht Rückkehr zu einem bekannten Stand. Vor dem Commit gehören Diff, Dateiliste und unerwartete Dateien in die Prüfung.

Ein Diff zeigt Unterschiede zwischen zwei Dateiständen. Git unterscheidet dabei unter anderem noch nicht vorgemerkte Änderungen und bereits für einen Commit vorgemerkte Änderungen. Das Vormerken heißt Staging. Ein gewöhnliches git diff zeigt nicht automatisch beide Bereiche. Auch der Inhalt ganz neuer, noch nicht verfolgter Dateien muss gesondert gelesen werden.

Beginne mit git status --short für die Dateiliste. Lies danach git diff und git diff --cached. Neue Dateien öffnest du zusätzlich im Editor. In unserem Beispiel reicht die angepasste Funktion nicht als Abnahme, weil daneben eine Konfigurationsdatei gelöscht wurde. Diese Löschung bleibt ein offener Punkt, bis ihr Zweck geklärt ist.

Beispiel

Nutze einen sauberen Ausgangscommit, ändere eine Sache und lies den vollständigen Diff.

Zusammenhang: Diffs und Git-Sicherung nutzen. Vorher, Arbeitsstand, Diff, Übernahme
01 / ZusammenhangVorher · Arbeitsstand · Diff · Übernahme
Übungsbeispiel: Diffs und Git-Sicherung nutzen. Vorher, Arbeitsstand, Diff, Übernahme
02 / Dein VersuchEigenes fiktives Lernbeispiel; Vorlage und Prüfschritte stehen als Text darunter.

Vom Lesen zum eigenen Versuch

So beginnst du.

Nutze Git in einem eigenen Übungsprojekt. Die hier kopierbaren Prüfkommandos ändern keine Projektdateien.

  1. 01

    Den Umfang ansehen

    Nutze git status --short, um die betroffenen Dateien zu sehen.

    Erkennbar an: Auch unerwartete Löschungen werden sichtbar.

  2. 02

    Den Unterschied lesen

    Lies git diff für noch nicht vorgemerkte Änderungen und git diff --cached für die bereits zur Übernahme vorgemerkten Änderungen. Neue unversionierte Dateien aus git status --short öffnest du zusätzlich im Editor; ihr Inhalt steht nicht in diesen Diffs.

    Erkennbar an: Arbeitsstand, vorgemerkte Änderungen und neue Dateien sind geprüft; eine fremde Löschung bleibt ungeklärt.

  3. 03

    Erst danach übernehmen

    Übernimm nur verstandene Änderungen. Eine erfolgreiche Funktion hebt eine fremde Löschung nicht auf.

    Erkennbar an: Dein vollständiger Änderungsumfang ist geprüft.

Eigenes fiktives Lernbeispiel

Deine Vorlage und Aufgabe.

Übungsmaterial

Text
Fiktiver Änderungsbericht: Funktion angepasst, Test ergänzt und zusätzlich eine unangeforderte Konfigurationsdatei gelöscht.
Als Textdatei ↓

Markiere, welche Änderung vor einer Übernahme geklärt werden muss.

Mögliche Lösung prüfen

Die gelöschte Konfiguration liegt außerhalb des beschriebenen Auftrags. Prüfe den vollständigen Änderungsumfang statt nur den erfolgreichen Funktionstest.

Änderungen ansehen

Terminal im eigenen Git-Projekt

Diese Prüfungen verändern keine Dateien und erstellen keinen Commit. --check meldet bestimmte Leerraumfehler und Konfliktmarker, beweist aber keine korrekte Funktion. Unversionierte Dateien aus dem Status zusätzlich im Editor lesen.

git status --short
git diff
git diff --cached
git diff --check
git diff --cached --check
Als Textdatei ↓
Herstellerunterlagen zu diesen Schritten · geprüft 19.10.2026

Die Installation und ein echter Modelllauf wurden für dieses Lernmaterial nicht auf deinem Gerät ausgeführt. Die Grafiken erklären den Ablauf; sie sind keine Screenshots oder Leistungsmessungen.

Deine Aufgabe

Erstelle eine Übungsänderung und notiere, welche Dateien sie verändert hat.

Lösungshinweis anzeigen

Dateien mit Zugangsdaten und generierte Build-Artefakte besonders kontrollieren.

Häufiger Denkfehler: Einen erfolgreichen Build mit sicherem oder korrektem Code gleichzusetzen.

Du bist fertig, wenn: Du kannst den Änderungsumfang erklären und unerwartete Dateien erkennen.

Quelle: git-scm.com

Weiter: Tests, Sicherheit und Laufzeit prüfen →
Einheit 04 von 5

Tests, Sicherheit und Laufzeit prüfen

Lernziel: Du validierst Code vor seiner Ausführung.

Erklärung

Tests prüfen bekannte Erwartungen, aber nicht alle Sicherheitsrisiken. Lies den Code, prüfe Paketquellen, Berechtigungen und Datei-/Netzwerkzugriff; führe unbekannte Befehle nicht blind aus.

Ein Test beantwortet eine bestimmte Frage an den Code: Kommt bei einer festgelegten Eingabe das erwartete Ergebnis heraus? Das ist nützlich, aber enger als die Frage, ob das ganze Programm sicher und geeignet ist. Ein Installationsskript kann beispielsweise zusätzliche Dateien oder Netzwerkzugriffe betreffen, die ein Funktionstest gar nicht untersucht.

Lies daher zuerst, was der vorgeschlagene Befehl tun soll, aus welcher Quelle er stammt und welche Rechte er benötigt. Verwende für den Versuch einen begrenzten Übungsbereich. Halte erfolgreiche, fehlgeschlagene und nicht ausgeführte Prüfungen getrennt fest. Ein überzeugend formulierter Testbericht ist kein Ersatz für beobachtete Ergebnisse.

Beispiel

Vor einem Installationsbefehl: Paketname, Quelle, Versionsbereich und ausgeführte Skripte prüfen.

Zusammenhang: Tests, Sicherheit und Laufzeit prüfen. Quelle lesen, Rechte prüfen, Testfälle, Ergebnis
01 / ZusammenhangQuelle lesen · Rechte prüfen · Testfälle · Ergebnis
Übungsbeispiel: Tests, Sicherheit und Laufzeit prüfen. Quelle lesen, Rechte prüfen, Testfälle, Ergebnis
02 / Dein VersuchEigenes fiktives Lernbeispiel; Vorlage und Prüfschritte stehen als Text darunter.

Vom Lesen zum eigenen Versuch

So beginnst du.

Behandle erzeugten Code zuerst wie einen fremden Vorschlag. Starte nicht mit dem Herunterladen und Ausführen unbekannter Skripte.

  1. 01

    Den Code lesen

    Prüfe Dateizugriffe, Netzaufrufe und benötigte Berechtigungen.

    Erkennbar an: Du kennst die geplanten Auswirkungen.

  2. 02

    Kleine Testfälle festlegen

    Definiere normale Eingabe, leere Eingabe und einen Fehlerfall passend zur Funktion.

    Erkennbar an: Das erwartete Ergebnis steht vor der Ausführung fest.

  3. 03

    Im Übungsbereich prüfen

    Führe nur verstandenen Code in der vorgesehenen Umgebung aus und dokumentiere das Ergebnis.

    Erkennbar an: Ein Codevorschlag wird nicht als bereits bestandener Test ausgegeben.

Eigenes fiktives Lernbeispiel

Deine Vorlage und Aufgabe.

Übungsmaterial

Text
Generierter Plan: ein unbekanntes Skript laden und direkt ausführen. Quelle, Inhalt und Rechte sind nicht geprüft.
Als Textdatei ↓

Schreibe eine Vorab-Prüfliste und markiere den Ausführungsschritt als offen.

Mögliche Lösung prüfen

Quelle und Skriptinhalt lesen, erforderliche Rechte und Auswirkungen klären, Testbereich und Rückweg festlegen. Ein plausibler Plan ist noch keine Freigabe zur Ausführung.

Deine Aufgabe

Erstelle eine Vorab-Checkliste für einen generierten Shell- oder Python-Befehl.

Lösungshinweis anzeigen

Secrets gehören in Umgebungsvariablen einer sicheren lokalen Umgebung, nie in Repository oder Website.

Häufiger Denkfehler: Einen automatisch erzeugten Test als vollständigen Sicherheitsnachweis zu behandeln.

Du bist fertig, wenn: Du kannst Testabdeckung und verbleibende Risiken benennen.

Quelle: owasp.org

Weiter: Fehler anhand des Ergebnisses eingrenzen →
Einheit 05 von 5

Fehler anhand des Ergebnisses eingrenzen

Lernziel: Du gibst dem Modell die konkrete Fehlermeldung und begrenzt die nächste Änderung.

Erklärung

Ein sinnvoller Debug-Schritt nennt erwartetes und tatsächliches Verhalten, die Fehlermeldung, den betroffenen Ausschnitt und bereits erfolgte Versuche. Prüfe den Folge-Diff und führe denselben Test erneut aus.

Eine Hypothese ist eine Erklärung, die du noch prüfen musst. ‚Die Funktion addiert vielleicht 2, statt mit 2 zu multiplizieren‘ passt zum erfundenen Befund 3 → 5. Für die Eingabe 2 würden beide Rechenwege zufällig 4 liefern. Ein weiterer gezielter Fall kann deshalb eine andere Aussagekraft haben als die bloße Wiederholung eines bereits passenden Beispiels.

Notiere Sollwert, beobachteten Wert und betroffene Stelle, bevor du eine Änderung verlangst. Bitte um eine kleine begründete Korrektur und führe anschließend denselben Test erneut aus. Bewahre auch den ursprünglichen Fehlerfall. Wenn du mehrere unabhängige Änderungen gleichzeitig übernimmst, lässt sich die Ursache später schwerer nachvollziehen.

Beispiel

Wenn ein Test fehlschlägt, ändere zuerst nur die Ursache, die der Fehler belegt.

Zusammenhang: Fehler anhand des Ergebnisses eingrenzen. Erwartet 6, Beobachtet 5, Kleine Hypothese, Ein neuer Test
01 / ZusammenhangErwartet 6 · Beobachtet 5 · Kleine Hypothese · Ein neuer Test
Übungsbeispiel: Fehler anhand des Ergebnisses eingrenzen. Erwartet 6, Beobachtet 5, Kleine Hypothese, Ein neuer Test
02 / Dein VersuchEigenes fiktives Lernbeispiel; Vorlage und Prüfschritte stehen als Text darunter.

Vom Lesen zum eigenen Versuch

So beginnst du.

Kopiere nur den relevanten Fehler und die kleine betroffene Funktion. Entferne Zugangsdaten aus Protokollen.

  1. 01

    Soll und Ist trennen

    Notiere für verdoppeln(3) den erwarteten und beobachteten Wert.

    Erkennbar an: 6 und 5 stehen ausdrücklich nebeneinander.

  2. 02

    Die Änderung eingrenzen

    Bitte um eine Erklärung nur für die betroffene Berechnung.

    Erkennbar an: Der Auftrag umfasst nicht das ganze Projekt.

  3. 03

    Die Hypothese prüfen

    Teste eine weitere bekannte Eingabe und ändere nur den begründeten Schritt.

    Erkennbar an: Der neue Befund ist der einen Änderung zugeordnet.

Eigenes fiktives Lernbeispiel

Deine Vorlage und Aufgabe.

Übungsmaterial

Text
Fiktiver Test: verdoppeln(3) erwartet 6, beobachtet 5. Der übrige Ablauf wurde nicht untersucht.
Als Textdatei ↓

Formuliere eine begrenzte Hypothese und einen isolierten nächsten Test.

Mögliche Lösung prüfen

Prüfe die Berechnung dieser Funktion mit bekannten Eingaben. Der einzelne Befund rechtfertigt nicht, das ganze Projekt oder mehrere Abhängigkeiten umzubauen.

Herstellerunterlagen zu diesen Schritten · geprüft 19.10.2026

Die Installation und ein echter Modelllauf wurden für dieses Lernmaterial nicht auf deinem Gerät ausgeführt. Die Grafiken erklären den Ablauf; sie sind keine Screenshots oder Leistungsmessungen.

Deine Aufgabe

Schreibe ein Debugging-Protokoll mit Fehler, Hypothese und einem isolierten Test.

Lösungshinweis anzeigen

Fehlertext und Projektdateien vor dem Teilen auf Tokens und private Pfade prüfen.

Häufiger Denkfehler: Mehrere unabhängige Änderungen anzufordern, bevor die erste verifiziert ist.

Du bist fertig, wenn: Der nächste Schritt ist klein, begründet und überprüfbar.

Quelle: learn.chatgpt.com

Optional · nur dieser Browser

An deiner Stelle weiterlernen.

Die Einheiten bleiben ohne Anmeldung nutzbar. Erst nach deinem Klick merkt sich dieser Browser deine Häkchen. Du kannst sie jederzeit löschen. Quizantworten werden nicht gespeichert oder versendet.

Fortschritt wird aktuell nicht gespeichert.

Häufige Fragen

Was lernst du im Lernpfad „Mit KI programmieren“?

Du zerlegst Coding-Aufgaben, prüfst Änderungen und führst erzeugten Code kontrolliert aus.

Für wen ist dieser Lernpfad gedacht?

Für Einsteiger:innen und Entwickler:innen mit prüfbarem Arbeitsablauf

Welche Voraussetzungen brauchst du?

Ein kleiner Übungsordner; Git für die Versionskontroll-Aufgabe empfohlen.

Wie viel Zeit solltest du einplanen?

Etwa 3–4 Stunden

Kannst du den Fortschritt speichern?

Optional kannst du erledigte Einheiten nach einem Klick auf deinem Gerät merken. Ohne Aktivierung werden keine Lernstände gespeichert.