Mit AI aktiv lernen
💡 Die wichtigste Lernregel: Bei einer Frage zuerst AI fragen
Betrachten Sie AI als erste Anlaufstelle. Wenn ein Begriff unklar ist, ein Werkzeug sich nicht installieren lässt, ein Befehl fehlt, ein Programm einen Fehler meldet oder der nächste Schritt unbekannt ist: Fragen Sie AI und probieren Sie die Antwort danach selbst aus.
Fragen, die früher an Lehrkräfte oder Mitschüler gingen, können zuerst an AI gehen. Sie antwortet schnell, erlaubt Rückfragen und kann Fehlermeldung und Projektkontext gemeinsam betrachten. Verwenden Sie sie nicht nur zum Schreiben von Code und warten Sie nicht, bis Sie lange feststecken.
AI-natives Lernen bedeutet: Problem schildern, Antwort ausprobieren, Ergebnis prüfen und mit dem neuen Ergebnis weiterfragen.
Der AI-native Lernkreislauf
AI soll die Suche nach Antworten verkürzen, damit mehr Zeit für Ausprobieren, Prüfen und Verstehen bleibt.
flowchart LR
A["① Problem bemerken<br/>Ziel und Ergebnis beschreiben"] --> B["② AI sofort fragen<br/>Kontext mitgeben"]
B --> C["③ Selbst ausprobieren<br/>Vorschlag umsetzen"]
C --> D{"Ergebnis wie erwartet?"}
D -- "Noch nicht" --> E["④ Ergebnis oder vollständigen<br/>Fehler wieder senden"]
E --> B
D -- "Ja" --> F["⑤ Mit eigenen Worten erklären<br/>warum es funktioniert"]
F --> G["Fähigkeit auf neue<br/>Probleme übertragen"]Typische Fragen können Sie direkt so stellen
| Situation | Frage an AI |
|---|---|
| Begriff unklar | „Ich habe keine Programmiererfahrung. Erkläre eine API mit einem Alltagsvergleich und zeige ein kleinstes Beispiel.“ |
| Umgebung fehlt | „Ich nutze macOS. Prüfe die Voraussetzungen und führe mich jeweils nur durch einen Schritt.“ |
| Befehl scheitert | „Hier sind Befehl und vollständiger Fehler. Nenne die wahrscheinlichste Ursache und die kleinste Korrektur.“ |
| Nächster Schritt unklar | „Das Snake-Spielfeld wird angezeigt. Was ist der kleinste nächste Schritt und wann ist er fertig?“ |
| Code unverständlich | „Ändere noch nichts. Erkläre die letzte Änderung nach Modulen und Zweck.“ |
| Zwei Wege möglich | „Vergleiche A und B für einen Einsteiger, der schnell eine lauffähige Version braucht, und empfehle einen.“ |
| Ergebnis sieht anders aus | „Gewünscht ist …, tatsächlich ist …. Vergleiche beides und korrigiere zuerst nur den deutlichsten Unterschied.“ |
Wiederverwendbare Vorlage
Mein Ziel ist …; ich bin bei …; ich habe … versucht; Ergebnis oder vollständiger Fehler ist …; erkläre zuerst die Ursache und nenne danach die kleinste nächste Aktion.
AI-Programmierwerkzeuge verstehen und verwenden
Kapitelüberblick
1. Welche Umgebung und Werkzeuge braucht man zum Programmieren?
1.1 Denkwechsel: Bei einem Problem zuerst AI fragen
Früher suchte man für jede Python-Installation, jeden Conda-Schritt und jeden npm-Fehler mehrere Anleitungen. Mit einer AI IDE können Sie zuerst Ziel und Problem schildern. AI kann Installation erklären, Befehle vorschlagen oder sie mit Ihrer Bestätigung ausführen.
- „Prüfe, ob Python installiert ist, und führe mich sonst durch die Installation.“
- „Der Download hängt. Prüfe, ob Netzwerk oder Paketquelle die Ursache sind.“
- „Erstelle eine virtuelle Umgebung mit dem Namen demo und erkläre den Zweck.“
Sie müssen nicht jeden Befehl auswendig kennen. Sie müssen Ziel, beobachtetes Ergebnis und Grenzen verständlich beschreiben.
1.2 Warum Umgebung und Werkzeuge nötig sind
Ein Texteditor kann Code speichern, aber bei mehreren Dateien entstehen schnell Probleme: keine Syntaxfarben, wenig Vervollständigung, keine Projektübersicht und schwierige Fehlersuche. Eine IDE organisiert Dateien, startet Programme und zeigt Fehler im Zusammenhang.
2. Was ist eine IDE und warum braucht man sie?
Vorbereitung
Wenn die Oberfläche völlig neu ist, lesen Sie ergänzend die IDE-Grundlagen.
Frühe Programmierer arbeiteten in Terminal und einfachen Editoren.


