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/thread-self/root/workspace/build_pptx.py
from pptx import Presentation
from pptx.util import Inches, Pt
from pptx.dml.color import RGBColor
from pptx.enum.text import PP_ALIGN

def add_title_slide(prs, title, subtitle=None):
    slide_layout = prs.slide_layouts[0]
    slide = prs.slides.add_slide(slide_layout)
    title_shape = slide.shapes.title
    title_shape.text = title
    for paragraph in title_shape.text_frame.paragraphs:
        for run in paragraph.runs:
            run.font.name = 'Verdana'
            run.font.size = Pt(44)
    if subtitle:
        subtitle_shape = slide.placeholders[1]
        subtitle_shape.text = subtitle
        for paragraph in subtitle_shape.text_frame.paragraphs:
            for run in paragraph.runs:
                run.font.name = 'Verdana'
                run.font.size = Pt(24)
    return slide

def add_content_slide(prs, title, bullets):
    slide_layout = prs.slide_layouts[1]
    slide = prs.slides.add_slide(slide_layout)
    title_shape = slide.shapes.title
    title_shape.text = title
    for paragraph in title_shape.text_frame.paragraphs:
        for run in paragraph.runs:
            run.font.name = 'Verdana'
            run.font.size = Pt(36)
    
    content = slide.placeholders[1]
    tf = content.text_frame
    tf.clear()
    for i, bullet in enumerate(bullets):
        if i == 0:
            p = tf.paragraphs[0]
        else:
            p = tf.add_paragraph()
        p.text = bullet
        p.font.name = 'Verdana'
        p.font.size = Pt(20)
        p.level = 0
    return slide

def add_section_slide(prs, title):
    slide_layout = prs.slide_layouts[2]
    slide = prs.slides.add_slide(slide_layout)
    title_shape = slide.shapes.title
    title_shape.text = title
    for paragraph in title_shape.text_frame.paragraphs:
        for run in paragraph.runs:
            run.font.name = 'Verdana'
            run.font.size = Pt(40)
    return slide

prs = Presentation()
prs.slide_width = Inches(13.333)
prs.slide_height = Inches(7.5)

# Titelfolie
add_title_slide(prs, 
    'Lehrplanumstellung FOS Deutsch 2026',
    'Fachschaftsinput für Lehrkräfte\nVorklasse, Jahrgang 11-13')

# Agenda
add_content_slide(prs, 'Agenda', [
    'Übersicht der Änderungen',
    'Validierungsstatus',
    'Neue Themenfelder je Jahrgang',
    'KI-Didaktik-Hinweise',
    'Umsetzungsempfehlungen',
    'Diskussion und Fragen'
])

# Abschnitt: Übersicht
add_section_slide(prs, '1. Übersicht der Änderungen')

add_content_slide(prs, 'Zeitplan der Umstellung', [
    'Vorklasse: gültig ab Schuljahr 2026/27',
    'Jahrgang 11: gültig ab Schuljahr 2026/27',
    'Jahrgang 12: gültig ab Schuljahr 2027/28',
    'Jahrgang 13: gültig ab Schuljahr 2028/29'
])

add_content_slide(prs, 'Kernveränderungen', [
    'KI-Integration in alle Lernbereiche',
    'Digitalisierung und neue Medienformate',
    'Schreibstruktur neu (D103)',
    'Stärkere Scaffolding-Orientierung',
    'Feedback-Kultur institutionalisiert'
])

# Abschnitt: Validierungsstatus
add_section_slide(prs, '2. Validierungsstatus')

add_content_slide(prs, 'Validierungsampel', [
    '✅ Vorklasse: Vollständig validiert',
    '⚠️ Jahrgang 11: Teilvalidiert (alte Fassung nicht verfügbar)',
    '⚠️ Jahrgang 12: Teilvalidiert (alte Fassung nicht verfügbar)',
    '⚠️ Jahrgang 13: Teilvalidiert (alte Fassung nicht verfügbar)',
    '',
    '→ Unsicherheiten bei Entfällen/Verschiebungen in 11/12/13'
])

# Abschnitt: Neue Themenfelder
add_section_slide(prs, '3. Neue Themenfelder')

