{
  "workbookTitle": "Bilderkennung · Digitales Arbeitsheft",
  "introTitle": "Kann ein Modell immer richtig liegen?",
  "adaptationScope": "Teilweise digitale Adaption: Schwimmbadentscheidungen, Binärpixel-Experimente, Robustheit/Generalisierung und die Chatbot-Beratung für eine Schule sind verfügbar. Das ursprüngliche PDF/ZIP bleibt separat verlinkt. Bildmarkierungen, Rasterspiel, mehrschichtiger Netzentwurf und weitere erklärende Abbildungen müssen noch übertragen werden.",
  "introText": "Ein Klassifikator folgt seinen Eingaben und Regeln. Halte deine erste Einschätzung fest und begründe sie im Textfeld darunter. Kehre nach dem Experiment dazu zurück.",
  "opinionPrompt": "Kann ein Modell in jeder Situation richtig entscheiden?",
  "opinionYes": "Ja",
  "opinionNo": "Nein",
  "opinionUnsure": "Ich bin unsicher",
  "neuronTitle": "Schwellenwert-Neuron",
  "neuronTask": "Finde Gewichte und einen Schwellenwert, die nur für Mittwoch und Freitag einen Freibadbesuch vorhersagen. Die Eingaben sind 1, wenn Lina Zeit hat, mindestens ein Freund Zeit hat, die Hausaufgaben erledigt sind bzw. es sonnig und warm ist. Probiere Gewichte 0, 1 und 2. Mehrere Lösungen können passen.",
  "neuronExplanation": "Multipliziere jede Eingabe mit ihrem Gewicht und addiere die Produkte. Die Ausgabe ist 1, wenn die Summe größer oder gleich dem Schwellenwert ist, sonst 0. Dies ist ein einzelnes Schwellenwert-Neuron, kein trainiertes Bilderkennungsnetz.",
  "lina": "Lina hat Zeit",
  "friends": "Ein Freund hat Zeit",
  "school": "Hausaufgaben erledigt",
  "weather": "Sonnig und warm",
  "monday": "Montag",
  "tuesday": "Dienstag",
  "wednesday": "Mittwoch",
  "thursday": "Donnerstag",
  "friday": "Freitag",
  "threshold": "Schwellenwert",
  "reset": "Gewichte zurücksetzen",
  "invalidNumbers": "Gib in allen Feldern endliche Zahlen ein. Die letzten gültigen Parameter bleiben gespeichert; die Tabelle zeigt weiterhin diese Parameter.",
  "examples": "Teste die ganze Woche",
  "example": "Tag",
  "sum": "Gewichtete Summe",
  "output": "Ausgabe",
  "expected": "Erwartet",
  "result": "Vergleich",
  "matches": "Passt",
  "differs": "Weicht ab",
  "neuronProgress": "{count} von {total} Tagen passen.",
  "boundaryPrompt": "Welche Ausgabe entsteht, wenn die gewichtete Summe gleich dem Schwellenwert ist?",
  "active": "1 (aktiv)",
  "inactive": "0 (inaktiv)",
  "weightPrompt": "Welche Aussagen beschreiben dieses Neuron? Wähle alle passenden Aussagen.",
  "effectWeighted": "Ein Gewicht verändert, wie stark die zugehörige Eingabe zur Summe beiträgt.",
  "effectThreshold": "Der Schwellenwert bestimmt, wann die Ausgabe aktiv wird.",
  "effectAlwaysRight": "Fünf passende Beispiele garantieren richtige Entscheidungen in jeder neuen Situation.",
  "reflection": "Erkläre deine Lösung. Was können uns fünf passende Beispiele sagen, und was können sie uns nicht sagen?",
  "unanswered": "Wähle eine Antwort.",
  "answerSaved": "Einschätzung gespeichert. Es gibt keine automatische Richtig/Falsch-Bewertung.",
  "correct": "Richtig.",
  "tryAgain": "Überdenke deine Auswahl.",
  "binaryTableTitle": "Die Woche als binäre Eingaben darstellen",
  "binaryTableTask": "Verwende 1, wenn eine Bedingung zutrifft, und sonst 0. Montag ist als Beispiel ausgefüllt. Am Dienstag hat Lina keine Zeit, ein Freund hat Zeit, die Hausaufgaben sind nicht fertig und es ist nicht sonnig/warm. Am Mittwoch haben Lina und ein Freund Zeit, die Hausaufgaben sind nicht fertig und es ist sonnig/warm. Am Donnerstag hat Lina keine Zeit, ein Freund hat Zeit, die Hausaufgaben sind fertig und es ist nicht sonnig/warm. Am Freitag haben Lina und ein Freund Zeit, die Hausaufgaben sind fertig und es ist sonnig/warm.",
  "zero": "0",
  "one": "1",
  "tableChoose": "Auswählen…",
  "tableRow": "Zeile",
  "tableProgress": "{count} von {total} geprüften Zellen sind richtig.",
  "tableSaved": "Alle Zellen ausgefüllt. Antworten gespeichert; diese Tabelle wird nicht automatisch bewertet.",
  "tableIncomplete": "Fülle jede bearbeitbare Zelle aus. Deine Antworten werden während der Eingabe gespeichert.",
  "pixelChapter": "Von Pixeln zu Merkmalen",
  "pixelScope": "Dieser Abschnitt überträgt die 3×5-Ziffern und zwei Zeilendetektoren aus Kapitel 3, Seite 2 von Workbook_Teil2.pdf. Das vollständige Netz und das Ratespiel mit einem Partner sind noch nicht enthalten.",
  "pixelRecreateTitle": "Die Ziffer 7 nachbilden",
  "pixelRecreateTask": "Bilde das Zielbild nach. Ein schwarzer Pixel steht für 1, ein weißer für 0. Die Koordinaten beginnen links oben bei Zeile 1, Spalte 1.",
  "pixelExperimentTitle": "Zwei Zeilendetektoren untersuchen",
  "pixelProbeTask": "Lade jede Ziffer und vergleiche die beiden Ausgaben. Beide Detektoren verwenden Gewichte von 1 und den Schwellenwert 3: Einer prüft die drei Pixel der oberen Zeile, der andere die drei Pixel der mittleren Zeile. Verändere einzelne Pixel. Dies sind zwei feste Merkmalsdetektoren, kein trainierter Ziffernklassifikator.",
  "pixelHelp": "Klicke auf einen Pixel oder wähle ihn mit der Tastatur aus und drücke die Leertaste oder Enter, um zwischen 0 und 1 zu wechseln. Änderungen werden sofort gespeichert.",
  "pixelCanvas": "Dein Bild",
  "pixelTarget": "Zielbild",
  "pixelCoordinate": "Zeile {row}, Spalte {column}",
  "pixelReset": "Pixel zurücksetzen",
  "pixelTopProbe": "Detektor für die obere Zeile",
  "pixelMiddleProbe": "Detektor für die mittlere Zeile",
  "pixelProbeResult": "Summe {count}, Schwellenwert {threshold} → Ausgabe {output}",
  "pixelProgress": "{count} von {total} Pixeln stimmen mit dem Zielbild überein.",
  "pixelUngraded": "Erkundung gespeichert. Für dieses Experiment gibt es kein richtiges Zielbild.",
  "pixelUniqueness": "Erkennen diese beiden Detektorausgaben jede Ziffer eindeutig?",
  "pixelReflection": "Welche Ziffern haben dieselben beiden Ausgaben? Erkläre, welche Informationen die Detektoren nicht berücksichtigen, und schlage ein zusätzliches Merkmal vor.",
  "pixelDigit0": "Ziffer 0",
  "pixelDigit1": "Ziffer 1",
  "pixelDigit2": "Ziffer 2",
  "pixelDigit3": "Ziffer 3",
  "pixelDigit4": "Ziffer 4",
  "pixelDigit5": "Ziffer 5",
  "pixelDigit6": "Ziffer 6",
  "pixelDigit7": "Ziffer 7",
  "pixelDigit8": "Ziffer 8",
  "pixelDigit9": "Ziffer 9",
  "unicodeFirst": "Erster Text",
  "unicodeSecond": "Zweiter Text",
  "unicodePosition": "Position",
  "unicodeGlyph": "Zeichen",
  "unicodeHex": "Codepunkt (hex)",
  "unicodeDecimal": "Dezimal",
  "unicodeValidity": "Gültigkeit",
  "unicodeScalar": "Skalarwert",
  "unicodeUnpaired": "Ungepaartes Surrogat",
  "unicodeEqual": "Die unveränderten Texte sind identisch. Das ist kein Vertrauensurteil.",
  "unicodeDifferent": "Die unveränderten Texte unterscheiden sich. Vergleiche die Codepunkte; das ist kein Vertrauensurteil.",
  "unicodeExplanation": "Vergleiche Zeichen lokal, ohne eine Webseite zu öffnen. Positionen zählen Codepunkte, nicht UTF-16-Einheiten oder sichtbare Grapheme. Emojis können zwei UTF-16-Einheiten belegen; kombinierende Akzente sind eigene Codepunkte. Leerzeichen, Steuerzeichen und ungepaarte Surrogate bleiben erhalten. Es erfolgen keine Normalisierung, IDNA-Umwandlung oder Prüfung des Domaininhabers. Internationale Zeichen sind nicht grundsätzlich verdächtig. Eingaben sind auf 256 UTF-16-Einheiten begrenzt.",
  "phishingWarningTitle": "Warnzeichen: Aussehen, Absender und Links",
  "phishingWarningTask": "Kehre zum simulierten Postfach zurück. Wähle für jedes Warnzeichen eine verdächtige Nachricht und notiere Betreff, konkrete Belege, geforderte Handlung und eine unabhängige Prüfung. Eine Nachricht kann mehrere Zeichen veranschaulichen. Dies adaptiert die Warnmodule W1–W4; die ursprünglichen Screenshots bleiben im klassischen ZIP.",
  "phishingWarningTable": "Belege aus dem Postfach",
  "phishingAppearance": "Look and feel",
  "phishingDisplayName": "Anzeigename / tatsächlicher Absender",
  "phishingLink": "Sichtbarer Link / tatsächliches Ziel",
  "phishingDomain": "Nachgeahmte Domain",
  "phishingObservation": "Nachricht und Beobachtung",
  "phishingRequestedAction": "Geforderte Handlung",
  "phishingCheck": "Unabhängige Prüfung",
  "phishingLookFeel": "Erkläre, warum kopierte Logos, Farben und Formulierungen echt wirken können. Was beweisen sie nicht? Das Aussehen allein belegt keine Identität.",
  "phishingSender": "Vergleiche Anzeigename und vollständige Absenderadresse einer Nachricht. Wie können beide täuschen? Auch eine plausible Absenderadresse beweist keine Echtheit; authentifizierte Übertragung und unabhängige Bestätigung liefern unterschiedliche Belege.",
  "phishingHiddenLink": "Prüfe die Linkdetails im Simulator. Übertrage sichtbaren Text und tatsächliches Ziel in deine Antwort, ohne es zu besuchen. Warum können sie abweichen? Wie helfen die Anzeige beim Überfahren oder langes Drücken am Handy, und was beweisen sie weiterhin nicht?",
  "phishingIndependentCheck": "Beschreibe, wie du die Aufforderung über einen bereits bekannten Kontakt oder eine bekannte Adresse prüfst, statt über Link oder Telefonnummer aus der Nachricht. Erkläre, warum Innehalten bei Zeitdruck hilft.",
  "phishingDomainTitle": "Domains und Unicode-Doppelgänger",
  "phishingDomainExplanation": "Trenne bei den drei W4-Beispielen den vollständigen Hostnamen von der registrierbaren Domain. Öffne diese Adressen nicht. Ein Markenname in einer Subdomain benennt nicht den Inhaber. Diese Beispiele haben einfache Endungen; die letzten zwei Bestandteile sind keine allgemeingültige Regel (etwa bei example.co.uk). Eine Länderendung belegt weder Serverstandort noch Vertrauenswürdigkeit. HTTPS schützt die Übertragung zum adressierten Host, nicht die Ehrlichkeit seines Inhalts.",
  "phishingDomainTable": "Hostname und registrierbare Domain (diese Beispiele)",
  "phishingPlanetarium": "www.planetarium.berlin/zeiss-grossplanetarium/geschichte",
  "phishingDfb": "www.dfb.fanshop.io/login",
  "phishingSparkasse": "www.sparkasse.de.suport.ru/verifizieren",
  "phishingHostname": "Vollständiger Hostname",
  "phishingRegisteredDomain": "Registrierbare Domain",
  "phishingJudgmentTask": "Beurteile die ursprünglichen W4-Beispiele. Benenne eine mögliche Nachahmung, was die Adresse belegt und welche weiteren Belege du brauchst. Eine vertraut wirkende Domain allein beweist keine echte Nachricht. Diese Urteile werden ohne automatische Vertrauensbewertung gespeichert.",
  "phishingJudgmentTable": "Adressurteile und Belege",
  "phishingGoogleSpoof": "info@google.com.ru",
  "phishingApple": "no-reply@email.apple.com",
  "phishingYoutubeSpoof": "www.youtoobe-login.co",
  "phishingPaypal": "www.paypal.com",
  "phishingInstagramSpoof": "www.instgram.com",
  "phishingJudgment": "Einschätzung / weitere Prüfungen",
  "phishingEvidence": "Belege und Begründung",
  "phishingUnicodeTitle": "Ähnlich aussehende Zeichenfolgen prüfen",
  "phishingUnicodeTask": "T2 führt ASCII und Unicode ein. Gib die dezimalen Codepunkte jedes Zeichens unten an, getrennt durch einzelne Leerzeichen. Du kannst das lokale Werkzeug nutzen. ASCII hat 128 Codes; Unicode umfasst weitere Schriften und Emojis. Die Dezimalcodes hier sind Codepunkte, keine UTF-8-Bytes.",
  "phishingCodeTable": "Dezimale Codepunktfolgen",
  "phishingCodeSequence": "Dezimalcodes, durch Leerzeichen getrennt",
  "phishingCodeA": "A",
  "phishingCodeLowerA": "a",
  "phishingCodeEszett": "ß",
  "phishingCodeNet": "Нет",
  "phishingCodeEmoji": "🌍",
  "phishingUnicodeReason": "Vergleiche paypal.com mit der vorbelegten T2-Nachahmung. Finde die kyrillischen Buchstaben und das lateinische große I anhand der Codes. Prüfe dann Nein heißt Нет. Erkläre, warum ähnliches Aussehen nicht identischen Text bedeutet und warum ein nichtlateinischer Name nicht automatisch betrügerisch ist.",
  "phishingUnicodeMitigation": "Prüfe payраI.com, google.com, arnazon.de und ebay.сom wie in T2 (Zeichen genau kopieren). Welche Unterschiede zeigen Codes, und welche sind gewöhnliche lateinische Schreibtricks? Beschreibe eine unabhängige Prüfung. Das Werkzeug decodiert kein Punycode und entscheidet nicht über die Echtheit einer Domain.",
  "phishingAttachmentTitle": "Anhänge und Schadsoftware",
  "phishingAttachmentExplanation": "V3: Prüfe die sechs ursprünglichen Dateinamen, ohne Dateien zu öffnen. Notiere letzte Endung, mögliches Risiko und Begründung. Eine doppelte Endung wie .pdf.exe kann ausführbaren Code tarnen; Archive können ihn enthalten und Dokumente mit Makros Code ausführen. Ein gewöhnliches Bild-, PDF- oder .docx-Suffix garantiert keine Sicherheit: Inhalt, Sicherheitslücken und Kontext zählen. Alle Simulatoranhänge sind passive Beschreibungen.",
  "phishingAttachmentTable": "Analyse von Anhangrisiken",
  "phishingFileJpg": "Klassenfoto.jpg",
  "phishingFileExe": "Anmeldeformular.pdf.exe",
  "phishingFileZip": "update_wichtig.zip",
  "phishingFileDocx": "Abstimmungsergebnis.docx",
  "phishingFileDocm": "Bewerbung.docm",
  "phishingFilePdf": "Hausaufgaben.pdf",
  "phishingExtension": "Letzte Endung",
  "phishingPossibleRisk": "Mögliches Risiko",
  "phishingMalwareTask": "Wähle die am besten passende Schadsoftwarekategorie zu jeder V3-Beobachtung. Es sind vereinfachte Lehrbuchbeschreibungen, keine Diagnose. Adware zeigt unerwünschte Werbung; Keylogger protokollieren Tastatureingaben; Spyware sammelt Informationen; Ransomware sperrt oder verschlüsselt Daten und fordert Geld.",
  "phishingMalwareTable": "Lehrbuchsymptome zuordnen",
  "phishingMalwareType": "Kategorie",
  "phishingAdwareObservation": "Bei Jamal erscheinen unerwünschte Werbe-Pop-ups.",
  "phishingRansomObservation": "Frida kann Dokumente nicht öffnen; es erscheint eine Forderung über 500 €.",
  "phishingSpyObservation": "Chris bemerkt unerwartete Kameraaktivierung.",
  "phishingMalwareDifference": "Vergleiche Zugangsdaten-Phishing mit der Zustellung von Schadsoftware. Warum können ein verdächtiger Link oder aktivierte Dokumentmakros riskant sein, auch ohne Passworteingabe? Behaupte nicht, dass jeder Link automatisch Software installiert.",
  "phishingAttachmentResponse": "Was würdest du tun, wenn eine Nachricht einen unerwarteten Anhang oder aktivierte Makros verlangt? Erkläre unabhängige Bestätigung, aktuelle Software und Unterstützung. Teste eine verdächtige Datei nicht auf deinem eigenen Gerät.",
  "phishingChecklistTitle": "Eine Anti-Phishing-Checkliste",
  "phishingChecklistTask": "Adaptiere den abschließenden Flyer des Haupthefts: Notiere fünf Maßnahmen, ihre Anwendung und warum sie helfen. Berücksichtige technische Belege und den Umgang mit Zeitdruck. Antworten werden ohne automatische Bewertung gespeichert. Weitere technische, psychologische und Spearphishing-Module bleiben im klassischen ZIP.",
  "phishingChecklistTable": "Fünf Prüfmaßnahmen",
  "phishingMeasure": "Maßnahme",
  "phishingDescription": "Anwendung",
  "phishingReason": "Begründung",
  "phishingUncertain": "Was tust du, wenn du weiterhin unsicher bist? Nenne eine unabhängig erreichbare Vertrauensperson und erkläre das Vorgehen, wenn Daten bereits preisgegeben wurden.",
  "phishingFinalReassessment": "Prüfe deine anfänglichen Postfachurteile erneut. Welche würdest du ändern, und welche neuen Belege erklären das? Trenne Wichtigkeit von Echtheit: Echte Werbung kann unnötig sein, eine Phishing-Aufforderung dringend erscheinen.",
  "generalizationTitle": "Robustheit und Generalisierung",
  "robustnessTitle": "Ein empfindlicher Ein-Pixel-Detektor",
  "onePixelProbe": "Ziffer-1-Merkmal: Zeile 2, Spalte 2",
  "originalOne": "Ursprüngliche Ziffer 1",
  "missingPixelOne": "1 ohne ihr Merkmalspixel",
  "invertedOne": "1 mit umgekehrten Farben",
  "robustnessTask": "Teil 2, Kapitel 4: Das Pixel in Zeile 2, Spalte 2 unterscheidet die 1 von den anderen neun Originalvorlagen. Dieser Detektor gibt einfach das Bit dieses Pixels aus. Teste die ursprüngliche, die um ein Pixel veränderte und die farbinvertierte Vorlage; ändere dann weitere Pixel. Die Varianten sind digitale Gegenbeispiele, nicht die vollständigen veränderten Ziffernbilder des PDFs. Hier wird kein Modell trainiert. Erfolg auf zehn Vorlagen bedeutet keine zuverlässige Handschrifterkennung.",
  "robustnessObservationTask": "Notiere für jede Variante deine Interpretation, Detektorausgabe und Erklärung. Kann ein deutlich anderes Bild den Detektor weiterhin aktivieren? Finde ein Beispiel. Die Tabelle ist unbewertet, weil menschliche Interpretation und Erklärungen besprochen werden müssen.",
  "robustnessTable": "Beobachtete Robustheit",
  "humanInterpretation": "Menschliche Interpretation",
  "detectorOutput": "Detektorausgabe",
  "robustnessReason": "Erklärung / Gegenbeispiel",
  "adversarialReflection": "Erkläre, wie kleine Eingabeänderungen die Modellentscheidung ändern können, während die menschliche Interpretation ähnlich bleibt. Das klassische PDF enthält das Panda/Gibbon-Beispiel von Goodfellow et al. (2014). Unterscheide dieses gezielte adversariale Beispiel vom einfachen Ein-Pixel-Gegenbeispiel hier; ähnliches Verhalten belegt nicht dieselbe Ursache.",
  "generalizationReflection": "Welche zusätzlichen Beispiele prüfen Generalisierung? Trenne Beispiele zur Auswahl einer Regel von zurückgehaltenen Tests. Diskutiere fehlende Trainingsabdeckung, Überanpassung und Verteilungsänderungen. Unser fester Detektor hat keinen Trainingsprozess; sein Fehler allein belegt deshalb keine Trainingsüberanpassung. Eine falsche Klasse ist eine Fehlklassifikation, nicht automatisch eine LLM-Halluzination.",
  "mnistReflection": "Recherchiere die handgeschriebenen MNIST-Ziffern mit Quelle und Abrufdatum. Erkläre, warum invertierte Farben, verschobene Striche und andere Handschriften die Erkennung erschweren können. Welche Vorverarbeitung und zurückgehaltenen Tests schlägst du vor? Das digitale Heft lädt oder trainiert nicht mit MNIST; die ursprünglichen Beispiele bleiben im PDF.",
  "recognitionReassessment": "Überprüfe deine anfängliche Meinung. Erkläre mögliche Gründe für falsche Treffer und übersehene Bilder in einer Fotosuche. Trenne Beobachtungen von Annahmen über ihr Modell. Notiere ein Gegenbeispiel und welche Belege deine Erklärung stützen würden.",
  "roadSignReflection": "Im ursprünglichen Kapitel geht es um ein mit Aufklebern bedecktes Stoppschild. Erkläre mögliche Erkennungsprobleme und Folgen für autonomes Fahren. Welche weiteren Sensoren, Unsicherheitsbehandlung und unabhängigen Sicherheitsprüfungen könnten helfen? Leite aus einem Bildklassifikationsexperiment nicht die Sicherheit eines gesamten Fahrsystems ab.",
  "schoolChatbotTitle": "Eine Schule zu Chatbots beraten",
  "schoolChatbotScenario": "Teil 2, Kapitel 5: Eine Schule beauftragt dein Unternehmen mit der Beratung zu einem LLM mit Transformer-Architektur für Hausaufgaben, Prüfungsvorbereitung, Unterrichtsplanung, Tests und Korrekturen. Recherchiere die fünf Fragen unten mit Quellen und Datum. Benenne Wissen und Unsicherheit; zum Speichern brauchst du hier weder externen Chatbot noch Konto.",
  "chatbotResearchTitle": "Transformer-Recherche",
  "transformerDefinition": "Was ist ein Transformer-Modell?",
  "transformerStructure": "Wie ist es aufgebaut?",
  "transformerInputOutput": "Welche Ein- und Ausgaben nutzt es?",
  "transformerGeneration": "Wie erzeugt es Antworten?",
  "transformerProblems": "Welche Schwierigkeiten können auftreten?",
  "researchFinding": "Ergebnis / Unsicherheit",
  "researchSource": "Quelle und Abrufdatum",
  "schoolChatbotAssessmentTask": "Vergleiche praktischen Nutzen, Risiken und Bedingungen jeder Nutzung. Berücksichtige Sachfehler, Lerneffekte, Datenschutz, Fairness und Verantwortung. Es sind zu prüfende Argumente, keine automatisch bewerteten Fakten.",
  "chatbotAssessmentTitle": "Geplante Schulnutzungen beurteilen",
  "schoolHomework": "Hausaufgabenhilfe",
  "schoolExamPreparation": "Prüfungsvorbereitung",
  "schoolLessonPlanning": "Unterrichtsplanung",
  "schoolAssessment": "Tests und Korrekturen",
  "schoolBenefit": "Nutzen",
  "schoolRisk": "Risiko",
  "schoolCondition": "Notwendige Bedingung",
  "schoolChatbotJudgment": "Verfasse eine begründete Empfehlung an die Schule mit praktischen und gesellschaftlichen Aspekten. Formuliere ein klares Urteil, mögliche Bedingungen, ein Gegenargument und wie neue Belege deine Empfehlung ändern könnten.",
  "phishingMeasure1": "Maßnahme 1",
  "phishingMeasure2": "Maßnahme 2",
  "phishingMeasure3": "Maßnahme 3",
  "phishingMeasure4": "Maßnahme 4",
  "phishingMeasure5": "Maßnahme 5",
  "unicodeReset": "Eingaben zurücksetzen",
  "phishingAdaptationScope": "Teilweise digitale Adaption: Postfach, Warnzeichenanalyse, Domain-/Unicode-Übungen, Schadsoftwarebeispiele und abschließende Checkliste sind verfügbar. Das klassische ZIP bleibt mit dem vollständigen Hauptheft, Screenshots und Zusatzmodulen verfügbar. Dieser Entwurf hat die Prüfung auf Inhaltsgleichheit noch nicht bestanden.",
  "evacuationTitle": "Evakuierung – Grundriss konstruieren",
  "evacuationTask": "Konstruiere einen Grundriss mit Wänden, mindestens {minExits} Ausgängen und {minPeople} Personen. Wähle ein Werkzeug und klicke eine Zelle. Ein erneuter Klick entfernt eine Person. Eine Wand entfernt die Person auf ihrer Zelle. Diese Kriterien prüfen nur die Konstruktion, nicht die Sicherheit der Evakuierung.",
  "evacuationFloor": "Boden",
  "evacuationWall": "Wand",
  "evacuationExit": "Ausgang",
  "evacuationPerson": "Person",
  "evacuationAddRow": "Zeile unten hinzufügen",
  "evacuationRemoveRow": "Zeile unten entfernen",
  "evacuationAddColumn": "Spalte rechts hinzufügen",
  "evacuationRemoveColumn": "Spalte rechts entfernen",
  "evacuationReset": "Grundriss zurücksetzen",
  "evacuationPreview": "{cols} × {rows} Zellen · {people} Personen · {exits} Ausgänge",
  "evacuationComplete": "Konstruktionskriterien erfüllt.",
  "evacuationIncomplete": "Konstruktionskriterien noch nicht erfüllt.",
  "evacuationCell": "Zeile {row}, Spalte {col}: {tile} {person}",
  "evacuationExampleTask": "Konstruiere einen Grundriss mit Wänden, mindestens einem Ausgang und einer Person. Wähle ein Werkzeug und klicke eine Zelle. Ein erneuter Klick entfernt eine Person. Eine Wand entfernt die Person auf ihrer Zelle. Diese Kriterien prüfen nur die Konstruktion, nicht die Sicherheit der Evakuierung.",
  "evacuationSimulationTitle": "Evakuierungsexperiment",
  "evacuationRules": "EVA2-Routing zum nächsten Ausgang mit stabiler Personen- und Wegreihenfolge; pro Makroschritt eine Bewegung oder Warten je Person. Vier Nachbarn erlauben orthogonale Bewegungen, acht zusätzlich diagonale. Die Zeitschätzung nimmt auch bei diagonalen Bewegungen 0,5 m pro Schritt an. Wiedergabetempo und Modellzeit sind verschieden.",
  "evacuationNeighbourhood": "Nachbarschaft",
  "evacuationFour": "Vier Nachbarn",
  "evacuationEight": "Acht Nachbarn",
  "evacuationSpeed": "Angenommene Geschwindigkeit (m/s, 0,01–20)",
  "evacuationPrepare": "Simulation vorbereiten",
  "evacuationEdit": "Grundriss bearbeiten",
  "evacuationPrevious": "Vorheriger Schritt",
  "evacuationNext": "Nächster Schritt",
  "evacuationPlay": "Abspielen",
  "evacuationPause": "Pause",
  "evacuationRestart": "Wiedergabe zurücksetzen",
  "evacuationRunLimit": "Nutze für die Wiedergabe höchstens 400 Zellen, 100 Personen und 8 Ausgänge.",
  "evacuationPlaying": "Schritt {steps} · {remaining} Personen verbleiben",
  "evacuationEvacuated": "In {steps} Bewegungsschritten evakuiert.",
  "evacuationBlocked": "Nach {steps} Schritten angehalten; {remaining} Personen bleiben blockiert.",
  "evacuationStepLimit": "Schrittgrenze nach {steps} Schritten erreicht; {remaining} Personen verbleiben.",
  "evacuationEvacuatedName": "Evakuiert",
  "evacuationBlockedName": "Blockiert",
  "evacuationStepLimitName": "Schrittgrenze",
  "evacuationRunLabel": "Versuchsname",
  "evacuationRecord": "Versuch speichern",
  "evacuationSteps": "Bewegungsschritte",
  "evacuationSeconds": "Modellzeit (s)",
  "evacuationRemaining": "Verbleibende Personen",
  "evacuationOutcome": "Ergebnis",
  "evacuationAction": "Aktion",
  "evacuationRemoveRun": "Versuch entfernen",
  "evacuationMeasurementsNote": "Jeder gespeicherte Versuch behält seinen Grundriss und seine Einstellungen. Speichere höchstens 12 Versuche; Änderungen am Grundriss verändern frühere Messungen nicht. Die Strategie zum nächsten Ausgang kann mit verbleibenden Personen anhalten. Die Ergebnisse sind Modellbeobachtungen, keine reale Sicherheitsbewertung.",
  "evacuationSimulationPreview": "{people} Personen · {exits} Ausgänge · {runs} gespeicherte Versuche",
  "evacuationWorkbookTitle": "Evakuierung mit Gitterautomaten · Digitales Arbeitsheft",
  "evacuationIntroduction": "Das Modell und deine Vorhersage",
  "evacuationScope": "Diese teilweise Übertragung folgt dem [Original-PDF](../../resources/workbookpdfs/20211110EvakuierungGitterautomat.pdf). Beide Fassungen bleiben absichtlich verfügbar, bis ihre Inhaltsgleichheit geprüft ist. Der Gang und die Vergleichsräume sind neue Unterrichtsbeispiele, keine Original-Sporthallen. Exakte Ausgangsgrundrisse, Abbildungen und Zeitungsmaterial werden noch übertragen.",
  "evacuationPrediction": "Sage voraus, wo in einem schmalen Korridor mit einem Ausgang Stau entsteht. Welche Annahmen macht ein Gitterautomat über Personen?",
  "evacuationExperimentTask": "Bereite die Korridorsimulation vor. Beobachte mit einzelnen Makroschritten die Bewegungen, spiele bis zum Ende und speichere einen benannten Versuch. Ergänze am anderen Ende einen Ausgang und speichere einen zweiten Versuch. Behalte Personenanzahl und Geschwindigkeit bei, damit nur die Ausgänge verändert werden.",
  "evacuationComparison": "Vergleiche die gespeicherten Versuche. Beschreibe Stau, Bewegungsschritte und verbleibende Personen. Erkläre, welche Variable du verändert hast und ob das Ergebnis deine Vorhersage stützt.",
  "evacuationTimeTitle": "Von Simulationsschritten zur Zeit",
  "evacuationTimeTask": "Das Original-PDF verwendet 50 cm × 50 cm große Zellen. Leite aus einer angenommenen Geschwindigkeit v in m/s die Schrittdauer und für n Bewegungsschritte die gesamte Modellzeit her. Prüfe deine Formel an einem gespeicherten Versuch. Wartende Personen verbrauchen denselben Makroschritt.",
  "evacuationSpeedClaims": "Im PDF schlägt Andre 6 m/s und Julia 3 m/s vor. Bewerte diese Behauptungen, statt sie als Fakten zu übernehmen. Wiederhole denselben Grundriss mit verschiedenen angenommenen Geschwindigkeiten. Erkläre, warum die Schrittanzahl gleich bleibt und die Modellzeit sich verändert.",
  "evacuationLimitsTitle": "Das Modell interpretieren und hinterfragen",
  "evacuationLimitsTask": "Vergleiche Bewegungen mit vier und acht Nachbarn. Welche Details zu Körpergröße, Drehen, diagonaler Distanz, Verhalten und Barrierefreiheit werden vereinfacht? Erkläre, warum zusätzliche Ausgänge nicht jede Blockade in einem Modell zum nächsten Ausgang lösen müssen.",
  "evacuationTransferTask": "Welche weiteren Belege und fachlichen Prüfungen wären nötig, bevor die Modellbeobachtungen auf ein reales Gebäude übertragen werden? Unterscheide deine Messungen von Aussagen, die das Modell nicht begründen kann.",
  "evacuationSpeedInvalid": "Gib eine endliche Geschwindigkeit zwischen 0,01 und 20 m/s ein.",
  "evacuationSetup": "Ursprünglicher Aufbau",
  "evacuationRestoreRun": "Szenario wiederherstellen",
  "evacuationRunSetup": "{cols} × {rows}; {people} Personen; {exits} Ausgänge; {neighbours}; {speed} m/s",
  "evacuationSchoolTitle": "Unsere Schule soll sicherer werden",
  "evacuationSchoolTask": "Die Schulleitung braucht Belege, bevor sie Umbauten bezahlt (PDF S. 10). Schlage mindestens drei Verbesserungen vor: breitere Türen oder Gänge, zusätzliche Sammelpunkte, weniger Personen in Räumen oder eine eigene Idee. Nenne jeweils eine Vorhersage, eine Messgröße und Bedingungen, die du konstant halten würdest.",
  "evacuationLockersTitle": "Spinde entfernen oder Lücken schließen?",
  "evacuationLayoutProvenance": "Dieser bearbeitbare Raum ist ein neues Unterrichtsbeispiel, keine Rekonstruktion der Sporthalle im PDF. Jede Zelle steht für 0,5 m × 0,5 m; Wände stellen auch Spinde dar. Gespeicherte Versuche behalten Grundriss und Einstellungen. Mit „Szenario wiederherstellen“ kehrst du vor einer anderen Veränderung zum Ausgangsversuch zurück.",
  "evacuationLockersPrediction": "Vier einzelne Wandzellen stellen Spinde dar (Zeilen 4 und 6, Spalten 5 und 7; ab 1 gezählt). Zwei dürfen entfernt werden (PDF S. 11). Wähle sie vor dem Modellversuch aus. Begründe, warum gerade diese zwei helfen sollten, und sage die Auswirkung auf die Evakuierungsdauer voraus.",
  "evacuationLockersResults": "Speichere zuerst einen unveränderten Ausgangsversuch. Übermale deine zwei gewählten Spinde mit Boden und behalte Personen, Ausgänge, Nachbarschaft und Geschwindigkeit bei. Speichere einen zweiten Versuch. Vergleiche Schritte, Modellzeit und verbleibende Personen. Hat sich deine Vorhersage geändert? Erkläre das Ergebnis und beurteile, ob das Verhalten realistisch erscheint.",
  "evacuationGapsPrediction": "Prüfe nun den gegenteiligen Vorschlag (PDF S. 12): Zusätzliche Spinde schließen Lücken, in denen Menschen stecken bleiben könnten. Sage voraus, ob das Schließen der zwei Lücken (Zeilen 4 und 6, Spalte 6) hilft, schadet oder nichts verändert. Begründe deine Theorie vor dem Test.",
  "evacuationGapsResults": "Stelle den gespeicherten Ausgangsversuch wieder her, male die zwei Lückenzellen als Wand und speichere einen dritten Versuch. Vergleiche ihn mit dem Ausgangsversuch, nicht mit dem Grundriss ohne zwei Spinde. Erkläre, ob die Beobachtungen deine Theorie stützen. Auch ein unverändertes Ergebnis ist ein Befund; dieses Beispiel muss das Verhalten der PDF-Sporthalle nicht reproduzieren.",
  "evacuationDoorTitle": "Wie beeinflusst die Türbreite die Evakuierungsdauer?",
  "evacuationDoorPrediction": "Zwei Erklärungen konkurrieren (PDF S. 13–14): Doppelte Türbreite verdoppelt den Durchsatz und halbiert die Zeit; oder der Weg zur Tür begrenzt die Verbesserung. Welche Beziehung erwartest du: linear, quadratisch, exponentiell, indirekt proportional, direkt proportional oder eine andere Form? Beschreibe deine vorhergesagte Kurve der Zeit über der Breite und begründe sie vor der Simulation. Trage vor der Simulation mehrere Punkte in den Vorhersagegraphen unten ein.",
  "evacuationDoorResults": "Speichere die einzellige Tür (Zeile 5, Spalte 11: 0,5 m). Verbreitere sie mit Ausgang in Zeile 6, Spalte 11 (insgesamt 1,0 m), dann Zeile 4, Spalte 11 (insgesamt 1,5 m). Speichere jeden Versuch mit der Breite im Namen. Personen, Spinde, Geschwindigkeit und Nachbarschaft bleiben gleich. Notiere Breite, Schritte und Modellzeit als Tabelle in deiner Antwort. Beschreibe die beobachtete Beziehung und vergleiche sie mit deiner Vorhersage. Warum gibt es bei Breite null ohne weiteren Ausgang keine endliche Evakuierungszeit? Der PDF-Bezugspunkt von 1,2 m lässt sich mit 0,5-m-Zellen nicht exakt darstellen. Trage die gemessenen Türbreiten und Modellzeiten in den Beobachtungsgraphen unten ein. Behalte deine Vorhersagen für den Vergleich mit den Messungen bei. Trage bei einem blockierten Versuch keine endliche Dauer ein, sondern erläutere das Ergebnis in deiner Antwort.",
  "evacuationBudgetTitle": "Dein Masterplan für 20.000 €",
  "evacuationBudgetTask": "Der fiktive Kostenvoranschlag auf PDF S. 16 gibt dir **20.000 €**. Wähle unten Maßnahmen aus. Die Auswahl speichert deinen Vorschlag; sie verändert die Simulation nicht automatisch. Der „Thanos-Snap“ der Vorlage ist ein fiktiver Weg, die Belegung zu halbieren, keine Empfehlung. Hinterfrage „Je schneller, desto besser?“ anhand von Belegen über dieses Gittermodell mit fester Geschwindigkeit hinaus.",
  "evacuationBudgetJustification": "Berechne und nenne Gesamtkosten und Restbudget. Bleibe innerhalb von 20.000 € und begründe deine Auswahl mit gespeicherten Versuchen und deren Grenzen. Unterscheide tatsächlich getestete Maßnahmen von solchen, die dieses Modell nicht prüfen kann. Beschreibe einen Sonderwunsch. Ein gesetztes Häkchen belegt noch keinen Sicherheitsgewinn.",
  "evacuationAuditTitle": "Hinterfrage die Simulation",
  "evacuationOrderTask": "Simuliert dieses Modell eine geregelte oder chaotische Evakuierung (PDF S. 18)? Beobachte die Bewegung und begründe deine Einordnung. Im Workbook ist die Reihenfolge der Personen und Routen stabil, damit Versuche wiederholbar sind. Bedeutet Wiederholbarkeit auch realistisches Verhalten?",
  "evacuationNeighbourTask": "Untersuche die Bewegung wie auf PDF S. 18–19. Speichere in diesem Raum je einen Versuch mit vier und acht Nachbarn; alles andere bleibt gleich. Beschreibe orthogonale und diagonale Bewegung, die Differenz in Schritten/Zeit und deren Bedeutung. Das Modell rechnet auch diagonal mit 0,5 m pro Schritt; eine geometrische Diagonale wäre √2-mal so lang. Wie beeinflusst diese Annahme den Vergleich?",
  "evacuationThirdFactor": "Wähle einen dritten Unterschied zwischen Modellpunkten und echten Menschen. Beschreibe ihn, sage eine Beschleunigung oder Verzögerung voraus, schätze wenn möglich die Größe des Effekts und bewerte seine Bedeutung. Das erste PDF-Beispiel ist ein unnötiger Umweg von zwei Schritten; seine Bedeutung hängt vom gesamten Weg ab.",
  "evacuationStumbleTask": "Kann diese Implementierung eine Stauwelle durch eine stolpernde Person in einem langen Gang reproduzieren (PDF S. 20)? Antworte mit Ja oder Nein und begründe es aus den Bewegungsregeln. Unterscheide gewöhnliche Engpassstaus von Reaktionsverzögerungen oder vorübergehendem Stillstand. Falls das nötige Verhalten fehlt, schlage eine Algorithmusänderung und ein kontrolliertes Experiment vor.",
  "evacuationBudgetTraining": "Lauftraining — 8.000 €",
  "evacuationBudgetMoveAssembly": "Sammelpunkt verschieben — 1.500 €",
  "evacuationBudgetAddAssembly": "Zusätzlicher Sammelpunkt — 2.000 €",
  "evacuationBudgetWidenDoor": "Türbreite verdoppeln — 14.000 €",
  "evacuationBudgetRemoveObstacles": "Hindernisse entfernen — 4.000 €",
  "evacuationBudgetHalfPeople": "Belegung halbieren (fiktiver „Thanos-Snap“) — 18.000 €",
  "evacuationBudgetAddObstacles": "Zusätzliche Hindernisse — 2.000 €",
  "evacuationBudgetCustom": "Sonderwunsch — 18.000 €",
  "plotInstructions": "Gib Koordinaten ein, um einen Punkt hinzuzufügen. Derselbe x-Wert ersetzt einen bestehenden Punkt. Verbinde Punkte, um einen Zusammenhang zu skizzieren; die Verbindung ist keine Modellanpassung. Bis zu 100 Punkte werden gespeichert.",
  "plotAdd": "Punkt hinzufügen oder ersetzen",
  "plotConnect": "Punkte verbinden",
  "plotRange": "Zulässige Koordinaten: x von {xmin} bis {xmax}, y von {ymin} bis {ymax}. Gib endliche Zahlen mit Punkt oder Komma ein.",
  "plotPoints": "Gespeicherte Punkte",
  "plotAction": "Aktion",
  "plotRemove": "Punkt entfernen",
  "evacuationDoorWidth": "Türbreite (m)",
  "evacuationDoorTime": "Evakuierungsdauer (s)",
  "evacuationDoorPredictionPlot": "Vorhersage: Türbreite und Dauer",
  "evacuationDoorObservationPlot": "Beobachtung: Türbreite und Dauer",
  "plotRelationshipLinear": "Linearer Zusammenhang",
  "plotRelationshipQuadratic": "Quadratischer Zusammenhang",
  "plotRelationshipExponential": "Exponentieller Zusammenhang",
  "plotRelationshipInverse": "Indirekte Proportionalität",
  "plotRelationshipDirect": "Direkte Proportionalität",
  "plotRelationshipOther": "Anderer Zusammenhang (in der Antwort erklären)",
  "plotPredictedRelationship": "Wie ordnest du deine Vorhersage ein?",
  "plotObservedRelationship": "Wie ordnest du deine Beobachtungen ein?"
}
