File: //proc/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')