add_content_slide(prs, 'Vorklasse (ab 2026/27)', [
    'KI-gestütztes Schreiben + kritische Prüfung (NEU)',
    'Digitale / multiple Texte (NEU)',
    'Schreibprozess: Funktionen – Prozess – Textformen',
    'Paraverbale Kommunikation / Zuhören',
    'Szenisch spielen → OPTIONAL'
])

add_content_slide(prs, 'Jahrgang 11 (ab 2026/27)', [
    '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_content_slide(prs, 'Jahrgang 12 (ab 2027/28)', [
    'Desinformation, Deep Fakes, Social Bots (NEU)',
    'Framing, Storytelling, Polarisierung (NEU)',
    'Kollaboratives Schreiben und KI-Feedback (NEU)',
    'Multiple / nichtlineare Texte (verstärkt)',
    '⚠️ Lyrik möglicherweise optionalisiert'
])

add_content_slide(prs, 'Jahrgang 13 (ab 2028/29)', [
    'Data Bias und KI-Einfluss auf Sprache/Menschenbild (NEU)',
    'Wissenschaftliches Arbeiten mit KI-Dokumentation (NEU)',
    'Abgrenzung menschlicher vs. KI-Kreativität (NEU)',
    'Podcast / Filmbeitrag als Ausdrucksformen (NEU)',
    'Digitale Pinnwände als Hilfsmittel'
])

# Abschnitt: KI-Didaktik
add_section_slide(prs, '4. KI-Didaktik-Hinweise')

add_content_slide(prs, 'KI als Werkzeug und Reflexionsgegenstand', [
    'KI-Nutzung muss dokumentiert werden (Transparenzpflicht)',
    'Prompt-Kompetenz: Anwendung auf eigene Bedürfnisse ausrichten',
    'KI-Outputs kritisch prüfen (Faktencheck, Bias-Erkennung)',
    'Feedback-Schleifen: Lehrkraft ↔ Peergroup ↔ KI',
    'Abgrenzung menschlicher Kreativität thematisieren'
])

add_content_slide(prs, 'Risiken und Grenzen', [
    'KI als Hilfsmittel vs. Ersatz für eigenständiges Denken',
    'Halluzinationen und falsche Informationen',
    'Bias in KI-Modellen',
    'Urheberrechtsfragen',
    'Datenschutz-Richtlinien beachten'
])

# Abschnitt: Umsetzungsempfehlungen
add_section_slide(prs, '5. Umsetzungsempfehlungen')

add_content_slide(prs, 'Sofortmaßnahmen (ab 2026/27)', [
    'KI-Einheit planen (2-3 Stunden)',
    'Lebenswelt-Check bei Ganzschriftwahl',
    'Scaffolding-Materialien erstellen',
    'Digitale Texte einbinden',
    'Feedback-Schleifen etablieren'
])

add_content_slide(prs, 'Mittelfristig (bis Ende 2026/27)', [
    'Lehrerfortbildung: KI-Didaktik (dringend!)',
    'Textprozeduren (Einführung nach Feilke)',
    'Materialentwicklung zu modernen Medienphänomenen',
    'Methodenkoffer erweitern',
    'Fachcurriculum anpassen'
])

add_content_slide(prs, 'Langfristig (ab 2027/28)', [
    'Qualitätsentwicklung: Austausch über KI-Integration',
    'Materialpool aufbauen',
    'Bewertungskriterien überarbeiten',
    'Fächerübergreifende Kooperation (Informatik, Politik, Ethik)'
])

# Abschlussfolie
add_content_slide(prs, 'Nächste Schritte', [
    'Validierung der fehlenden Altfassungen (ISB-Anfrage)',
    'Materialentwicklung starten',
    'Fortbildungsbedarf kommunizieren',
    'Diskussion in der Fachschaft',
    'Fragen und Anmerkungen'
])

add_title_slide(prs, 'Vielen Dank!', 'Fragen und Diskussion')

prs.save('/mnt/onedrive_write/FOS_Deutsch_Lehrplanvergleich_2026/00_Status_und_Quellen/07_Fachschaftsinput_Lehrplanumstellung_FOS_Deutsch.pptx')
print('✅ 07_Fachschaftsinput erstellt')