Auf Servern werden Werkzeuge wie Vim bis heute verwendet.

Moderne IDEs verbinden Editor, Dateibaum, Terminal, Ausführung, Debugging und Git. Visual Studio Code ist leicht und erweiterbar.

Der Editor färbt Code und ergänzt Namen.

Debugger, Suche und Versionsverwaltung helfen bei größeren Projekten.

Mehr Details finden Sie in der visuellen Erklärung der IDE.
3. Was unterscheidet eine AI IDE von einer normalen IDE?
Eine normale IDE führt Ihre Befehle aus. Eine AI IDE versteht zusätzlich natürliche Sprache, liest mehrere Projektdateien, schlägt einen Plan vor, ändert Dateien und kann Befehle ausführen. Sie bleibt trotzdem ein Werkzeug: Änderungen und Ergebnis müssen geprüft werden.

Häufig verwendete AI-Entwicklungsumgebungen
Antigravity
Antigravity verbindet einen agentischen Arbeitsbereich mit aktuellen Modellen und eignet sich für mehrschrittige Aufgaben. Prüfen Sie vor der Nutzung Verfügbarkeit und Abrechnung in Ihrer Region.
Trae
Trae basiert auf der VS-Code-Oberfläche und bietet Chat- sowie Agentenmodi. Dieses Kapitel nutzt Trae als Beispiel, die Arbeitsweise lässt sich aber auf andere Werkzeuge übertragen.

Cursor
Cursor kombiniert Editor, projektweite Suche, Chat und Agentenänderungen. Es ist verbreitet bei Teams, die eine VS-Code-nahe Oberfläche wünschen.

Qoder
Qoder bietet Codeverständnis, Aufgabenplanung und Agentenfunktionen. Modellangebot und Tarife können sich ändern.

CodeBuddy
CodeBuddy richtet sich an Entwicklung mit integriertem Chat und Codeänderungen und bietet je nach Region unterschiedliche Modelle.

VS Code + Cline
Cline ist eine Erweiterung, die Agentenarbeit in VS Code bringt. Sie wählen Modellanbieter und Schlüssel selbst, behalten dafür aber auch Kosten und Berechtigungen im Blick.


Kiro
Kiro stammt von AWS und verbindet spezifikationsorientierte Entwicklung mit der AWS-Umgebung. Es ist besonders interessant, wenn eine Anwendung ohnehin AWS-Dienste verwendet.
4. Praxis: Mit einer AI IDE lokal ein Snake-Spiel erstellen
Der kürzeste Ablauf lautet: leeren Ordner erstellen → in der AI IDE öffnen → Ziel im Chat beschreiben → Änderungen prüfen → Projekt starten.
4.1 Vorbereitung: Trae installieren und kennenlernen
Was ist Trae?
Trae ist eine auf VS Code aufbauende AI-Entwicklungsumgebung. Der Agent kann Dateien erstellen, Abhängigkeiten installieren, Fehler lesen und mehrere Schritte planen. Er ist mehr als Codevervollständigung, aber er darf nur in dem geöffneten Projekt und mit geprüften Berechtigungen arbeiten.
Trae installieren
Internationale Version: trae.ai · chinesische Version: trae.cn. Modelle, kostenlose Kontingente und Preise ändern sich; beginnen Sie mit einer verfügbaren kostenlosen oder kleinen Variante und prüfen Sie die aktuelle Abrechnung direkt beim Anbieter.
API-Schlüssel sind geheime Zugangsdaten. Zeigen Sie sie nie in Screenshots, Repositories oder Chats. Ein „Coding Plan“ ist ein Abonnement für häufigere Modellaufrufe; für diese Übung ist kein bestimmter Plan vorgeschrieben.
Die Trae-Oberfläche
Links steht der Datei-Explorer, in der Mitte der Editor und rechts der AI-Bereich.

