File: //workspace/create_vorklasse_ab3.py
from docx import Document
from docx.shared import Pt
def set_verdana(doc):
style = doc.styles['Normal']
font = style.font
font.name = 'Verdana'
font.size = Pt(11)
def add_heading_vb(doc, text, level=1):
p = doc.add_heading(text, level=level)
for run in p.runs:
run.font.name = 'Verdana'
run.font.size = Pt(14) if level == 1 else Pt(12)
return p
doc = Document()
set_verdana(doc)
add_heading_vb(doc, "Arbeitsblatt 3: Konstruktives Feedback geben und erhalten", 1)
p = doc.add_paragraph()
p.add_run("Themenbereich: ").bold = True
p.add_run("Feedback und Ueberarbeitung (D101.1, D103.2)")
p = doc.add_paragraph()
p.add_run("Kompetenz: ").bold = True
p.add_run("Du kannst konstruktives Feedback geben und Texte basierend auf Feedback ueberarbeiten.")
doc.add_paragraph()
add_heading_vb(doc, "Was ist konstruktives Feedback?", 2)
doc.add_paragraph("Konstruktives Feedback ist:\n- konkret (nicht vage)\n- beschreibend (nicht wertend)\n- machbar (realistische Vorschlaege)\n- ausgewogen (Staerken und Schwaechen)")
doc.add_paragraph()
add_heading_vb(doc, "Aufgabe 1: Feedback-Kategorien", 2)
doc.add_paragraph("Ordne die Aussagen in die Kategorien ein:")
doc.add_paragraph('A) "Das ist total schlecht."')
doc.add_paragraph('B) "Im zweiten Absatz wiederholst du das Wort aber fuenfmal."')
doc.add_paragraph('C) "Deine Einleitung macht neugierig, gut gemacht!"')
doc.add_paragraph('D) "Der Text hat keine Struktur."')
doc.add_paragraph('E) "Du koenntest eine klare These am Anfang formulieren."')
doc.add_paragraph('F) "Ich verstehe nicht, was du meinst."')
table = doc.add_table(rows=4, cols=2)
table.style = 'Table Grid'
table.rows[0].cells[0].text = "Kategorie"
table.rows[0].cells[1].text = "Buchstaben"
table.rows[0].cells[0].paragraphs[0].runs[0].bold = True
table.rows[0].cells[1].paragraphs[0].runs[0].bold = True
categories = ['Konstruktiv', 'Nicht konstruktiv', 'Zu vage']
for i, c in enumerate(categories, 1):
table.rows[i].cells[0].text = c
doc.add_paragraph()
add_heading_vb(doc, "Aufgabe 2: Feedback-Formular", 2)
p = doc.add_paragraph()
p.add_run("Texttitel: ").bold = True
p.add_run("_________________________ ")
p.add_run("Verfasser: ").bold = True
p.add_run("_________________________")
p = doc.add_paragraph()
p.add_run("Feedback-Geber: ").bold = True
p.add_run("_________________________")
doc.add_paragraph()
p = doc.add_paragraph()
p.add_run("Was gelingt besonders gut? (Staerken)").bold = True
for i in range(3):
doc.add_paragraph("o _______________________________________________________________")
p = doc.add_paragraph()
p.add_run("Was koennte verbessert werden? (Konkrete Vorschlaege)").bold = True
for i in range(3):
doc.add_paragraph("o _______________________________________________________________")
doc.add_paragraph()
add_heading_vb(doc, "Aufgabe 3: Feedback annehmen", 2)
doc.add_paragraph("a) Welches Feedback war am hilfreichsten?")
doc.add_paragraph("_______________________________________________________________________________")
doc.add_paragraph("b) Was wirst du konkret aendern?")
doc.add_paragraph("_______________________________________________________________________________")
doc.add_paragraph()
add_heading_vb(doc, "Aufgabe 4: KI als Feedback-Geber", 2)
doc.add_paragraph('Prompt: "Bitte gib mir konstruktives Feedback zu meinem Text."')
doc.add_paragraph("Vergleich: War das KI-Feedback hilfreicher als das Peer-Feedback?")
doc.add_paragraph("_______________________________________________________________________________")
doc.add_paragraph()
p = doc.add_paragraph()
p.add_run("=" * 60)
p = doc.add_paragraph()
p.add_run("Lehrerhinweise:").bold = True
doc.add_paragraph("- Loesung: Konstruktiv (B, C, E), Nicht konstruktiv (A), Zu vage (D, F)\n- Vorab: Regeln fuer respektvolles Feedback vereinbaren\n- Zeitbedarf: 45-60 Minuten inkl. Partnerarbeit")
doc.save('/mnt/onedrive_write/FOS_Deutsch_Lehrplanvergleich_2026/02_Vorklasse/Arbeitsblaetter/AB3_Konstruktives-Feedback.docx')
print("AB3 Vorklasse erstellt")