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_ab_jg12_01.py
#!/usr/bin/env python3
"""
Arbeitsblatt 1 - Jahrgang 12: Desinformation erkennen
Thema: Deep Fakes und Social Bots analysieren
"""

from docx import Document
from docx.shared import Pt, RGBColor, Inches
from docx.enum.text import WD_ALIGN_PARAGRAPH

doc = Document()

# Formatierung für Überschrift
title = doc.add_heading('Arbeitsblatt 1: Desinformation erkennen', level=0)
title.alignment = WD_ALIGN_PARAGRAPH.CENTER

subtitle = doc.add_paragraph('Jahrgang 12 | Thema: Deep Fakes und Social Bots')
subtitle.alignment = WD_ALIGN_PARAGRAPH.CENTER
subtitle_run = subtitle.runs[0]
subtitle_run.font.size = Pt(14)
subtitle_run.font.italic = True

doc.add_paragraph()

# Einleitung
intro = doc.add_heading('Einleitung', level=1)
intro_para = doc.add_paragraph(
    'Im digitalen Zeitalter sind wir täglich mit einer Flut von Informationen konfrontiert. '
    'Nicht alle davon sind vertrauenswürdig. Desinformation, Deep Fakes und Social Bots '
    'sind Instrumente, die gezielt eingesetzt werden, um öffentliche Meinung zu beeinflussen. '
    'In dieser Einheit lernst du, diese Phänomene zu erkennen und kritisch zu hinterfragen.'
)

# Teil 1: Begriffe klären
doc.add_heading('Teil 1: Begriffe klären', level=1)

begriffe = [
    ('Desinformation', 'Falsche oder irreführende Informationen, die absichtlich verbreitet werden, um Menschen zu täuschen.'),
    ('Deep Fake', 'Mit KI erzeugte oder manipulierte Medieninhalte (Bilder, Videos, Audio), die real erscheinen, aber nicht authentisch sind.'),
    ('Social Bot', 'Automatisiertes Programm, das in sozialen Medien agiert und menschliches Verhalten simuliert (z.B. Likes, Kommentare, Beiträge verbreiten).'),
    ('Echo Chamber', 'Umgebung, in der Menschen nur Informationen hören, die ihre bestehenden Meinungen bestätigen.'),
    ('Filterblasen', 'Algorithmen personalisieren Inhalte so stark, dass Nutzer nur noch eine begrenzte Sicht auf Themen erhalten.')
]

for begriff, definition in begriffe:
    p = doc.add_paragraph(style='List Bullet')
    run = p.add_run(f'{begriff}: ')
    run.bold = True
    p.add_run(definition)

# Teil 2: Deep Fakes erkennen
doc.add_heading('Teil 2: Deep Fakes erkennen', level=1)
doc.add_paragraph(
    'Deep Fakes werden immer perfekter. Dennoch gibt es Merkmale, auf die du achten kannst:'
)

deepfake_merkmale = [
    'Unnatürliche Augenbewegungen oder fehlendes Blinzeln',
    'Unstimmigkeiten in der Gesichtsbehaarung oder Frisur',
    'Fehlende oder seltsame Reflexionen in Brillen',
    'Unregelmäßige Hauttextur oder Farbtonunterschiede',
    'Asynchrone Lippenbewegungen zum Gesprochenen',
    'Fehlende emotionale Konsistenz (z.B. lachender Mund, aber ernste Augen)'
]

for merkmal in deepfake_merkmale:
    doc.add_paragraph(merkmal, style='List Bullet')

# Arbeitsauftrag 1
doc.add_heading('Arbeitsauftrag 1: Analyse', level=1)
doc.add_paragraph(
    'Analysiere die folgenden Medienbeispiele (Links werden von der Lehrkraft bereitgestellt). '
    'Bearbeite die Tabelle:'
)

# Tabelle für Analyse
table = doc.add_table(rows=4, cols=3)
table.style = 'Light Grid Accent 1'

# Header
header_cells = table.rows[0].cells
header_cells[0].text = 'Medium'
header_cells[1].text = 'Verdachtsmomente'
header_cells[2].text = 'Einschätzung: Echt/Manipuliert'

# Beispielzeilen
table.rows[1].cells[0].text = 'Video 1'
table.rows[2].cells[0].text = 'Video 2'
table.rows[3].cells[0].text = 'Audio-Beispiel'

doc.add_paragraph()

# Teil 3: Social Bots
doc.add_heading('Teil 3: Social Bots identifizieren', level=1)
doc.add_paragraph(
    'Social Bots sind schwer zu erkennen, aber diese Merkmale können Hinweise geben:'
)

bot_merkmale = [
    'Extrem hohe Posting-Frequenz (z.B. 24/7 aktiv)',
    'Wiederholende, identische Kommentare',
    'Fehlende persönliche Informationen im Profil',
    'Unnatürliche Sprache oder grammatikalische Fehler',
    'Nur thematisch eingeschränkte Aktivität',
    'Verdächtig hohe Anzahl von Followern bei wenigen eigenen Beiträgen'
]