Die rechte Seitenleiste öffnet Chat oder Agent.

Im Agentenmodus kann Trae planen und Werkzeuge verwenden.

MCP kann zusätzliche externe Werkzeuge verfügbar machen. Für das erste lokale Spiel wird es nicht benötigt.

Wählen Sie ein Modell bewusst. Wenn eines eine Aufgabe nicht löst, probieren Sie nach dem Sichern des Projekts ein anderes und vergleichen Sie das Ergebnis.

4.2 Schritt eins: Einen leeren Ordner öffnen
Erstellen Sie einen Ordner snake-game-react und öffnen Sie ihn über Open Folder. Der Datei-Explorer sollte zunächst leer sein. Damit ist klar, welche Dateien der Agent neu anlegt.
Wenn Sie einen eigenen Modellanbieter hinzufügen, öffnen Sie die Modellverwaltung, tragen Anbieter, Modell-ID und Schlüssel ein und speichern. Die beiden folgenden Bilder zeigen den Weg; echte Schlüssel bleiben verdeckt.


4.3 Schritt zwei: Im Chat ein React-Snake-Spiel anfordern
Geben Sie ein klares Ziel ein:
Erstelle in diesem leeren Ordner ein Snake-Spiel mit React. Die Pfeiltasten steuern die Schlange, Futter erhöht Länge und Punktzahl, Wand oder eigener Körper beenden das Spiel. Zeige danach einen Neustartknopf und starte das Projekt. Frage nach, bevor du Software außerhalb des Projektordners installierst.
Der Agent kann vor einem Befehl auf Bestätigung warten. Lesen Sie den Befehl und klicken Sie nur dann auf Run, wenn er zum Projekt gehört.

Manche Werkzeuge fragen im Terminal nach y oder einem Projektnamen.


Wenn die Frage unklar ist, senden Sie einen Screenshot an AI und bitten nur um Erklärung der nächsten Eingabe.

Ein laufender Entwicklungsserver beendet sich nicht von selbst. Öffnen Sie die angezeigte lokale Adresse im Browser; im Agentenfenster kann der laufende Schritt anschließend übersprungen werden.

Nach der ersten Runde sollte das Spiel im Browser laufen.

Prüfen Sie die geänderten Dateien. Bei einem schlechten Ergebnis verwenden Sie Revert, bevor Sie mit einer veränderten Anweisung neu beginnen.

4.4 Schritt drei (optional): Die Umsetzung erklären lassen
Bitten Sie AI zunächst um den Gesamtweg: „Erkläre von oben nach unten, wie das Spiel sich bewegt, möglichst ohne Fachsprache.“ Fragen Sie danach nach Daten für Schlange und Futter, Timer, Kollisionsprüfung und Spielzustand.

Das Ziel ist nicht, alles auswendig zu lernen. Erkennen Sie zuerst die wichtigsten Daten, wann sie sich verändern und in welcher Datei die Veränderung geschieht.
4.5 Schritt vier: Die Oberfläche gezielt verbessern
„Mach es schöner“ ist zu unbestimmt. Formulieren Sie einzelne sichtbare Änderungen:
Zentriere das Spielfeld, verwende einen hellen Hintergrund, vergrößere die Punktzahl und gestalte Neustart und Spielende mit einer einheitlichen blauen Farbe. Ändere die Spielregeln nicht.
Starten und prüfen Sie nach jeder kleinen Änderung. Bei einem Fehler senden Sie vollständige Meldung und letzte Änderung zurück, statt eine komplette Neuentwicklung zu verlangen.
4.6 Optional: Eine vorhandene Projektstruktur als Referenz verwenden
Wenn ein früheres z.ai-Projekt eine README mit Architektur besitzt, lassen Sie AI erst Unterschiede zwischen dieser Struktur und dem lokalen Projekt erklären.

Bitten Sie danach um einen kleinen Umbauplan, nicht sofort um alle Änderungen.

