Skip to content

Commit c121cee

Browse files
added teaching agent post
1 parent a09345a commit c121cee

File tree

2 files changed

+152
-0
lines changed

2 files changed

+152
-0
lines changed
594 KB
Loading
Lines changed: 152 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,152 @@
1+
---
2+
title: "Spec-Driven Development: Was Lehrende von Entwicklern lernen können"
3+
date: 2025-11-21
4+
draft: false
5+
image: "/images/post/teaching-agent.png"
6+
tags:
7+
- AI
8+
- Education
9+
- Collaboration
10+
- GitHub
11+
- VS Code
12+
- OER
13+
- Tutorial
14+
- Video
15+
categories:
16+
- Tutorial
17+
- Feature
18+
author: "André Dietrich"
19+
description: "Entdecken Sie, wie die BMAD-Methode aus der Softwareentwicklung mit spezialisierten KI-Agenten die Erstellung von Lehrinhalten revolutioniert. Lernen Sie den Teaching-Agent kennen, der Lehrende durch alle Phasen der Kursentwicklung begleitet – von der ersten Grobstruktur bis zum fertigen LiaScript-Kurs."
20+
---
21+
22+
## Von der Software-Entwicklung zur Lehre
23+
24+
Seit der Veröffentlichung von ChatGPT hat sich die Landschaft der generativen KI rasant entwickelt. Doch während wir uns in der Hochschullehre noch fragen, wie wir diese Tools sinnvoll einsetzen können, hat die Softwareentwicklung bereits strukturierte Methoden entwickelt, um mit KI-Agenten effizient zusammenzuarbeiten.
25+
26+
Eine dieser Methoden ist **Spec-Driven Development** – ein Ansatz, bei dem spezialisierte KI-Agenten Hand in Hand arbeiten, um komplexe Entwicklungsprozesse zu bewältigen. Die zentrale Idee: Statt chaotischem "Prompt-Hacking" folgt man einer klaren Struktur mit definierten Spezifikationen, Rollen und Arbeitsabläufen.
27+
28+
## Video-Präsentation
29+
30+
<video controls style="width: 100%">
31+
<source src="https://videocampus.sachsen.de/getMedium/default/6e315d235e5440ada2829773f621f834.mp4" type="video/mp4">
32+
Ihr Browser unterstützt das Video-Tag nicht.
33+
</video>
34+
35+
## Die BMAD-Methode
36+
37+
Die **BMAD-METHOD** (Breakthrough Method for Agile AI-Driven Development) von Brian Madison organisiert die KI-gestützte Entwicklung als strukturierte, vierphasige Methodik:
38+
39+
1. **Analyse** – Anforderungen sammeln und verstehen
40+
2. **Planung** – Struktur und Ablauf definieren
41+
3. **Lösungsausarbeitung** – Konzepte entwickeln
42+
4. **Umsetzung** – Konkrete Ergebnisse erstellen
43+
44+
Der Clou: Ein Team spezialisierter KI-Agenten übernimmt jeweils klar definierte Rollen (z. B. Analyst, Produktmanager, Architekt, Entwickler, QA) und erzeugt untereinander Artefakte wie PRDs, Architektur-Dokumente und User Stories. Spezifikationen werden früh erstellt und versioniert, bevor Code geschrieben wird – das sichert Konsistenz, Nachvollziehbarkeit und Skalierbarkeit.
45+
46+
## Der Teaching-Agent: BMAD für die Lehre
47+
48+
Was hat das nun mit der Hochschullehre zu tun? Die Antwort: **sehr viel**. Die Prinzipien lassen sich hervorragend auf die Erstellung von Lehrinhalten übertragen. Mit klaren Lern-"Specs" und kollaborativen KI-Agenten können Lehrende Vorlesungen planen, strukturieren und ausfeilen – unterstützt durch virtuelle Kolleg*innen, die Inhalte miterstellen, didaktisch prüfen oder kreativ erweitern.
49+
50+
### Der 5-Phasen-Workflow
51+
52+
Der **Teaching-Agent** führt Lehrende durch fünf klar definierte Phasen:
53+
54+
**Phase 1: FOUNDATION**`/create-outline`
55+
Definition von Umfang, Zielgruppe und Lernzielen. Hier entsteht die Grobstruktur des Kurses.
56+
57+
**Phase 2: DIDACTICS**`/create-didactics`
58+
Gestaltung des didaktischen Ansatzes: Welche Lehrmethoden? Welcher Stil? Welche Professor-Persona passt zum Thema?
59+
60+
**Phase 3: PLANNING**`/create-agenda`
61+
Strukturierung der einzelnen Sitzungen mit Timeline und Zeitplanung.
62+
63+
**Phase 4: DEVELOPMENT**`/create-session`, `/promote-session`, `/coauthor-materials`
64+
Erstellung der Sitzungs-Skelette und Ausbau zu vollständigen Materialien in kollaborativer Zusammenarbeit.
65+
66+
**Phase 5: FINALIZATION**`/validate-lecture`, `/assemble-bundle`
67+
Konsistenzprüfung und Zusammenstellung aller Komponenten zum fertigen Kurs.
68+
69+
### Die 5 Komponenten des Systems
70+
71+
Das System basiert auf fünf grundlegenden Komponenten:
72+
73+
1. **🤖 Agents** – Spezialisierte KI-Instanzen mit klar definierten Rollen und Verantwortlichkeiten
74+
2. **🧩 Templates/Artefakte** – Vordefinierte Strukturen für Dokumente und Outputs
75+
3. **📋 Tasks** – Definierte Arbeitseinheiten, die von Agents ausgeführt werden
76+
4. **📚 Data** – Strukturierte Informationen als Referenz und Wissensbasis (z. B. LiaScript-Syntax-Guide)
77+
5. **🛤️ Workflows** – Festgelegte Abläufe, die die Zusammenarbeit steuern
78+
79+
## Praxisbeispiel: Die Datenbanken-Vorlesung
80+
81+
Der Teaching-Agent wurde bereits erfolgreich eingesetzt, um eine komplette Vorlesung zu Datenbanksystemen zu erstellen. Das Ergebnis zeigt eindrucksvoll, was mit dieser Methode möglich ist: Ein vollständiger LiaScript-Kurs mit interaktiven Elementen, Quizzes, Code-Beispielen und didaktisch aufbereiteten Inhalten.
82+
83+
Der gesamte Kurs ist Open Source auf GitHub verfügbar und kann direkt im Browser als interaktive Webseite genutzt werden – ohne Installation, ohne Kompilierung, einfach zugänglich für alle.
84+
85+
## So starten Sie selbst
86+
87+
Die Einrichtung des Teaching-Agents ist überraschend einfach:
88+
89+
1. **VS Code installieren** – Der kostenlose Editor von Microsoft
90+
2. **GitHub Copilot Account** – Kostenlos für Lehrende über das GitHub Education Program
91+
3. **Projekt anlegen** – Die Teaching-Agent Konfiguration in `.github/copilot-instructions.md` speichern
92+
4. **Copilot Chat öffnen** – Mit `Strg+Shift+P` → "GitHub Copilot: Chat öffnen"
93+
5. **Claude AI auswählen** – Im Agenten-Modus
94+
6. **Teaching-Agent laden** – Mit dem Befehl `@teaching-agent /help`
95+
96+
Und schon kann es losgehen! Der Agent führt Sie durch den gesamten Prozess, stellt gezielte Fragen, wenn Informationen fehlen, und gibt Feedback, ob ein Schritt abgeschlossen ist, bevor es weitergeht.
97+
98+
## Warum das funktioniert
99+
100+
Der Erfolg dieser Methode basiert auf mehreren Prinzipien:
101+
102+
- **Strukturierung statt Chaos** – Klare Phasen und Rollen verhindern Kontextverlust
103+
- **Spezifikationen zuerst** – Erst planen, dann umsetzen
104+
- **Spezialisierung** – Jeder Agent hat seine Expertise
105+
- **Dialog-Orientierung** – Der Agent fragt nach, statt zu raten
106+
- **Versionierung** – Alle Artefakte sind nachvollziehbar und änderbar
107+
108+
## Vorstellung bei KI@Campus
109+
110+
Diese innovative Methode wurde am 21. November 2025 bei der Veranstaltungsreihe **KI@Campus – Impulse zu KI für die Hochschullehre** vorgestellt. Die Veranstaltung ist Teil einer Serie, die über das Wintersemester 2025/2026 verschiedene Aspekte des KI-Einsatzes in der Lehre beleuchtet.
111+
112+
Die vollständige Aufzeichnung des Vortrags ist auf dem Video-Campus Sachsen verfügbar und bietet einen detaillierten Einblick in die praktische Anwendung des Teaching-Agents.
113+
114+
## Fazit: Eine Revolution für die Lehre?
115+
116+
Spec-Driven Development zeigt einen Weg, wie wir KI strukturiert und effektiv in der Lehre einsetzen können. Statt sich von der Technologie überfordert zu fühlen, nutzen wir bewährte Methoden aus der Softwareentwicklung und adaptieren sie für unsere Bedürfnisse.
117+
118+
Der Teaching-Agent ist dabei mehr als nur ein Tool – er ist ein virtueller Kollege, der den gesamten Prozess der Kursentwicklung begleitet, strukturiert und unterstützt. Das Ergebnis sind hochwertige, interaktive OER-Materialien, die direkt mit LiaScript erstellt werden und ohne technische Hürden zugänglich sind.
119+
120+
Probieren Sie es selbst aus – die Einstiegshürde ist niedrig, das Potenzial jedoch enorm!
121+
122+
## Interaktive Präsentation
123+
124+
Sie können die vollständige Präsentation direkt im LiveEditor ausprobieren:
125+
126+
<iframe loading="lazy" class="liveeditor" src="https://liascript.github.io/LiveEditor/?/show/file/https://raw.githubusercontent.com/LiaPlayground/spec-driven-development/refs/heads/main/README.md"></iframe>
127+
128+
## Weiterführende Links
129+
130+
#### Teaching-Agent & Dokumentation
131+
132+
{{< button link="https://github.com/LiaScript/teaching-agent" label="Teaching-Agent auf GitHub" >}}
133+
134+
#### Präsentation
135+
136+
{{< button link="https://github.com/LiaPlayground/spec-driven-development" label="GitHub Repository" >}}
137+
138+
{{< button link="https://liascript.github.io/course/?https://raw.githubusercontent.com/LiaPlayground/spec-driven-development/refs/heads/main/README.md" label="LiaScript Präsentation" >}}
139+
140+
#### Beispiel: Datenbanken-Vorlesung
141+
142+
{{< button link="https://github.com/andre-dietrich/Datenbankensysteme-Vorlesung" label="GitHub Repository" >}}
143+
144+
{{< button link="https://andre-dietrich.github.io/Datenbankensysteme-Vorlesung/" label="Kurs-Webseite" >}}
145+
146+
#### BMAD-METHOD
147+
148+
{{< button link="https://github.com/bmad-code-org/BMAD-METHOD" label="BMAD-METHOD Projekt" >}}
149+
150+
#### Veranstaltungsreihe
151+
152+
{{< button link="https://www.hd-sachsen.de/anmeldung/kicampus-impulse-zu-ki-fuer-die-hochschullehre" label="KI@Campus Veranstaltungsreihe" >}}

0 commit comments

Comments
 (0)