File: //workspace/create_vorklasse.py
#!/usr/bin/env python3
from docx import Document
from docx.shared import Pt, Inches
from docx.oxml.ns import qn
import os
from datetime import datetime
OUTPUT_DIR = "/mnt/onedrive_write/FOS_Deutsch_Lehrplanvergleich_2026/01_Vergleich"
def set_verdana_font(run, size=11, bold=False, italic=False):
run.font.name = 'Verdana'
run.font.size = Pt(size)
run.font.bold = bold
run.font.italic = italic
r = run._element
r.rPr.rFonts.set(qn('w:eastAsia'), 'Verdana')
def add_heading_styled(doc, text, level=1):
heading = doc.add_heading(text, level=level)
for run in heading.runs:
set_verdana_font(run, size=16 if level == 1 else 14 if level == 2 else 12, bold=True)
def add_para(doc, text, bold=False, italic=False, size=11):
para = doc.add_paragraph()
run = para.add_run(text)
set_verdana_font(run, size=size, bold=bold, italic=italic)
def add_bullet(doc, text):
para = doc.add_paragraph(style='List Bullet')
run = para.add_run(text)
set_verdana_font(run, size=11)
# Vorklasse-Dokument
doc = Document()
add_heading_styled(doc, "Lehrplanänderungen: FOS Deutsch Vorklasse", level=1)
add_para(doc, "Gültig ab Schuljahr 2026/27", italic=True, size=10)
add_para(doc, "Validierungsstatus: ✅ Vollständig validiert (Vollabgleich möglich)", bold=True, size=11)
add_heading_styled(doc, "Kurzfazit", level=2)
add_para(doc, "Der neue Lehrplan für die Vorklasse Deutsch ab 2026/27 zeigt drei zentrale Veränderungsschwerpunkte:")
add_bullet(doc, "Digitalisierung und KI-Integration: Explizite Einbindung von KI-Anwendungen und digitalen Textformen")
add_bullet(doc, "Reduktion und Fokussierung: Straffung einiger Bereiche, Markierung von \"Szenisch spielen\" als optional")
add_bullet(doc, "Methodische Konkretisierung: Präzisere Formulierungen mit mehr Handlungsorientierung und Hilfestellungen")
add_heading_styled(doc, "Neue Themen und Kompetenzen", level=2)
add_heading_styled(doc, "1. KI-Anwendungen (D103.1, D103.2)", level=3)
add_bullet(doc, "Nutzung von KI-Anwendungen zur Ideenentwicklung und Schreibförderung")
add_bullet(doc, "KI als Hilfsmittel zur Stoffsammlung und Stoffordnung")
add_bullet(doc, "Kritische Prüfung KI-generierter Antworten")
add_bullet(doc, "Feedback-Einholung auch von KI-Anwendungen")
add_bullet(doc, "Überarbeitung von KI-generierten Texten")
add_bullet(doc, "Kennzeichnung von KI-Nutzung als Hilfsmittel")
add_heading_styled(doc, "2. Digitale Textformen (D102.1)", level=3)
add_bullet(doc, "Neue Kompetenz: Kennen der Besonderheiten digitaler Texte")
add_bullet(doc, "Multiple Dokumente, Multimodalität, Hyperlinks, dynamische Schriftanpassung")
add_bullet(doc, "Strategien zur effektiven Erschließung digitaler Texte")
add_heading_styled(doc, "3. Multiple und nichtlineare Texte", level=3)
add_bullet(doc, "Erwähnung in D102.3 (\"multiple pragmatische Texte\")")
add_bullet(doc, "Nichtlineare und ggf. multiple Form bei der Materialauswertung")
add_heading_styled(doc, "4. Handlungs- und produktionsorientierte Methoden (D102.2)", level=3)
add_bullet(doc, "Neue Methoden: Gedankenblase, Fotostrecke, szenische Umsetzung")
add_bullet(doc, "Explizite Reflexion der Ergebnisse")
add_heading_styled(doc, "5. Kooperative und kollaborative Schreibformen (D103.1)", level=3)
add_bullet(doc, "Neue Kompetenz zur gemeinsamen Textentwicklung")
add_heading_styled(doc, "Entfallene oder verschobene Punkte", level=2)
add_heading_styled(doc, "1. Szenisch spielen → OPTIONAL (D101.4)", level=3)
add_bullet(doc, "Alt: Verbindlicher Lernbereich mit 2 Kompetenzerwartungen")
add_bullet(doc, "Neu: Als \"(optional)\" gekennzeichnet, nur noch 1 reduzierte Kompetenz")
add_bullet(doc, "Entfallen: Rollenspiele zu anspruchsvollen Themen, alternative Deutungsversionen")
add_heading_styled(doc, "2. Sprachwandel-Thematik komplett entfallen (D104.1)", level=3)
add_bullet(doc, "Entfallen: Sprachwandel, Varietäten, Einflüsse moderner Medien")
add_bullet(doc, "Entfallen: Euphemismen, Neologismen, Anglizismen")
add_para(doc, "Unsicherheit: Wird dies in eine andere Jahrgangsstufe verschoben?", italic=True)
add_heading_styled(doc, "3. Weitere Entfälle", level=3)
add_bullet(doc, "Kommunikationsformen-Katalog (Gesprächsregeln, E-Mail-Etikette, etc.)")
add_bullet(doc, "Filmempfehlung bei Ganzschrift")
add_bullet(doc, "Portfolio als Dokumentationsform")
add_heading_styled(doc, "Strukturwandel D103: Schreibkompetenzen", level=2)
add_para(doc, "Komplette Neugliederung der Schreibkompetenzen:", bold=True)
table = doc.add_table(rows=4, cols=2)
table.style = 'Light Grid Accent 1'
table.rows[0].cells[0].text = "Alt"
table.rows[0].cells[1].text = "Neu"
for cell in table.rows[0].cells:
for p in cell.paragraphs:
for r in p.runs:
set_verdana_font(r, size=11, bold=True)
table.rows[1].cells[0].text = "D103.1: Über Schreibfertigkeiten verfügen"
table.rows[1].cells[1].text = "D103.1: Funktionen des Schreibens kennen und reflektiert anwenden"
table.rows[2].cells[0].text = "D103.2: Texte planen und schreiben"
table.rows[2].cells[1].text = "D103.2: Texte planen, ausformulieren und überarbeiten"
table.rows[3].cells[0].text = "D103.3: Texte überarbeiten"
table.rows[3].cells[1].text = "D103.3: In unterschiedlichen Textformen schreiben"
add_para(doc, "")
add_para(doc, "Wichtigste Veränderungen:", bold=True)
add_bullet(doc, "Funktionsorientierung: Wozu schreibe ich?")
add_bullet(doc, "Prozessorientierung: Planen, Ausformulieren, Überarbeiten zusammengefasst")
add_bullet(doc, "Produktorientierung: Textformen separiert")
add_bullet(doc, "Explizite Hilfestellungen (\"mit Hilfestellungen\")")
add_bullet(doc, "KI-Integration in Planung und Feedback")
add_heading_styled(doc, "Didaktische Konsequenzen", level=2)
add_heading_styled(doc, "1. Digitalisierung als Querschnittsaufgabe", level=3)
add_bullet(doc, "Lehrkräfte müssen KI-Kompetenzen aufbauen")
add_bullet(doc, "Kritische Medienbildung inkl. KI-Reflexion wird verbindlich")
add_bullet(doc, "Einheit zu \"Schreiben mit KI\" empfohlen")
add_heading_styled(doc, "2. Reduktion ermöglicht Fokussierung", level=3)
add_bullet(doc, "Optionalisierung von \"Szenisch spielen\" schafft Freiraum")
add_bullet(doc, "Weniger Kompetenzen bei \"Mit anderen sprechen\" - Fokus auf Durchführung")
add_bullet(doc, "Zeitgewinn für andere kommunikative Formate")
add_heading_styled(doc, "3. Hilfestellungen als Grundprinzip (Scaffolding)", level=3)
add_bullet(doc, "Häufige Formulierung: \"mit Hilfestellungen\"")
add_bullet(doc, "Materialien müssen Unterstützungssysteme bieten")
add_bullet(doc, "Mehr Anleitung, weniger \"selber herausfinden\"")
add_heading_styled(doc, "4. Lebensweltbezug als Auswahlkriterium", level=3)
add_bullet(doc, "Ganzschriftwahl muss \"Bezüge zur eigenen Lebenswelt bieten\"")
add_bullet(doc, "Lesemotivation als explizites Kriterium")
add_bullet(doc, "Jugendgerechte Literatur bevorzugen")
add_heading_styled(doc, "Quellen", level=2)
add_bullet(doc, "Alt (gültig bis 2025/26): https://www.lehrplanplus.bayern.de/fachlehrplan/fos/10/deutsch/vorklasse")
add_bullet(doc, "Neu (gültig ab 2026/27): https://www.lehrplanplus.bayern.de/fachlehrplan/fos/10/deutsch/vorklasse_gueltig_ab_26_27")
add_para(doc, "")
add_para(doc, f"Erstellt: {datetime.now().strftime('%Y-%m-%d')}", italic=True, size=9)
doc.save(os.path.join(OUTPUT_DIR, "02_Vorklasse_Lehrplanaenderungen.docx"))
print("✓ 02_Vorklasse_Lehrplanaenderungen.docx erstellt")