File: //workspace/build_docx.py
from docx import Document
from docx.shared import Pt, Inches, RGBColor
from docx.enum.text import WD_ALIGN_PARAGRAPH
from docx.oxml.ns import qn
def set_verdana(run, size=11, bold=False):
run.font.name = 'Verdana'
run.font.size = Pt(size)
run.font.bold = bold
run._element.rPr.rFonts.set(qn('w:eastAsia'), 'Verdana')
def add_verdana_paragraph(doc, text, size=11, bold=False, alignment=WD_ALIGN_PARAGRAPH.LEFT, space_after=6):
p = doc.add_paragraph()
p.alignment = alignment
p.paragraph_format.space_after = Pt(space_after)
run = p.add_run(text)
set_verdana(run, size, bold)
return p
def add_heading_verdana(doc, text, level=1):
h = doc.add_heading(text, level=level)
for run in h.runs:
set_verdana(run, size=14 if level == 1 else 12 if level == 2 else 11, bold=True)
return h
def add_bullet_list(doc, items):
for item in items:
p = doc.add_paragraph(item, style='List Bullet')
for run in p.runs:
set_verdana(run, 10)
def create_table(doc, headers, rows):
table = doc.add_table(rows=1, cols=len(headers))
table.style = 'Light Grid Accent 1'
header_cells = table.rows[0].cells
for i, header in enumerate(headers):
header_cells[i].text = header
for paragraph in header_cells[i].paragraphs:
for run in paragraph.runs:
set_verdana(run, 10, bold=True)
for row_data in rows:
row_cells = table.add_row().cells
for i, cell_text in enumerate(row_data):
row_cells[i].text = cell_text
for paragraph in row_cells[i].paragraphs:
for run in paragraph.runs:
set_verdana(run, 10)
return table
# Dokument 1: Lehrkräfteleitfaden
doc1 = Document()
title = doc1.add_heading('Lehrkräfteleitfaden zur Umsetzung der Lehrplanumstellung\nFOS Deutsch 2026', 0)
for run in title.runs:
set_verdana(run, 16, bold=True)
title.alignment = WD_ALIGN_PARAGRAPH.CENTER
add_verdana_paragraph(doc1, 'Gültig für Vorklasse (ab 2026/27), Jg. 11 (ab 2026/27), Jg. 12 (ab 2027/28), Jg. 13 (ab 2028/29)', 10, alignment=WD_ALIGN_PARAGRAPH.CENTER, space_after=12)
add_heading_verdana(doc1, '1. Validierungsstatus', 1)
create_table(doc1, ['Jahrgang', 'Status', 'Bemerkung'], [
['Vorklasse', '✅ Vollständig validiert', 'Vollabgleich möglich'],
['Jahrgang 11', '⚠️ Teilvalidiert', 'Alte Fassung nicht öffentlich zugänglich'],
['Jahrgang 12', '⚠️ Teilvalidiert', 'Alte Fassung nicht mehr verfügbar'],
['Jahrgang 13', '⚠️ Teilvalidiert', 'Alte Fassung nicht öffentlich zugänglich']
])
add_verdana_paragraph(doc1, '', space_after=6)
add_heading_verdana(doc1, '2. Priorisierte Themenfelder je Jahrgang', 1)
add_heading_verdana(doc1, '2.1 Vorklasse (ab 2026/27)', 2)
add_bullet_list(doc1, [
'KI-gestütztes Schreiben und kritische Prüfung von KI-Antworten (NEU)',
'Digitale / multiple Texte verstehen (NEU)',
'Schreibprozess neu: Funktionen – Prozess – Textformen (STRUKTURWANDEL D103)',
'Konstruktives Feedback und Überarbeitung',
'Paraverbale Kommunikation / Zuhören (erweiterter Fokus)',
'Szenisch spielen → OPTIONAL (Entlastung möglich)'
])
add_heading_verdana(doc1, '2.2 Jahrgang 11 (ab 2026/27)', 2)
add_verdana_paragraph(doc1, '⚠️ Unsicherheiten bei Entfällen/Verschiebungen – alte Fassung nicht verfügbar', 10, bold=False)
add_bullet_list(doc1, [
'KI-gestütztes Schreiben, Feedback, Überarbeitung (NEU)',
'Social Proof, Filterblasen, FOMO, Memes (NEU)',
'Podcasts / moderne Medienformate (NEU)',
'Digitale Texte und Multimodalität (NEU)',
'Kollaboratives Schreiben (betont)'
])
add_heading_verdana(doc1, '2.3 Jahrgang 12 (ab 2027/28)', 2)
add_verdana_paragraph(doc1, '⚠️ Unsicherheiten bei Entfällen/Verschiebungen – alte Fassung nicht verfügbar', 10, bold=False)
add_bullet_list(doc1, [
'Desinformation, Deep Fakes, Social Bots (NEU)',
'Framing, Storytelling, Polarisierung, Emotionalisierung (NEU)',
'Kollaboratives Schreiben und KI-Feedback (NEU)',
'Multiple / nichtlineare Texte (verstärkt)',
'Lyrik → möglicherweise optionalisiert ("ggf. lyrische Texte")'
])
add_heading_verdana(doc1, '2.4 Jahrgang 13 (ab 2028/29)', 2)
add_verdana_paragraph(doc1, '⚠️ Unsicherheiten bei Entfällen/Verschiebungen – alte Fassung nicht verfügbar', 10, bold=False)
add_bullet_list(doc1, [
'Data Bias und KI-Einfluss auf Sprache / Menschenbild (NEU)',
'Wissenschaftliches Arbeiten mit KI-Dokumentation (NEU)',
'Abgrenzung menschlicher Kreativität von KI-basierten Lösungen (NEU)',
'Podcast / Filmbeitrag als Ausdrucksformen (NEU)',
'Digitale Pinnwände als Hilfsmittel'
])
add_heading_verdana(doc1, '3. KI-Didaktik-Hinweise', 1)
add_heading_verdana(doc1, '3.1 Grundsätze', 2)
add_bullet_list(doc1, [
'KI als Werkzeug UND Reflexionsgegenstand',
'Transparenzpflicht: KI-Nutzung muss dokumentiert werden',
'Balance zwischen Nutzung und kritischer Reflexion',
'Prompt-Kompetenz implizit gefordert (Anwendung auf eigene Bedürfnisse ausrichten)',
'Abgrenzung menschlicher Kreativität von KI-basierten Lösungen thematisieren'
])
add_heading_verdana(doc1, '3.2 Konkrete Umsetzung', 2)
add_bullet_list(doc1, [
'Prompting-Grundlagen vermitteln',
'KI-generierte Texte kritisch prüfen (Faktencheck, Bias-Erkennung)',
'Kennzeichnungspflicht für KI-Nutzung einführen',
'Feedback-Schleifen: Lehrkraft ↔ Peergroup ↔ KI',
'Datenschutz-Richtlinien beachten'
])
add_heading_verdana(doc1, '3.3 Risiken und Grenzen', 2)
add_bullet_list(doc1, [
'KI als Hilfsmittel vs. KI als Ersatz für eigenständiges Denken',
'Halluzinationen und falsche Informationen',
'Bias in KI-Modellen thematisieren',
'Urheberrechtsfragen bei KI-Outputs'
])
add_heading_verdana(doc1, '4. Umsetzungshinweise', 1)
add_heading_verdana(doc1, '4.1 Scaffolding als Prinzip', 2)
add_bullet_list(doc1, [
'Häufige Formulierung "mit Hilfestellungen" → Unterstützungssysteme bereitstellen',
'Checklisten für Schreibaufträge',
'Formulierungshilfen für verschiedene Textformen',
'Feedback-Raster für Peer-Feedback',
'KI-Prompting-Leitfäden',
'Mehr Anleitung, weniger "selber herausfinden"'
])
add_heading_verdana(doc1, '4.2 Feedback-Kultur', 2)
add_bullet_list(doc1, [
'Feedback-Schleifen etablieren (Zeit einplanen)',
'Multi-Perspektivisches Feedback (Lehrkraft, Peergroup, KI)',
'Konstruktives Feedback trainieren',
'Überarbeitungskompetenz fördern'
])
add_heading_verdana(doc1, '4.3 Textauswahl', 2)
add_bullet_list(doc1, [
'Lebensweltbezug als neues Kriterium (Ganzschriftwahl)',
'Jugendgerechte Literatur bevorzugen',
'Digitale Texte systematisch einbinden',
'Multiple und nichtlineare Texte als Standard'
])
add_heading_verdana(doc1, '4.4 Methoden', 2)
add_bullet_list(doc1, [
'Kooperative und kollaborative Schreibformen',
'Schreibkonferenzen etablieren',
'Digitale Tools für Kollaboration testen',
'Handlungs- und produktionsorientierte Verfahren'
])
add_heading_verdana(doc1, '5. Validierungsampel', 1)
create_table(doc1, ['Bereich', 'Vorklasse', 'Jg. 11', 'Jg. 12', 'Jg. 13'], [
['KI-Integration', '🟢', '🟢', '🟢', '🟢'],
['Digitale Texte', '🟢', '🟢', '🟢', '🟢'],
['Neue Medienformate', '🟡', '🟢', '🟢', '🟢'],
['Entfallene Inhalte', '🟢', '🟡', '🟡', '🟡'],
['Strukturänderungen', '🟢', '🟡', '🟡', '🟡'],
['Didaktische Konsequenzen', '🟢', '🟢', '🟢', '🟢']
])
add_verdana_paragraph(doc1, '', space_after=6)
add_verdana_paragraph(doc1, '🟢 = vollständig validiert | 🟡 = teilvalidiert (Unsicherheiten) | 🔴 = nicht validiert', 9, bold=False)
add_heading_verdana(doc1, '6. Empfehlungen', 1)
add_heading_verdana(doc1, '6.1 Sofortmaßnahmen (ab 2026/27)', 2)
add_bullet_list(doc1, [
'KI-Einheit planen (2-3 Stunden)',
'Lebenswelt-Check bei Ganzschrift',
'Scaffolding-Materialien erstellen',
'Digitale Texte einbinden',
'Feedback-Schleifen etablieren'
])
add_heading_verdana(doc1, '6.2 Mittelfristig (bis Ende 2026/27)', 2)
add_bullet_list(doc1, [
'Lehrerfortbildung: KI-Didaktik (dringend)',
'Textprozeduren (Einführung nach Feilke)',
'Materialentwicklung zu modernen Medienphänomenen',
'Methodenkoffer erweitern'
])
add_heading_verdana(doc1, '6.3 Langfristig (ab 2027/28)', 2)
add_bullet_list(doc1, [
'Fachcurriculum anpassen',
'Qualitätsentwicklung: Austausch über gelungene KI-Integration',
'Materialpool aufbauen'
])
doc1.save('/mnt/onedrive_write/FOS_Deutsch_Lehrplanvergleich_2026/00_Status_und_Quellen/06_Lehrkraefteleitfaden_Umsetzung_Lehrplanumstellung.docx')
print('✅ 06_Lehrkraefteleitfaden erstellt')