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: //proc/self/root/workspace/create_docx.py
#!/usr/bin/env python3
from docx import Document
from docx.shared import Pt, Inches, RGBColor
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)

os.makedirs(OUTPUT_DIR, exist_ok=True)

# Dokument 1: Übersicht
doc = Document()
add_heading_styled(doc, "Übersicht: Lehrplanänderungen FOS Deutsch 2026", level=1)
add_para(doc, "Diese Übersicht dokumentiert die wesentlichen Änderungen im Fachlehrplan Deutsch für die bayerische Fachoberschule infolge der Aktualisierung ab dem Schuljahr 2026/27.", italic=True, size=10)
add_para(doc, "")
add_para(doc, "⚠️ Validierungsstatus:", bold=True)
add_bullet(doc, "Vorklasse: ✅ Vollständig validiert (Vollabgleich möglich)")
add_bullet(doc, "Jahrgang 11: ⚠️ Teilvalidiert (alte Fassung nicht öffentlich zugänglich)")
add_bullet(doc, "Jahrgang 12: ⚠️ Teilvalidiert (alte Fassung nicht mehr verfügbar)")
add_bullet(doc, "Jahrgang 13: ⚠️ Teilvalidiert (alte Fassung nicht öffentlich zugänglich)")

add_heading_styled(doc, "Zentrale Änderungsschwerpunkte", level=2)

table = doc.add_table(rows=5, cols=3)
table.style = 'Light Grid Accent 1'
headers = ['Jahrgang', 'Hauptänderungen', 'Status']
for i, h in enumerate(headers):
    table.rows[0].cells[i].text = h
    for p in table.rows[0].cells[i].paragraphs:
        for r in p.runs:
            set_verdana_font(r, size=11, bold=True)

data = [
    ('Vorklasse', 'KI-Integration, Digitalisierung, Schreibstruktur restrukturiert, Szenisch spielen optional', '✅ Vollständig validiert'),
    ('Jahrgang 11', 'KI-Integration, Social-Media-Analyse, Influencer-Kommunikation, Moderne Schreibkultur', '⚠️ Teilvalidiert'),
    ('Jahrgang 12', 'KI-Integration, Desinformation/Deep Fakes, Framing/Storytelling, Feedback-Kultur', '⚠️ Teilvalidiert'),
    ('Jahrgang 13', 'Systematische KI-Integration, Data Bias, Podcast/Film, Wissenschaftliches Arbeiten', '⚠️ Teilvalidiert'),
]
for i, (jg, aend, status) in enumerate(data, 1):
    table.rows[i].cells[0].text = jg
    table.rows[i].cells[1].text = aend
    table.rows[i].cells[2].text = status
    for cell in table.rows[i].cells:
        for p in cell.paragraphs:
            for r in p.runs:
                set_verdana_font(r, size=10)

add_heading_styled(doc, "Querschnittsthemen über alle Jahrgänge", level=2)

add_heading_styled(doc, "1. KI-Integration", level=3)
add_bullet(doc, "KI-Anwendungen als Hilfsmittel zur Ideenentwicklung und Schreibförderung")
add_bullet(doc, "Kritische Prüfung KI-generierter Texte")
add_bullet(doc, "KI-Feedback einholen und reflektieren")
add_bullet(doc, "Transparenzpflicht: KI-Nutzung muss angegeben werden")
add_bullet(doc, "Abgrenzung menschlicher Kreativität zu KI-basierten Lösungen")

add_heading_styled(doc, "2. Digitale Medienkompetenz", level=3)
add_bullet(doc, "Analyse von Filterblasen, Social Proof, FOMO")
add_bullet(doc, "Desinformation, Manipulation, Social Bots, Deep Fakes")
add_bullet(doc, "Moderne Medienformate: Podcast, Social Media, Blogs, Memes")
add_bullet(doc, "Influencer-Kommunikation und Storytelling-Techniken")

