dhbw phase 0: fundament-vorschlag + prüfungsleistung-vorschlag (beide zur diskussion)
dhbw-fundament.md: drei meta-lernziele DHBW-spezifisch: 1. industrie-anschluss-fähigkeit (aktuelle tools, 70% stack-vertrautheit für praxis-phase) 2. selbstständig-lernen-lernen (werkzeug-kompetenz > enzyklopädisches wissen, MDN/ARIA/RFC lesen können) 3. theorie-praxis-verbindung (jedes thema braucht erkennbaren anwendungsfall in typischer praxis-phase) HdM-werkzeuge (constructive alignment, advance organizer, mayer-12, informatikdidaktik) bleiben gleich. nur lernziel-INHALTE sind DHBW-spezifisch. 3 offene fragen: tool-stack-fokus (node/docker/git stimmt für DHBW karlsruhe?), praxis-phase-realität, soft-skills-block-tiefe dhbw-pruefungsleistung.md: 8 kompetenzfelder mit 75+10 punkten: 1. projekt-strukturierung+README (10) 2. code-qualität (15) 3. git-hygiene (10) — conventional commits, .gitignore 4. tests (10) 5. docker-containerisierung (10) 6. HTTP/API-design (10) 7. frontend a11y (10, falls UI im projekt) 8. präsentation (5+10 bonus) punkte-skalierung 80-85 sehr gut bis <33 nicht bestanden 4 offene fragen: frontend-pflicht?, punkte-verteilung-gewichtung?, was-zählt-als-bonus?, AI-code-anteile-reglement? danach: lernziele ableiten pro 8 kapitel, bogen pro kapitel, slide-rewrites
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
# DHBW Technik I — Fundament (Vorschlag, zur Diskussion)
|
||||
|
||||
**Status:** Vorschlag von mir, *nicht gelockt*. Du redigierst, dann lock.
|
||||
**Format-Vorbild:** wie das HdM-Fundament in `CLAUDE.md`, aber DHBW-spezifisch zugeschnitten.
|
||||
|
||||
## Drei Meta-Lernziele für DHBW Technik I
|
||||
|
||||
DHBW-Studierende sind Dualstudierende — sie pendeln zwischen Theorie-Phase (an der DHBW) und Praxis-Phase (im Unternehmen). Das verändert die didaktische Aufgabe gegenüber HdM:
|
||||
|
||||
### 1. Industrie-Anschluss-Fähigkeit
|
||||
|
||||
Studis sollen am Ende **mit aktuellen Industrie-Tools, -Konzepten und -Konventionen vertraut sein** — nicht nur konzeptionell, sondern handwerklich. Ziel: in der Praxis-Phase im Unternehmen können sie auf 70 % des dort verwendeten Stacks zeigen und sagen „kenne ich, kann ich".
|
||||
|
||||
*Konsequenz:* keine veralteten Tools (kein jQuery, kein PHP-Heritage). Aktuelle Stack-Wahl: Node 24 LTS, ESM, TypeScript, Docker, Git/GitHub. CLI-First.
|
||||
|
||||
### 2. Selbstständig-Lernen-Lernen
|
||||
|
||||
DHBW-Studis kommen oft direkt aus dem Abi und in eine erste fachliche Auseinandersetzung mit IT. **Werkzeugkompetenz zum eigenen Lernen** ist wichtiger als enzyklopädisches Wissen.
|
||||
|
||||
*Konsequenz:* explizite Anleitung wie man Doku liest (MDN, ARIA-Spec, RFC), wie man Errors googelt, wie man eine Issue formuliert. „Ich kenne die Doku" > „ich kenne die Antwort auswendig".
|
||||
|
||||
### 3. Verbindung Theorie ↔ Praxis-Phase
|
||||
|
||||
Was in der DHBW gelernt wird, wird sofort in der Praxis-Phase eingesetzt (oder eben nicht — dann hat die Veranstaltung versagt). **Jedes Thema braucht einen erkennbaren Anwendungsfall im typischen Praxis-Setting** des dualen Studiums.
|
||||
|
||||
*Konsequenz:* Bezüge zu konkreten Unternehmens-Szenarien (z.B. „intern README schreiben", „CI-Pipeline reparieren", „Konvention im Repo lesen") sind nicht Bonus, sondern Pflicht.
|
||||
|
||||
## Didaktische Werkzeuge (vom HdM-Fundament übernommen)
|
||||
|
||||
Die HdM-Werkzeuge (Constructive Alignment, Advance Organizer, Mayer-12, Informatikdidaktik) gelten unverändert. Nur die *Lernziel-Inhalte* sind DHBW-spezifisch (siehe oben).
|
||||
|
||||
## Validierungs-Kriterien (zusätzlich zur HdM-Checkliste)
|
||||
|
||||
- [ ] Bedient die Folie mindestens eines der drei DHBW-Meta-Lernziele?
|
||||
- [ ] Gibt es einen *erkennbaren Praxis-Bezug* (Tool / Konvention / Stack-Komponente, die im Unternehmen real verwendet wird)?
|
||||
- [ ] Hilft das Material den Studis, das Thema *selbstständig zu vertiefen* (Verweis auf Doku, Beispiel-Repo, Übung)?
|
||||
|
||||
## Offene Fragen für dich
|
||||
|
||||
1. **Tool-Stack-Fokus:** Node + Docker + Git ist meine Lese-Annahme aus dem aktuellen Kurs. Stimmt das mit der Praxis-Verteilung an der DHBW Karlsruhe überein, oder gibt es einen anderen Industrie-Anschluss-Fokus (z.B. Java/Spring, .NET, Python)?
|
||||
2. **Praxis-Phase-Realität:** wie sehen die DHBW-Praxis-Phasen typischerweise aus? Welche Konventionen begegnen den Studis dort am häufigsten?
|
||||
3. **Soft-Skills-Block (Kapitel 8 best-practices):** soll der bleiben in dieser Tiefe oder fokussieren wir auf Hard-Skills?
|
||||
|
||||
**Bitte beantworte → ich lock das Fundament → leite daraus die kapitelweisen Lernziele ab.**
|
||||
@@ -0,0 +1,77 @@
|
||||
# DHBW Technik I — Prüfungsleistung-Kompetenzen (Vorschlag, zur Diskussion)
|
||||
|
||||
**Status:** Vorschlag von mir, *nicht gelockt*. Du redigierst, dann lock.
|
||||
**Kontext:** DHBW Technik I hat keine Klausur, sondern eine **Projekt-Prüfungsleistung** (75 Pkt + 10 Bonus, Code-Abgabe + Präsentation).
|
||||
|
||||
## Was die Prüfungsleistung zeigen soll
|
||||
|
||||
Die Projekt-Abgabe sollte demonstrieren, dass Studis die **drei DHBW-Meta-Lernziele** verkörpern (siehe `dhbw-fundament.md`):
|
||||
|
||||
1. **Industrie-Anschluss-Fähigkeit** — Stack ist aktuell, Konventionen werden eingehalten.
|
||||
2. **Selbstständig-Lernen** — Lösung ist nicht 1:1 aus dem Kurs, sondern eigener Pfad mit Doku/Beispielen.
|
||||
3. **Theorie-Praxis-Verbindung** — das Projekt löst ein realistisches (kleines) Industrie-Problem.
|
||||
|
||||
## Vorschlag: 8 Kompetenz-Felder
|
||||
|
||||
Pro Feld 5–15 Punkte (insgesamt 75 + 10 Bonus möglich).
|
||||
|
||||
### 1. Projekt-Strukturierung & README (10 Pkt)
|
||||
- Klare Verzeichnisstruktur, sinnvolle Namen
|
||||
- README erklärt: was tut das Projekt, wie installieren, wie starten, wie testen
|
||||
- LICENSE-Datei
|
||||
|
||||
### 2. Code-Qualität (15 Pkt)
|
||||
- Lesbar (sinnvolle Variablen-/Funktions-Namen, kurze Funktionen)
|
||||
- Konsistente Formatierung (Prettier/ESLint oder gleichwertig)
|
||||
- Keine ungenutzten Imports / Variablen
|
||||
- Sinnvolle Aufteilung in Module
|
||||
|
||||
### 3. Git-Hygiene (10 Pkt)
|
||||
- Mindestens 5 sinnvolle Commits, keine `wip` / `fix` ohne Kontext
|
||||
- Conventional Commits Format (feat:, fix:, docs: …)
|
||||
- `.gitignore` für `node_modules`, `.env`, build-outputs
|
||||
- Optionale Bonus: GitHub-Workflow / CI
|
||||
|
||||
### 4. Tests (10 Pkt)
|
||||
- Mindestens 3 Unit-Tests für nicht-triviale Funktionen
|
||||
- Tests laufen lokal durch (`npm test`)
|
||||
- Test-Coverage-Bericht (optional)
|
||||
|
||||
### 5. Docker-Containerisierung (10 Pkt)
|
||||
- `Dockerfile` baut sauber
|
||||
- `docker compose up` startet das Projekt
|
||||
- Multi-stage-build (Bonus, falls sinnvoll)
|
||||
|
||||
### 6. HTTP / API-Design (10 Pkt)
|
||||
- Mindestens 3 REST-Endpunkte (z.B. GET/POST/DELETE)
|
||||
- Sinnvolle Statuscodes (200, 400, 404, 500)
|
||||
- JSON-Antworten mit Schema
|
||||
|
||||
### 7. Frontend (10 Pkt) *— wenn das Projekt eine UI hat*
|
||||
- Funktioniert auf Smartphone + Desktop
|
||||
- Mindestens 3 a11y-Kriterien erfüllt (semantisches HTML, alt-Text, Kontrast)
|
||||
- Build mit Vite oder gleichwertig
|
||||
|
||||
### 8. Präsentation (5 Pkt + 10 Bonus)
|
||||
- 5 Min Live-Demo des Projekts
|
||||
- Erklärung: was war die größte Herausforderung, wie wurde sie gelöst
|
||||
- Bonus: kurze Reflexion über Design-Entscheidungen
|
||||
|
||||
## Punkte-Skalierung
|
||||
|
||||
| Bewertung | Punkte | Bedeutung |
|
||||
|-----------|-------:|-----------|
|
||||
| Sehr gut | 80–85 | über den Erwartungen, mit Bonus-Punkten |
|
||||
| Gut | 67–79 | alle Kompetenzen mit kleinen Lücken |
|
||||
| Befriedigend | 50–66 | alle Kompetenzen wenigstens angeschnitten |
|
||||
| Ausreichend | 33–49 | mind. 5 Felder ordentlich, 3 ggf. lückenhaft |
|
||||
| Nicht bestanden | < 33 | mehrere zentrale Felder fehlen |
|
||||
|
||||
## Offene Fragen für dich
|
||||
|
||||
1. **Frontend-Pflicht oder optional?** Kompetenz 7 ist nur sinnvoll wenn UI-Bestandteil — vielleicht macht es Sinn, das Projekt-Thema so zu wählen, dass UI Pflicht ist (z.B. „kleine Web-App mit Backend + Frontend").
|
||||
2. **Punkte-Verteilung 10/15/10/10/10/10/10/5:** stimmt das mit deinem Gewichts-Gefühl überein?
|
||||
3. **Bonus-Punkte:** wofür konkret? Vorschläge: Conventional Commits + CI-Workflow + Test-Coverage + Multi-stage-Docker + a11y-Audit. Welche zählst du als Bonus?
|
||||
4. **Plagiat-Erkennung:** wie gehst du mit AI-generierten Code-Anteilen um? KI-Hilfe ist Realität — sinnvoll Reglement?
|
||||
|
||||
**Bitte beantworte → ich finalisiere die Prüfungsleistung-Kompetenzen → leite daraus die Lehrinhalte pro Kapitel ab.**
|
||||
Reference in New Issue
Block a user