| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung |
| reveal:vhs-kurs-programmieren-mit-ki [20.06.2026 05:42] – Michael Wegener | reveal:vhs-kurs-programmieren-mit-ki [20.06.2026 12:53] (aktuell) – Michael Wegener |
|---|
| |
| {{background>lightblue}} | {{background>lightblue}} |
| | |
| | |
| | |
| |
| **KI-unterstütztes Programmieren in der Praxis** | **KI-unterstütztes Programmieren in der Praxis** |
| |
| <fragment>👨💻 **KI-Ingenieur & Entwickler** bei der satware AG</fragment> | <fragment>👨💻 **KI-Ingenieur & Entwickler** bei der satware AG</fragment> |
| | |
| <fragment>🧩 **Schwerpunkt:** Webanwendungen, KI-Integration, Developer-Workflows</fragment> | <fragment>🧩 **Schwerpunkt:** Webanwendungen, KI-Integration, Developer-Workflows</fragment> |
| | |
| <fragment>🏗️ **Mitgründer** des U.10 Makerspace an der vhs Worms</fragment> | <fragment>🏗️ **Mitgründer** des U.10 Makerspace an der vhs Worms</fragment> |
| | |
| <fragment>👨🏫 **Dozent** für KI & digitale Themen an der vhs</fragment> | <fragment>👨🏫 **Dozent** für KI & digitale Themen an der vhs</fragment> |
| | |
| <fragment>⚡ **30 Jahre** Entwicklungserfahrung</fragment> | <fragment>⚡ **30 Jahre** Entwicklungserfahrung</fragment> |
| |
| |
| <fragment>💻 **Programmiererfahrung** – Sprachen / Frameworks (z.B. Python, JavaScript, C#, …)</fragment> | <fragment>💻 **Programmiererfahrung** – Sprachen / Frameworks (z.B. Python, JavaScript, C#, …)</fragment> |
| | |
| <fragment>🧰 **Tools** – Nutzen Sie bereits VS Code, Git, Tests?</fragment> | <fragment>🧰 **Tools** – Nutzen Sie bereits VS Code, Git, Tests?</fragment> |
| | |
| <fragment>🤖 **KI-Erfahrung** – ChatGPT, Copilot, andere Assistenten?</fragment> | <fragment>🤖 **KI-Erfahrung** – ChatGPT, Copilot, andere Assistenten?</fragment> |
| | |
| <fragment>🎯 **Erwartungen** – Was soll KI Ihnen beim Coden abnehmen?</fragment> | <fragment>🎯 **Erwartungen** – Was soll KI Ihnen beim Coden abnehmen?</fragment> |
| |
| |
| <fragment>⚡ **Geschwindigkeit** – Boilerplate, Routinecode, Umbauten</fragment> | <fragment>⚡ **Geschwindigkeit** – Boilerplate, Routinecode, Umbauten</fragment> |
| | |
| <fragment>🧪 **Qualität** – Tests, Refactorings, Erklärungen zu fremdem Code</fragment> | <fragment>🧪 **Qualität** – Tests, Refactorings, Erklärungen zu fremdem Code</fragment> |
| | |
| <fragment>📚 **Lernen** – neue Frameworks & Patterns im Kontext des eigenen Projekts</fragment> | <fragment>📚 **Lernen** – neue Frameworks & Patterns im Kontext des eigenen Projekts</fragment> |
| | |
| <fragment>🧱 **Fokus** – mehr Zeit für Architektur & Fachlogik, weniger Fleißarbeit</fragment> | <fragment>🧱 **Fokus** – mehr Zeit für Architektur & Fachlogik, weniger Fleißarbeit</fragment> |
| |
| |
| <fragment>🧩 **VS-Code-Erweiterung** – läuft direkt im Editor</fragment> | <fragment>🧩 **VS-Code-Erweiterung** – läuft direkt im Editor</fragment> |
| | |
| <fragment>🔍 **Plan & Act** – erst verstehen, dann (auf Wunsch) Dateien ändern</fragment> | <fragment>🔍 **Plan & Act** – erst verstehen, dann (auf Wunsch) Dateien ändern</fragment> |
| | |
| <fragment>📂 **Projekt-Bewusstsein** – liest & bearbeitet mehrere Dateien im Kontext</fragment> | <fragment>📂 **Projekt-Bewusstsein** – liest & bearbeitet mehrere Dateien im Kontext</fragment> |
| | |
| <fragment>🌐 **Bring your own LLM** – nutzt Ihre API-Keys (z.B. Claude, GPT, Gemini, lokale Modelle)</fragment> | <fragment>🌐 **Bring your own LLM** – nutzt Ihre API-Keys (z.B. Claude, GPT, Gemini, lokale Modelle)</fragment> |
| |
| |
| <fragment>📚 **Large Language Models** – Musterlernen aus vielen Code- & Textbeispielen</fragment> | <fragment>📚 **Large Language Models** – Musterlernen aus vielen Code- & Textbeispielen</fragment> |
| | |
| <fragment>🎯 **Cline als Orchestrator** – schickt Aufgaben an das gewählte Modell</fragment> | <fragment>🎯 **Cline als Orchestrator** – schickt Aufgaben an das gewählte Modell</fragment> |
| | |
| <fragment>🔑 **Provider** – z.B. Anthropic (Claude), OpenAI (GPT), OpenRouter, lokale Modelle</fragment> | <fragment>🔑 **Provider** – z.B. Anthropic (Claude), OpenAI (GPT), OpenRouter, lokale Modelle</fragment> |
| | |
| <fragment>🧱 **Kosten & Latenz** – abhängig von Modellwahl & Prompt-Größe</fragment> | <fragment>🧱 **Kosten & Latenz** – abhängig von Modellwahl & Prompt-Größe</fragment> |
| |
| |
| <fragment>📝 **Plan-Modus (Read-only)** – Codebasis analysieren, Konzept ausarbeiten</fragment> | <fragment>📝 **Plan-Modus (Read-only)** – Codebasis analysieren, Konzept ausarbeiten</fragment> |
| | |
| <fragment>🛠️ **Act-Modus (Write)** – nach Freigabe Dateien anlegen/ändern</fragment> | <fragment>🛠️ **Act-Modus (Write)** – nach Freigabe Dateien anlegen/ändern</fragment> |
| | |
| <fragment>💻 **Terminal & Browser** – Tests ausführen, App starten, Verhalten prüfen</fragment> | <fragment>💻 **Terminal & Browser** – Tests ausführen, App starten, Verhalten prüfen</fragment> |
| | |
| <fragment>📌 **Checkpoints & Git** – Änderungen nachvollbar & rücksetzbar</fragment> | <fragment>📌 **Checkpoints & Git** – Änderungen nachvollbar & rücksetzbar</fragment> |
| |
| |
| <fragment>🧱 **VS Code** mit Cline-Extension</fragment> | <fragment>🧱 **VS Code** mit Cline-Extension</fragment> |
| | |
| <fragment>🔑 **API-Zugänge** – vorbereitete Keys / Demo-Konfiguration</fragment> | <fragment>🔑 **API-Zugänge** – vorbereitete Keys / Demo-Konfiguration</fragment> |
| | |
| <fragment>📂 **Beispielprojekt** – kleines Repo (z.B. Web- oder CLI-App)</fragment> | <fragment>📂 **Beispielprojekt** – kleines Repo (z.B. Web- oder CLI-App)</fragment> |
| | |
| <fragment>🐧 **Terminal & Git** – grundlegende Bedienung im Kurs gezeigt</fragment> | <fragment>🐧 **Terminal & Git** – grundlegende Bedienung im Kurs gezeigt</fragment> |
| |
| |
| <fragment>1️⃣ **User Story formulieren** – z.B. „kleiner Datei-Importer mit Log-Ausgabe“</fragment> | <fragment>1️⃣ **User Story formulieren** – z.B. „kleiner Datei-Importer mit Log-Ausgabe“</fragment> |
| | |
| <fragment>2️⃣ **Plan-Modus** – Cline analysiert Projekt, schlägt Vorgehen vor</fragment> | <fragment>2️⃣ **Plan-Modus** – Cline analysiert Projekt, schlägt Vorgehen vor</fragment> |
| | |
| <fragment>3️⃣ **Act-Modus** – nach Freigabe: Dateien anlegen/ändern, Tests laufen lassen</fragment> | <fragment>3️⃣ **Act-Modus** – nach Freigabe: Dateien anlegen/ändern, Tests laufen lassen</fragment> |
| | |
| <fragment>4️⃣ **Review** – gemeinsam Code & Testausgaben prüfen</fragment> | <fragment>4️⃣ **Review** – gemeinsam Code & Testausgaben prüfen</fragment> |
| |
| |
| <fragment>🧾 **Aufgabe:** einfache Funktion (z.B. Daten filtern, Formatierung, kleine API-Abfrage)</fragment> | <fragment>🧾 **Aufgabe:** einfache Funktion (z.B. Daten filtern, Formatierung, kleine API-Abfrage)</fragment> |
| | |
| <fragment>🧪 **Tests:** Cline bitten, passende Unit-Tests zu erzeugen und auszuführen</fragment> | <fragment>🧪 **Tests:** Cline bitten, passende Unit-Tests zu erzeugen und auszuführen</fragment> |
| | |
| <fragment>🔁 **Iterationen:** Fehlschläge analysieren, zusammen mit Cline verbessern</fragment> | <fragment>🔁 **Iterationen:** Fehlschläge analysieren, zusammen mit Cline verbessern</fragment> |
| | |
| <fragment>📌 **Checkpoint:** Zwischenstand sichern, Unterschiede ansehen</fragment> | <fragment>📌 **Checkpoint:** Zwischenstand sichern, Unterschiede ansehen</fragment> |
| |
| |
| <fragment>📂 **Ausgangspunkt:** bewusst „unschöner“ Beispielcode</fragment> | <fragment>📂 **Ausgangspunkt:** bewusst „unschöner“ Beispielcode</fragment> |
| | |
| <fragment>🧠 **Analyse:** Cline im Plan-Modus nach Problemen / Verbesserungen fragen</fragment> | <fragment>🧠 **Analyse:** Cline im Plan-Modus nach Problemen / Verbesserungen fragen</fragment> |
| | |
| <fragment>🛠️ **Refactoring:** gezielte Umbauten durch Cline vorschlagen & umsetzen lassen</fragment> | <fragment>🛠️ **Refactoring:** gezielte Umbauten durch Cline vorschlagen & umsetzen lassen</fragment> |
| | |
| <fragment>🐞 **Debugging:** Fehler provozieren, Logs/Stacktraces gemeinsam mit Cline auswerten</fragment> | <fragment>🐞 **Debugging:** Fehler provozieren, Logs/Stacktraces gemeinsam mit Cline auswerten</fragment> |
| |
| |
| <fragment>🔑 **API-Keys schützen** – nie im Code-Repo speichern</fragment> | <fragment>🔑 **API-Keys schützen** – nie im Code-Repo speichern</fragment> |
| | |
| <fragment>📤 **Daten, die gesendet werden** – Code, Prompts, ggf. Logs → Provider-Richtlinien prüfen</fragment> | <fragment>📤 **Daten, die gesendet werden** – Code, Prompts, ggf. Logs → Provider-Richtlinien prüfen</fragment> |
| | |
| <fragment>🏢 **Firmen-Policies** – Compliance, Geheimhaltung, ggf. On-Prem/Local-Modelle</fragment> | <fragment>🏢 **Firmen-Policies** – Compliance, Geheimhaltung, ggf. On-Prem/Local-Modelle</fragment> |
| | |
| <fragment>🇪🇺 **EU AI Act & Transparenz** – Einsatz von KI im Entwicklungsprozess dokumentieren</fragment> | <fragment>🇪🇺 **EU AI Act & Transparenz** – Einsatz von KI im Entwicklungsprozess dokumentieren</fragment> |
| |
| |
| <fragment>🧩 **Zu große Aufgaben** – lieber in kleine, klar formulierte Schritte aufteilen</fragment> | <fragment>🧩 **Zu große Aufgaben** – lieber in kleine, klar formulierte Schritte aufteilen</fragment> |
| | |
| <fragment>🔍 **Vertrauen, aber prüfen** – Tests, Code-Review, Sicherheitsaspekte</fragment> | <fragment>🔍 **Vertrauen, aber prüfen** – Tests, Code-Review, Sicherheitsaspekte</fragment> |
| | |
| <fragment>💸 **Kosten im Blick** – Modellwahl & Kontextgröße steuern</fragment> | <fragment>💸 **Kosten im Blick** – Modellwahl & Kontextgröße steuern</fragment> |
| | |
| <fragment>🎯 **Cline „erziehen“** – .clinerules & Projektkonventionen nutzen</fragment> | <fragment>🎯 **Cline „erziehen“** – .clinerules & Projektkonventionen nutzen</fragment> |
| |
| |
| <fragment>💭 **Fragen** zu Workflow, Setup, Modellen</fragment> | <fragment>💭 **Fragen** zu Workflow, Setup, Modellen</fragment> |
| | |
| <fragment>🧩 **Use Cases** aus Ihrem Alltag – was würden Sie gern automatisieren?</fragment> | <fragment>🧩 **Use Cases** aus Ihrem Alltag – was würden Sie gern automatisieren?</fragment> |
| | |
| <fragment>🤝 **Erfahrungsaustausch** – Tipps, die sich in der Praxis bewährt haben</fragment> | <fragment>🤝 **Erfahrungsaustausch** – Tipps, die sich in der Praxis bewährt haben</fragment> |
| | |
| <fragment>🚀 **Nächste Schritte** – wie es nach dem Kurs weitergehen kann</fragment> | <fragment>🚀 **Nächste Schritte** – wie es nach dem Kurs weitergehen kann</fragment> |
| |
| |
| <fragment>✅ **Verstanden**, wie Cline & LLMs im Hintergrund arbeiten</fragment> | <fragment>✅ **Verstanden**, wie Cline & LLMs im Hintergrund arbeiten</fragment> |
| | |
| <fragment>🛠️ **Eigenständig genutzt**, um Code zu schreiben, zu testen & zu verbessern</fragment> | <fragment>🛠️ **Eigenständig genutzt**, um Code zu schreiben, zu testen & zu verbessern</fragment> |
| | |
| <fragment>⚖️ **Bewusstsein** für Sicherheit & Verantwortung beim KI-Einsatz</fragment> | <fragment>⚖️ **Bewusstsein** für Sicherheit & Verantwortung beim KI-Einsatz</fragment> |
| | |
| <fragment>🚀 **Impulse** für eigene Projekte & Team-Workflows gewonnen</fragment> | <fragment>🚀 **Impulse** für eigene Projekte & Team-Workflows gewonnen</fragment> |
| |
| - Hinweis auf mögliche Folgekurse / Makerspace-Angebote | - Hinweis auf mögliche Folgekurse / Makerspace-Angebote |
| </notes> | </notes> |
| | ===== Daten ===== |
| | |
| | https://opencode.ai/zen/go/v1 |
| | |
| | Model: kimi-k2.7-code |
| | |
| | http://data.satware.com/kurs |
| |