diff --git a/frontend/src/components/BausteinPanel.vue b/frontend/src/components/BausteinPanel.vue index a83f621..6c910ea 100644 --- a/frontend/src/components/BausteinPanel.vue +++ b/frontend/src/components/BausteinPanel.vue @@ -322,15 +322,18 @@ function onWindowKey(e) { onMounted(() => window.addEventListener('keydown', onWindowKey)) onUnmounted(() => window.removeEventListener('keydown', onWindowKey)) -// ALT+1 Nachfragen/Nachhaken · ALT+2 primär (Antwort abgeben / Nächste Frage) · ALT+3 Gründlich prüfen. +// ALT+1 Nachfragen/Nachhaken · ALT+2 primär (Antwort abgeben / Nächste Frage) +// ALT+3 Verlauf bewerten (frage_offen, nach Diskussion) bzw. Gründlich prüfen (bewertet). function onPruefKey(e) { if (!e.altKey || e.repeat) return if (e.key === '1') { e.preventDefault(); nachfragen() } else if (e.key === '2') { e.preventDefault() pruefPhase.value === 'frage_offen' ? antwortAbgeben() : naechsteFrageZeigen() - } else if (e.key === '3' && pruefPhase.value === 'bewertet') { - e.preventDefault(); gruendlichPruefen() + } else if (e.key === '3') { + e.preventDefault() + if (pruefPhase.value === 'bewertet') gruendlichPruefen() + else if (pruefPhase.value === 'frage_offen' && hatDiskussion.value) verlaufBewerten() } } @@ -422,7 +425,7 @@ function onPruefKey(e) {
- +
@@ -437,16 +440,16 @@ function onPruefKey(e) { >
- +
@@ -514,6 +517,14 @@ function onPruefKey(e) { .bp-actions { display: flex; flex-wrap: wrap; gap: 0.4rem; margin-top: 0.5rem; } .bp-actions .bp-action { margin-top: 0; } +.bp-kbd { + display: inline-flex; align-items: center; justify-content: center; + min-width: 1rem; height: 1rem; padding: 0 0.2rem; margin-right: 0.35rem; + font-size: 0.65rem; font-weight: 600; border-radius: 3px; + background: var(--panel); border: 1px solid var(--border); color: var(--text-muted); +} +.bp-action.primary .bp-kbd { background: color-mix(in srgb, var(--on-accent) 20%, transparent); border-color: transparent; color: var(--on-accent); } + .bp-messages { display: flex; flex-direction: column; gap: 0.4rem; max-height: 320px; overflow-y: auto; } .bp-msg { max-width: 88%; diff --git a/templates/Prompt/Baustein-Bewertung.md b/templates/Prompt/Baustein-Bewertung.md index f872fa8..3b5d1fb 100644 --- a/templates/Prompt/Baustein-Bewertung.md +++ b/templates/Prompt/Baustein-Bewertung.md @@ -16,6 +16,11 @@ PRÜFUNGS-VERLAUF (Antwort des Lerners und etwaige Diskussion): Bewerte die Antwort des Lerners auf die GEPRÜFTE FRAGE — auf Basis seiner Antwort UND der Diskussion im Verlauf. +FINALER STAND ZÄHLT — nicht die erste Aussage: +- Bewerte den Erkenntnisstand, den der Lerner am ENDE des Verlaufs SELBST erreicht hat. +- Eine zuerst falsche, dann im Dialog selbst korrigierte und richtig formulierte Einsicht ist "gut". Die Diskussion ist ein erlaubter Lernweg. +- ABER: Hat der Tutor die Lösung vorgesagt und der Lerner sie nur bestätigt oder nachgesprochen ("ja", "genau", bloße Wiederholung), ist das "schlecht". Der tragende Schluss muss erkennbar vom Lerner kommen. + SO BEWERTEST DU — die 50%-Schwelle: - "gut" = der Kern der Antwort ist sachlich RICHTIG und mindestens zur Hälfte korrekt. Eine knappe, richtige Antwort reicht. - "schlecht" = weniger als die Hälfte richtig, oder klar falsch. diff --git a/templates/Prompt/Baustein-Pruefung-Diskussion.md b/templates/Prompt/Baustein-Pruefung-Diskussion.md index 57b1598..7ebd323 100644 --- a/templates/Prompt/Baustein-Pruefung-Diskussion.md +++ b/templates/Prompt/Baustein-Pruefung-Diskussion.md @@ -19,7 +19,9 @@ Antworte als Tutor auf die letzte Nutzer-Nachricht. WICHTIG: - Bleib bei der geprüften Frage und beim Material. Guide-Fassung und Vertiefung sind die fachliche Referenz. -- Ist die Frage unklar: erkläre sie, ohne die Lösung zu verraten. +- Verrate die Lösung NIE — weder direkt noch bestätigend ("Genau, es ist X"). Führe mit Gegenfragen. +- Ist die Frage unklar: erkläre die FRAGE, nicht die Antwort. +- Kommt der Lerner einer Einsicht nahe: hak nach und lass ihn den Schluss SELBST vollständig formulieren, statt ihn zu komplettieren. - Zeigt der Lerner SACHLICH und mit Material-Bezug, dass deine Frage oder eine vorige Bewertung falsch war: räume es offen ein. Schlage dann vor, die Antwort erneut bewerten zu lassen. - Gib NICHT aus Höflichkeit oder auf bloßes Beharren hin nach. Nur ein echtes Sach-Argument zählt. - Du vergibst KEINE Bewertung und stellst KEINE neue Prüfungsfrage.