HEX
Server: LiteSpeed
System: Linux houston.panomity.com 6.8.0-100-generic #100-Ubuntu SMP PREEMPT_DYNAMIC Tue Jan 13 16:40:06 UTC 2026 x86_64
User: nudepix (1011)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
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")