add_heading_styled(doc, "3. Erweiterte Schreibkultur", level=3)
add_bullet(doc, "Prozessorientierung: Planen → Ausformulieren → Überarbeiten")
add_bullet(doc, "Kollaboratives Schreiben")
add_bullet(doc, "Multiple und nichtlineare Texte")
add_bullet(doc, "Digitale Pinnwände und digitale Hilfsmittel")

add_heading_styled(doc, "4. Neue analytische Konzepte", level=3)
add_bullet(doc, "Framing, Polarisierung, Emotionalisierung")
add_bullet(doc, "Textprozeduren (explizit in Vorklasse)")
add_bullet(doc, "Data Bias (Jahrgang 13)")
add_bullet(doc, "Paraverbale Kommunikation")

add_heading_styled(doc, "Didaktische Konsequenzen", level=2)

add_heading_styled(doc, "Kurzfristig (ab 2026/27):", level=3)
add_bullet(doc, "KI-Toolbox für Deutschlehrkräfte erstellen")
add_bullet(doc, "Lehrerfortbildung zu KI-Didaktik (dringend erforderlich)")
add_bullet(doc, "Medienanalyse-Einheiten zu modernen Phänomenen (Filterblasen, Influencer)")
add_bullet(doc, "Scaffolding-Materialien für Schreibaufträge entwickeln")

add_heading_styled(doc, "Mittelfristig:", level=3)
add_bullet(doc, "Anpassung von Bewertungskriterien (Prozess- vs. Produktbewertung)")
add_bullet(doc, "Fachcurriculum überarbeiten")
add_bullet(doc, "Materialpool für KI-gestützten Deutschunterricht aufbauen")

add_heading_styled(doc, "Langfristig:", level=3)
add_bullet(doc, "Systematische Evaluation der neuen Lehrplanumsetzung")
add_bullet(doc, "Qualitätsentwicklung durch Austausch und Best Practices")

add_heading_styled(doc, "Offene Validierungspunkte", level=2)
add_para(doc, "Die folgenden Punkte konnten aufgrund fehlender Verfügbarkeit der alten Lehrplanfassungen nicht vollständig validiert werden:", italic=True)
add_bullet(doc, "Entfallene oder verschobene Inhalte in den Jahrgängen 11, 12, 13")
add_bullet(doc, "Mögliche Reduktion der Lyrik in Jahrgang 12")
add_bullet(doc, "Anpassungen bei traditionellen Textsorten vs. moderne Formate")
add_bullet(doc, "Historische Entwicklung der Lehrplanversionen")

add_para(doc, "")
add_para(doc, "Empfehlung: Einsicht in alte Vollversionen über ISB-Archiv, Schulbibliotheken oder persönliche Anfrage beim Bayerischen Kultusministerium.", italic=True, size=10)

add_heading_styled(doc, "Quellen", level=2)
add_bullet(doc, "LehrplanPLUS Bayern: https://www.lehrplanplus.bayern.de")
add_bullet(doc, "Vorklasse: https://www.lehrplanplus.bayern.de/fachlehrplan/fos/10/deutsch/vorklasse_gueltig_ab_26_27")
add_bullet(doc, "Jahrgang 11: https://www.lehrplanplus.bayern.de/fachlehrplan/fos/11/deutsch/gueltig_ab_26_27")
add_bullet(doc, "Jahrgang 12: https://www.lehrplanplus.bayern.de/fachlehrplan/fos/12/deutsch/gueltig_ab_27_28")
add_bullet(doc, "Jahrgang 13: https://www.lehrplanplus.bayern.de/fachlehrplan/fos/13/deutsch/gueltig_ab_28_29")

add_para(doc, "")
add_para(doc, f"Erstellt: {datetime.now().strftime('%Y-%m-%d')}", italic=True, size=9)
add_para(doc, "Verantwortlich: Maria (Bildungs-Koordinatorin)", italic=True, size=9)

doc.save(os.path.join(OUTPUT_DIR, "01_Uebersicht_Lehrplanaenderungen_FOS_Deutsch_2026.docx"))
print("✓ 01_Uebersicht_Lehrplanaenderungen_FOS_Deutsch_2026.docx erstellt")