backend-lehrer (10 files): - game/database.py (785 → 5), correction_api.py (683 → 4) - classroom_engine/antizipation.py (676 → 5) - llm_gateway schools/edu_search already done in prior batch klausur-service (12 files): - orientation_crop_api.py (694 → 5), pdf_export.py (677 → 4) - zeugnis_crawler.py (676 → 5), grid_editor_api.py (671 → 5) - eh_templates.py (658 → 5), mail/api.py (651 → 5) - qdrant_service.py (638 → 5), training_api.py (625 → 4) website (6 pages): - middleware (696 → 8), mail (733 → 6), consent (628 → 8) - compliance/risks (622 → 5), export (502 → 5), brandbook (629 → 7) studio-v2 (3 components): - B2BMigrationWizard (848 → 3), CleanupPanel (765 → 2) - dashboard-experimental (739 → 2) admin-lehrer (4 files): - uebersetzungen (769 → 4), manager (670 → 2) - ChunkBrowserQA (675 → 6), dsfa/page (674 → 5) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
102 lines
3.7 KiB
Python
102 lines
3.7 KiB
Python
"""
|
|
Erwartungshorizont Templates — Eroerterung template.
|
|
"""
|
|
|
|
from eh_templates_types import EHTemplate, EHKriterium
|
|
|
|
|
|
def get_eroerterung_template() -> EHTemplate:
|
|
"""Template for textgebundene Eroerterung."""
|
|
return EHTemplate(
|
|
id="template_eroerterung_textgebunden",
|
|
aufgabentyp="eroerterung_textgebunden",
|
|
name="Textgebundene Eroerterung",
|
|
beschreibung="Vorlage fuer die textgebundene Eroerterung auf Basis eines Sachtextes",
|
|
kriterien=[
|
|
EHKriterium(
|
|
id="inhalt",
|
|
name="Inhaltliche Leistung",
|
|
beschreibung="Qualitaet der Argumentation",
|
|
gewichtung=40,
|
|
erwartungen=[
|
|
"Korrekte Wiedergabe der Textposition",
|
|
"Differenzierte eigene Argumentation",
|
|
"Vielfaeltige und ueberzeugende Argumente",
|
|
"Beruecksichtigung von Pro und Contra",
|
|
"Sinnvolle Beispiele und Belege",
|
|
"Eigenstaendige Schlussfolgerung"
|
|
]
|
|
),
|
|
EHKriterium(
|
|
id="struktur",
|
|
name="Aufbau und Struktur",
|
|
beschreibung="Logischer Aufbau der Eroerterung",
|
|
gewichtung=15,
|
|
erwartungen=[
|
|
"Problemorientierte Einleitung",
|
|
"Klare Gliederung der Argumentation",
|
|
"Logische Argumentationsfolge",
|
|
"Sinnvolle Ueberlaetze",
|
|
"Begruendetes Fazit"
|
|
]
|
|
),
|
|
EHKriterium(
|
|
id="textbezug",
|
|
name="Textbezug",
|
|
beschreibung="Verknuepfung mit dem Ausgangstext",
|
|
gewichtung=15,
|
|
erwartungen=[
|
|
"Angemessene Textwiedergabe",
|
|
"Kritische Auseinandersetzung mit Textposition",
|
|
"Korrekte Zitierweise",
|
|
"Verknuepfung eigener Argumente mit Text"
|
|
]
|
|
),
|
|
EHKriterium(
|
|
id="rechtschreibung",
|
|
name="Sprachliche Richtigkeit (Rechtschreibung)",
|
|
beschreibung="Orthografische Korrektheit",
|
|
gewichtung=15,
|
|
erwartungen=[
|
|
"Korrekte Rechtschreibung",
|
|
"Korrekte Gross- und Kleinschreibung"
|
|
]
|
|
),
|
|
EHKriterium(
|
|
id="grammatik",
|
|
name="Sprachliche Richtigkeit (Grammatik)",
|
|
beschreibung="Grammatische Korrektheit und Zeichensetzung",
|
|
gewichtung=15,
|
|
erwartungen=[
|
|
"Korrekter Satzbau",
|
|
"Korrekte Zeichensetzung",
|
|
"Variationsreicher Ausdruck"
|
|
]
|
|
)
|
|
],
|
|
einleitung_hinweise=[
|
|
"Hinfuehrung zum Thema",
|
|
"Nennung des Ausgangstextes",
|
|
"Formulierung der Leitfrage/These",
|
|
"Ueberleitung zum Hauptteil"
|
|
],
|
|
hauptteil_hinweise=[
|
|
"Kurze Wiedergabe der Textposition",
|
|
"Systematische Argumentation (dialektisch oder linear)",
|
|
"Jedes Argument: These - Begruendung - Beispiel",
|
|
"Gewichtung der Argumente",
|
|
"Verknuepfung mit Textposition"
|
|
],
|
|
schluss_hinweise=[
|
|
"Zusammenfassung der wichtigsten Argumente",
|
|
"Eigene begruendete Stellungnahme",
|
|
"Ggf. Ausblick oder Appell"
|
|
],
|
|
sprachliche_aspekte=[
|
|
"Argumentative Konnektoren verwenden",
|
|
"Sachlicher, ueberzeugender Stil",
|
|
"Eigene Meinung kennzeichnen",
|
|
"Konjunktiv fuer Textpositionen"
|
|
]
|
|
)
|