for merkmal in bot_merkmale:
    doc.add_paragraph(merkmal, style='List Bullet')

# Arbeitsauftrag 2
doc.add_heading('Arbeitsauftrag 2: Bot-Check', level=1)
doc.add_paragraph(
    'Wähle einen Social-Media-Account aus deinem Feed und analysiere ihn mit dem "Bot-Check-Raster":'
)

# Tabelle für Bot-Check
table2 = doc.add_table(rows=7, cols=3)
table2.style = 'Light Grid Accent 1'

header2 = table2.rows[0].cells
header2[0].text = 'Kriterium'
header2[1].text = 'Beobachtung'
header2[2].text = 'Bewertung (0-2)'

kriterien = [
    'Posting-Frequenz',
    'Sprachstil',
    'Profilangaben',
    'Themenfokus',
    'Interaktion mit anderen',
    'Zeitmuster der Aktivität'
]

for i, kriterium in enumerate(kriterien, start=1):
    table2.rows[i].cells[0].text = kriterium

doc.add_paragraph()
doc.add_paragraph('Auswertung: 0-4 Punkte = wahrscheinlich menschlich | 5-8 = verdächtig | 9-12 = sehr wahrscheinlich Bot')

# Teil 4: Transferaufgabe
doc.add_heading('Arbeitsauftrag 3: Transfer', level=1)
transfer = doc.add_paragraph(
    'Recherchiere einen aktuellen Fall von Desinformation (z.B. Fake-News-Welle, manipuliertes Video, '
    'Bot-Kampagne). Erstelle einen kurzen Bericht (ca. 250 Wörter), der folgende Punkte enthält:'
)
transfer_aufgaben = [
    'Was ist passiert?',
    'Wer sind die Akteure?',
    'Welche Kanäle wurden genutzt?',
    'Wie wurde die Desinformation aufgedeckt?',
    'Welche Konsequenzen hatte der Vorfall?'
]

for aufgabe in transfer_aufgaben:
    doc.add_paragraph(aufgabe, style='List Bullet')

# Reflexion
doc.add_heading('Reflexion', level=1)
reflexion = doc.add_paragraph(
    'Beantworte die folgenden Fragen schriftlich (ca. 150 Wörter insgesamt):'
)

reflexion_fragen = [
    'Wie hat sich deine Wahrnehmung von digitalen Medien durch diese Einheit verändert?',
    'Welche Strategien wirst du zukünftig anwenden, um Desinformation zu erkennen?',
    'Wo siehst du die größte Gefahr durch Deep Fakes und Social Bots?'
]

for frage in reflexion_fragen:
    doc.add_paragraph(frage, style='List Number')

# Lehrerhinweise
doc.add_page_break()
lehrer = doc.add_heading('Lehrerhinweise / Lösungen', level=1)
lehrer_text = doc.add_paragraph()
lehrer_run = lehrer_text.add_run(
    '⚠️ Markierung: Teilvalidierter Lehrplan – Material orientiert sich an den neuen Kompetenzerwartungen '
    '(LB 2.4: Desinformation, Manipulation, Social Bots, Deep Fakes). '
    'Anpassungen an konkrete Unterrichtssituationen können erforderlich sein.'
)
lehrer_run.font.italic = True

doc.add_paragraph()
doc.add_heading('Didaktischer Kommentar:', level=2)
doc.add_paragraph(
    'Dieses Arbeitsblatt führt in die Analyse von Desinformation ein. Die konkreten Beispiele sollten '
    'aktuell und altersgerecht sein. Empfehlung: Materialien von Faktencheck-Portalen (z.B. Correctiv, '
    'Mimikama) nutzen. Die Schülerinnen und Schüler sollen selbstständig digitale Quellen hinterfragen '
    'lernen – ein zentraler Aspekt des neuen Lehrplans (Quellenkritik für KI-Outputs, algorithmische '
    'Meinungsbildung).'
)

doc.add_heading('Unterrichtsmethoden:', level=2)
methoden = [
    'Stationenlernen zu verschiedenen Desinformationsarten',
    'Gruppenarbeit: Analyse realer Fälle',
    'Plenum: Diskussion über Grenzen der Erkennbarkeit',
    'KI-Tools zur Bildanalyse demonstrieren (z.B. Deepware Scanner, FotoForensics)'
]
for methode in methoden:
    doc.add_paragraph(methode, style='List Bullet')

doc.add_heading('Differenzierung:', level=2)
doc.add_paragraph(
    'Leistungsschwächere Schülerinnen und Schüler: Fokus auf Arbeitsauftrag 1 und 2, '
    'mehrere Beispiele vorgeben. Leistungsstärkere: Zusätzliche Analyse algorithmischer '
    'Verfahren zur Desinformationserkennung.'
)

# Speichern
doc.save('/mnt/onedrive_write/FOS_Deutsch_Lehrplanvergleich_2026/04_Jahrgang_12/Arbeitsblaetter/AB1_Desinformation_erkennen.docx')
print("AB1 Jahrgang 12 erstellt")