Prüfen Sie nach dem Umbau Spiel, Eingabe und Neustart erneut.

5. Was bedeuten die Bereiche und Schaltflächen der IDE?
Die meisten AI IDEs übernehmen das VS-Code-Layout: Aktivitätsleiste, Seitenleiste, Editor, unteres Panel, Statusleiste und AI-Seitenpanel.

Der Datei-Explorer zeigt das Projekt; Terminal startet Befehle; Problems sammelt Fehler; Source Control zeigt Git-Änderungen; der Agent plant und bearbeitet. Eine ausführliche visuelle Erklärung steht in den IDE-Grundlagen.
6. Wie spricht man wirksam mit AI?
6.1 Bedarf konkret machen: von einer vagen Idee zur klaren Beschreibung
Nennen Sie Nutzer, Aufgabe, sichtbares Ergebnis und Grenzen. Aus „Mach eine Website“ wird: „Erstelle eine Startseite mit Berufserfahrung; zuerst nur eine laufende Minimalversion, danach jeweils eine Änderung.“
6.2 Im richtigen Rhythmus arbeiten: zuerst lauffähig, dann komplexer
Lassen Sie zuerst einen kleinsten Ablauf laufen. Ergänzen Sie danach Daten, weitere Seiten und Aussehen einzeln. So bleibt sichtbar, welche Änderung einen Fehler ausgelöst hat.
6.3 Screenshots und Kopieren nutzen: zeigen, wenn die Beschreibung schwerfällt
Kopieren Sie rote Fehler vollständig oder schicken Sie einen zugeschnittenen Screenshot ohne Namen, Schlüssel und private Ordner. Beschreiben Sie zusätzlich Erwartung und tatsächliches Ergebnis.
6.4 Wenn AI-Code nicht funktioniert: eine feste Routine
- Nicht sofort neu beginnen.
- Letzte Änderung und vollständigen Fehler sichern.
- Ursache erklären lassen.
- Nur die nötige Stelle ändern lassen.
- Projekt erneut starten und alte Funktionen testen.
Prüfen Sie außerdem den Diff. AI kann überzeugend klingen und trotzdem falschen Code schreiben. Revert und Git sind Sicherheitsnetze.
7. Zusammenfassung und nächster Schritt
Eine IDE verbindet Dateien, Editor, Terminal, Ausführung und Debugging. Eine AI IDE ergänzt Projektverständnis und Agentenaktionen. Sie haben einen leeren Ordner geöffnet, ein React-Spiel erzeugt, Befehle bestätigt, Änderungen geprüft und kleine Verbesserungen beschrieben.
Der wiederverwendbare Ablauf lautet: Ziel erklären → kleinste Version erzeugen → ausführen → Ergebnis prüfen → konkrete Änderung anfordern → erneut prüfen.
8. 📚 Kapitelaufgabe
Ein eigenes Minispiel mit einer lokalen AI IDE entwickeln
- Wählen Sie ein kleines Spiel, das nicht Snake ist.
- Öffnen Sie einen leeren Ordner und beschreiben Sie zuerst nur die spielbare Kernrunde.
- Prüfen Sie Start, laufendes Spiel, Ende, Eingabe und Punktestand.
- Führen Sie mindestens zwei weitere Runden mit jeweils einer konkreten Verbesserung durch.
Anhang
Die folgenden Begriffe müssen nicht auswendig gelernt werden. Verwenden Sie die Übersicht, wenn eine Meldung oder ein AI-Vorschlag ein neues Wort enthält.
Anhang 1: Schnelles Glossar für Computerbegriffe
1. Begriffe der Werkzeugoberfläche
1. IDE, Editor und Terminal
IDE ist die Werkbank: Editor, Ausführung, Debugging, Suche und Versionsverwaltung in einer Oberfläche. Editor ist der Bereich zum Schreiben mit Syntaxfarben und Vervollständigung. Terminal ist das Textfenster für Befehle wie npm run dev oder python main.py.
2. Häufige Bereiche einer IDE
Activity Bar wählt Datei, Suche, Git oder Debugging. Side Bar zeigt den Inhalt des gewählten Bereichs. Editor zeigt geöffnete Dateien. Panel enthält Terminal, Problems und Output. Status Bar zeigt Sprache, Einrückung, Fehler und Git-Zweig.
2. Begriffe zu Webseite, Netzwerk und Dienst
1. URL, HTTP, Port und lokaler Dienst
Eine URL ist eine vollständige Adresse wie http://localhost:3000. HTTP/HTTPS beschreibt die Übertragung; HTTPS ist verschlüsselt. Ein Port ist die Türnummer eines Dienstes. localhost bezeichnet den eigenen Rechner. Ein Server/Dienst läuft weiter und beantwortet Anfragen.
3. Begriffe zu Frontend, Backend und Daten
1. Frontend und Backend
Das Frontend ist sichtbar und reagiert auf Klick, Eingabe und Ziehen. Das Backend läuft auf einem Server, speichert Daten und prüft Regeln wie Anmeldung und Berechtigungen.
2. API, Anfrage, Antwort und JSON
Eine API ist die vereinbarte Sprache zwischen Systemen. Eine Request geht zum Server; die Response bringt Status und Daten zurück. JSON stellt Daten als Schlüssel und Wert dar:
{
"name": "Alice",
"score": 120
}4. Begriffe zum Code
1. Variable, Bezeichner und Zustand
Eine Variable ist ein Name für einen Wert. Ein Bezeichner ist jeder selbst vergebene Name. State beschreibt die aktuelle Situation des Programms.
let score = 0
score = score + 102. Funktion, Komponente und Modul
Eine Funktion packt eine wiederholbare Handlung unter einen Namen.
function sayHello(name) {
console.log('Hello, ' + name)
}Eine Komponente ist ein wiederverwendbarer Teil von Oberfläche und Logik. Ein Modul ist eine Datei oder Gruppe zusammengehörigen Codes.
3. Syntax, Programmiersprache und Framework
Syntax sind Schreibregeln einer Sprache. Programmiersprachen wie JavaScript oder Python bieten unterschiedliche Werkzeuge. Ein Framework wie React oder Vue liefert eine vorbereitete Struktur.
5. Begriffe zu Fehlersuche und Debugging
1. Bug, Fehlermeldung und Log
Ein Bug ist Verhalten entgegen der Erwartung. Eine Fehlermeldung nennt häufig Datei und Zeile. Ein Log zeigt Werte während der Ausführung:
console.log('Punktzahl', score)2. Debugging, Breakpoint, Einzelschritt und Snapshot
Beim Debugging hält ein Breakpoint das Programm an. Mit Step over/into wird Zeile für Zeile geprüft. Ein Snapshot ist ein gespeichertes Bild des Zustands zu einem Zeitpunkt.
6. Begriffe zur Projektverwaltung
1. Projekt, Workspace und Ordner
Ein Projekt umfasst Code, Konfiguration und Medien. Ein Workspace beschreibt, welche Ordner die IDE in dieser Sitzung geöffnet hat.
2. Git, Repository und Commit
Git ist die Zeitmaschine des Projekts. Ein Repository ist ein Projekt mit Versionsgeschichte. Ein Commit speichert einen benannten Zwischenstand.
7. Begriffe zu AI-Entwicklungswerkzeugen
1. AI IDE, Agent und SOLO-Modus
Eine AI IDE versteht natürliche Sprache im Projekt. Ein Agent plant mehrere Schritte und verwendet Werkzeuge. Im SOLO-Modus wird das Ziel beschrieben; der Agent plant den Weg und fragt an wichtigen Stellen um Bestätigung.
2. Modell und API-Schlüssel
Das Modell ist die jeweilige AI, etwa GPT, Claude, Kimi oder GLM. Ein API Key ist eine geheime lange Zugangskombination. Er darf nie in öffentliche Dateien, Screenshots oder Chats gelangen.
8. Begriffe zu Browser und Entwicklerwerkzeugen
Refresh lädt die Seite neu. DevTools zeigen HTML, Stile, Console und Netzwerkanfragen; häufig öffnen sie sich mit F12. Die Console enthält Fehler und Ausgaben von console.log.
Wenn später ein neues Wort auftaucht, lassen Sie AI drei Dinge notieren: wozu es dient, einen Alltagsvergleich und ein kleinstes Beispiel. So wächst Ihr eigenes Glossar mit der Praxis.