Some checks failed
Tests / Go Tests (push) Has been cancelled
Tests / Python Tests (push) Has been cancelled
Tests / Integration Tests (push) Has been cancelled
Tests / Go Lint (push) Has been cancelled
Tests / Python Lint (push) Has been cancelled
Tests / Security Scan (push) Has been cancelled
Tests / All Checks Passed (push) Has been cancelled
Security Scanning / Secret Scanning (push) Has been cancelled
Security Scanning / Dependency Vulnerability Scan (push) Has been cancelled
Security Scanning / Go Security Scan (push) Has been cancelled
Security Scanning / Python Security Scan (push) Has been cancelled
Security Scanning / Node.js Security Scan (push) Has been cancelled
Security Scanning / Docker Image Security (push) Has been cancelled
Security Scanning / Security Summary (push) Has been cancelled
CI/CD Pipeline / Go Tests (push) Has been cancelled
CI/CD Pipeline / Python Tests (push) Has been cancelled
CI/CD Pipeline / Website Tests (push) Has been cancelled
CI/CD Pipeline / Linting (push) Has been cancelled
CI/CD Pipeline / Security Scan (push) Has been cancelled
CI/CD Pipeline / Docker Build & Push (push) Has been cancelled
CI/CD Pipeline / Integration Tests (push) Has been cancelled
CI/CD Pipeline / Deploy to Staging (push) Has been cancelled
CI/CD Pipeline / Deploy to Production (push) Has been cancelled
CI/CD Pipeline / CI Summary (push) Has been cancelled
ci/woodpecker/manual/build-ci-image Pipeline was successful
ci/woodpecker/manual/main Pipeline failed
All services: admin-v2, studio-v2, website, ai-compliance-sdk, consent-service, klausur-service, voice-service, and infrastructure. Large PDFs and compiled binaries excluded via .gitignore.
403 lines
12 KiB
JSON
403 lines
12 KiB
JSON
{
|
|
"unit_id": "bio_eye_lightpath_v1",
|
|
"template": "flight_path",
|
|
"version": "1.0.0",
|
|
"locale": ["de-DE"],
|
|
"grade_band": ["5", "6", "7"],
|
|
"duration_minutes": 8,
|
|
"difficulty": "base",
|
|
"subject": "Biologie",
|
|
"topic": "Sinnesorgane - Das Auge",
|
|
"learning_objectives": [
|
|
"Den Weg des Lichts durch das Auge beschreiben koennen",
|
|
"Die Funktion der Linse (Akkommodation) erklaeren koennen",
|
|
"Den Unterschied zwischen Pupille (Lichtmenge) und Linse (Scharfstellung) verstehen"
|
|
],
|
|
"assets": {
|
|
"bundle_url": null,
|
|
"thumbnail_url": "/assets/units/eye_thumbnail.png",
|
|
"scene_name": "EyeLightPath"
|
|
},
|
|
"precheck": {
|
|
"question_set_id": "bio_eye_precheck_v1",
|
|
"required": true,
|
|
"time_limit_seconds": 120
|
|
},
|
|
"postcheck": {
|
|
"question_set_id": "bio_eye_postcheck_v1",
|
|
"required": true,
|
|
"time_limit_seconds": 180
|
|
},
|
|
"stops": [
|
|
{
|
|
"stop_id": "eyelid",
|
|
"order": 0,
|
|
"label": {
|
|
"de-DE": "Augenlid",
|
|
"en": "Eyelid"
|
|
},
|
|
"narration": {
|
|
"de-DE": "Willkommen auf der Reise durch das Auge! Das Augenlid schuetzt das empfindliche Auge vor Staub und zu viel Licht. Warte bis es sich oeffnet..."
|
|
},
|
|
"interaction": {
|
|
"type": "toggle_switch",
|
|
"params": {
|
|
"initial_state": false,
|
|
"target_state": true,
|
|
"auto_trigger_after_seconds": 3
|
|
},
|
|
"success_criteria": {
|
|
"state_matches": true
|
|
}
|
|
},
|
|
"concept": {
|
|
"why": {
|
|
"de-DE": "Das Augenlid hat eine Schutzfunktion: Es haelt das Auge feucht und schuetzt vor Fremdkoerpern."
|
|
},
|
|
"common_misconception": null
|
|
},
|
|
"vocab": [
|
|
{
|
|
"term": { "de-DE": "Augenlid" },
|
|
"hint": { "de-DE": "Schuetzt das Auge und verteilt Traenenfluessigkeit" }
|
|
}
|
|
],
|
|
"telemetry_tags": ["eye", "protection", "eyelid"]
|
|
},
|
|
{
|
|
"stop_id": "cornea",
|
|
"order": 1,
|
|
"label": {
|
|
"de-DE": "Hornhaut",
|
|
"en": "Cornea"
|
|
},
|
|
"narration": {
|
|
"de-DE": "Die Hornhaut ist die durchsichtige Schicht ganz vorne am Auge. Sie bricht das Licht zum ersten Mal - wie ein Fenster mit eingebauter Linse!"
|
|
},
|
|
"interaction": {
|
|
"type": "aim_and_pass",
|
|
"params": {
|
|
"target_count": 3,
|
|
"target_size": 0.8,
|
|
"time_limit_seconds": 30
|
|
},
|
|
"success_criteria": {
|
|
"targets_hit": 3,
|
|
"max_attempts": 5
|
|
}
|
|
},
|
|
"concept": {
|
|
"why": {
|
|
"de-DE": "Die Hornhaut ist fuer etwa zwei Drittel der Lichtbrechung verantwortlich. Sie ist durchsichtig und hat keine Blutgefaesse."
|
|
},
|
|
"common_misconception": {
|
|
"de-DE": "Manche denken, nur die Linse bricht das Licht. Aber die Hornhaut bricht sogar mehr!"
|
|
}
|
|
},
|
|
"vocab": [
|
|
{
|
|
"term": { "de-DE": "Hornhaut (Cornea)" },
|
|
"hint": { "de-DE": "Durchsichtige aeussere Schicht, bricht das Licht" }
|
|
},
|
|
{
|
|
"term": { "de-DE": "Brechung" },
|
|
"hint": { "de-DE": "Aenderung der Lichtrichtung beim Uebergang zwischen Medien" }
|
|
}
|
|
],
|
|
"telemetry_tags": ["eye", "optics", "cornea", "refraction"]
|
|
},
|
|
{
|
|
"stop_id": "aqueous_humor",
|
|
"order": 2,
|
|
"label": {
|
|
"de-DE": "Kammerwasser",
|
|
"en": "Aqueous Humor"
|
|
},
|
|
"narration": {
|
|
"de-DE": "Das Kammerwasser fuellt den Raum zwischen Hornhaut und Linse. Es versorgt diese Teile mit Naehrstoffen - denn hier gibt es keine Blutgefaesse!"
|
|
},
|
|
"interaction": {
|
|
"type": "aim_and_pass",
|
|
"params": {
|
|
"target_count": 2,
|
|
"follow_path": true,
|
|
"path_speed": 1.0
|
|
},
|
|
"success_criteria": {
|
|
"follow_accuracy": 0.7
|
|
}
|
|
},
|
|
"concept": {
|
|
"why": {
|
|
"de-DE": "Das Kammerwasser transportiert Naehrstoffe zu Hornhaut und Linse und haelt den Augeninnendruck stabil."
|
|
},
|
|
"common_misconception": null
|
|
},
|
|
"vocab": [
|
|
{
|
|
"term": { "de-DE": "Kammerwasser" },
|
|
"hint": { "de-DE": "Klare Fluessigkeit, versorgt mit Naehrstoffen" }
|
|
}
|
|
],
|
|
"telemetry_tags": ["eye", "nutrition", "aqueous"]
|
|
},
|
|
{
|
|
"stop_id": "iris_pupil",
|
|
"order": 3,
|
|
"label": {
|
|
"de-DE": "Iris und Pupille",
|
|
"en": "Iris and Pupil"
|
|
},
|
|
"narration": {
|
|
"de-DE": "Die Iris ist der farbige Teil deines Auges. In ihrer Mitte ist die Pupille - das schwarze Loch, durch das Licht eintritt. Die Iris kann die Pupille groesser oder kleiner machen!"
|
|
},
|
|
"interaction": {
|
|
"type": "slider_adjust",
|
|
"params": {
|
|
"min": 0,
|
|
"max": 100,
|
|
"initial": 50,
|
|
"target": 75,
|
|
"label": "Lichtmenge",
|
|
"unit": "%"
|
|
},
|
|
"success_criteria": {
|
|
"within_range": 10,
|
|
"hold_duration_seconds": 2
|
|
}
|
|
},
|
|
"concept": {
|
|
"why": {
|
|
"de-DE": "Die Pupille reguliert die Lichtmenge: Bei Dunkelheit wird sie gross, bei Helligkeit klein. Das schuetzt die Netzhaut."
|
|
},
|
|
"common_misconception": {
|
|
"de-DE": "ACHTUNG: Die Pupille steuert nur die LICHTMENGE, nicht die Schaerfe! Das verwechseln viele."
|
|
}
|
|
},
|
|
"vocab": [
|
|
{
|
|
"term": { "de-DE": "Iris (Regenbogenhaut)" },
|
|
"hint": { "de-DE": "Farbiger Teil, steuert Pupillengroesse" }
|
|
},
|
|
{
|
|
"term": { "de-DE": "Pupille" },
|
|
"hint": { "de-DE": "Oeffnung in der Iris, laesst Licht durch" }
|
|
}
|
|
],
|
|
"telemetry_tags": ["eye", "iris", "pupil", "light_regulation"]
|
|
},
|
|
{
|
|
"stop_id": "lens",
|
|
"order": 4,
|
|
"label": {
|
|
"de-DE": "Linse",
|
|
"en": "Lens"
|
|
},
|
|
"narration": {
|
|
"de-DE": "Die Linse ist der Scharfsteller des Auges! Sie kann ihre Form veraendern: Flach fuer die Ferne, gewoelbt fuer die Naehe. Stelle die Linse scharf!"
|
|
},
|
|
"interaction": {
|
|
"type": "slider_adjust",
|
|
"params": {
|
|
"min": 0,
|
|
"max": 100,
|
|
"initial": 30,
|
|
"target": 70,
|
|
"label": "Fokus",
|
|
"unit": "",
|
|
"visual_feedback": "blur_to_sharp"
|
|
},
|
|
"success_criteria": {
|
|
"within_range": 8,
|
|
"hold_duration_seconds": 1.5
|
|
}
|
|
},
|
|
"concept": {
|
|
"why": {
|
|
"de-DE": "Die Akkommodation ist die Faehigkeit der Linse, ihre Kruemmung anzupassen. So koennen wir sowohl nahe als auch ferne Objekte scharf sehen."
|
|
},
|
|
"common_misconception": {
|
|
"de-DE": "Die LINSE macht scharf, nicht die Pupille! Die Pupille steuert nur die Lichtmenge."
|
|
}
|
|
},
|
|
"vocab": [
|
|
{
|
|
"term": { "de-DE": "Linse" },
|
|
"hint": { "de-DE": "Verstellbare Optik fuer Nah- und Fernsicht" }
|
|
},
|
|
{
|
|
"term": { "de-DE": "Akkommodation" },
|
|
"hint": { "de-DE": "Anpassung der Linsenkruemmung zum Scharfstellen" }
|
|
}
|
|
],
|
|
"telemetry_tags": ["eye", "optics", "lens", "accommodation", "focus"]
|
|
},
|
|
{
|
|
"stop_id": "vitreous_body",
|
|
"order": 5,
|
|
"label": {
|
|
"de-DE": "Glaskoerper",
|
|
"en": "Vitreous Body"
|
|
},
|
|
"narration": {
|
|
"de-DE": "Der Glaskoerper fuellt den groessten Teil des Auges. Er ist eine gelartige, durchsichtige Masse, die dem Auge seine Form gibt."
|
|
},
|
|
"interaction": {
|
|
"type": "aim_and_pass",
|
|
"params": {
|
|
"target_count": 1,
|
|
"auto_progress": true,
|
|
"navigation_mode": true
|
|
},
|
|
"success_criteria": {
|
|
"reach_end": true
|
|
}
|
|
},
|
|
"concept": {
|
|
"why": {
|
|
"de-DE": "Der Glaskoerper haelt das Auge in Form und sorgt dafuer, dass das Licht ungestoert zur Netzhaut gelangt."
|
|
},
|
|
"common_misconception": null
|
|
},
|
|
"vocab": [
|
|
{
|
|
"term": { "de-DE": "Glaskoerper" },
|
|
"hint": { "de-DE": "Gelartige Fuellmasse, gibt dem Auge Form" }
|
|
}
|
|
],
|
|
"telemetry_tags": ["eye", "structure", "vitreous"]
|
|
},
|
|
{
|
|
"stop_id": "retina",
|
|
"order": 6,
|
|
"label": {
|
|
"de-DE": "Netzhaut",
|
|
"en": "Retina"
|
|
},
|
|
"narration": {
|
|
"de-DE": "Die Netzhaut ist wie eine Leinwand im Auge! Hier sitzen Millionen von Sinneszellen, die das Licht in elektrische Signale umwandeln."
|
|
},
|
|
"interaction": {
|
|
"type": "aim_and_pass",
|
|
"params": {
|
|
"target_count": 5,
|
|
"target_types": ["rod", "cone"],
|
|
"activate_on_hit": true
|
|
},
|
|
"success_criteria": {
|
|
"targets_hit": 5,
|
|
"max_time_seconds": 20
|
|
}
|
|
},
|
|
"concept": {
|
|
"why": {
|
|
"de-DE": "Die Netzhaut enthaelt Staebchen (fuer Hell-Dunkel) und Zaepfchen (fuer Farben). Sie wandelt Licht in Nervenimpulse um."
|
|
},
|
|
"common_misconception": {
|
|
"de-DE": "Das Bild auf der Netzhaut steht auf dem Kopf! Erst das Gehirn dreht es um."
|
|
}
|
|
},
|
|
"vocab": [
|
|
{
|
|
"term": { "de-DE": "Netzhaut (Retina)" },
|
|
"hint": { "de-DE": "Lichtempfindliche Schicht mit Sinneszellen" }
|
|
},
|
|
{
|
|
"term": { "de-DE": "Photorezeptoren" },
|
|
"hint": { "de-DE": "Sinneszellen: Staebchen und Zaepfchen" }
|
|
}
|
|
],
|
|
"telemetry_tags": ["eye", "retina", "photoreceptors", "signal_conversion"]
|
|
},
|
|
{
|
|
"stop_id": "optic_nerve",
|
|
"order": 7,
|
|
"label": {
|
|
"de-DE": "Sehnerv",
|
|
"en": "Optic Nerve"
|
|
},
|
|
"narration": {
|
|
"de-DE": "Der Sehnerv ist das Kabel zum Gehirn! Er buendelt alle Signale der Netzhaut und leitet sie weiter."
|
|
},
|
|
"interaction": {
|
|
"type": "sequence_arrange",
|
|
"params": {
|
|
"items": ["Licht", "Netzhaut", "Sehnerv", "Gehirn"],
|
|
"correct_order": [0, 1, 2, 3]
|
|
},
|
|
"success_criteria": {
|
|
"order_correct": true
|
|
}
|
|
},
|
|
"concept": {
|
|
"why": {
|
|
"de-DE": "Der Sehnerv besteht aus etwa 1 Million Nervenfasern. An seiner Austrittsstelle gibt es keine Sinneszellen - das ist der blinde Fleck!"
|
|
},
|
|
"common_misconception": null
|
|
},
|
|
"vocab": [
|
|
{
|
|
"term": { "de-DE": "Sehnerv" },
|
|
"hint": { "de-DE": "Leitet Signale von Netzhaut zum Gehirn" }
|
|
},
|
|
{
|
|
"term": { "de-DE": "Blinder Fleck" },
|
|
"hint": { "de-DE": "Stelle ohne Sinneszellen, wo der Sehnerv austritt" }
|
|
}
|
|
],
|
|
"telemetry_tags": ["eye", "optic_nerve", "signal_transmission"]
|
|
},
|
|
{
|
|
"stop_id": "visual_cortex",
|
|
"order": 8,
|
|
"label": {
|
|
"de-DE": "Sehrinde",
|
|
"en": "Visual Cortex"
|
|
},
|
|
"narration": {
|
|
"de-DE": "Endstation: Das Sehzentrum im Gehirn! Hier werden die Signale verarbeitet und wir 'sehen' endlich das Bild. Das Gehirn dreht es sogar richtig herum!"
|
|
},
|
|
"interaction": {
|
|
"type": "aim_and_pass",
|
|
"params": {
|
|
"pattern_match": true,
|
|
"patterns": ["circle", "square", "triangle"],
|
|
"match_count": 3
|
|
},
|
|
"success_criteria": {
|
|
"patterns_matched": 3
|
|
}
|
|
},
|
|
"concept": {
|
|
"why": {
|
|
"de-DE": "Die Sehrinde (visueller Cortex) verarbeitet die Signale: Formen, Farben, Bewegung werden erkannt und zum bewussten Sehen zusammengesetzt."
|
|
},
|
|
"common_misconception": {
|
|
"de-DE": "Wir sehen nicht mit den Augen, sondern mit dem Gehirn! Die Augen liefern nur die Rohdaten."
|
|
}
|
|
},
|
|
"vocab": [
|
|
{
|
|
"term": { "de-DE": "Sehrinde (Visueller Cortex)" },
|
|
"hint": { "de-DE": "Teil des Gehirns, der visuelle Informationen verarbeitet" }
|
|
}
|
|
],
|
|
"telemetry_tags": ["eye", "brain", "visual_cortex", "perception"]
|
|
}
|
|
],
|
|
"teacher_controls": {
|
|
"allow_skip": true,
|
|
"allow_replay": true,
|
|
"max_time_per_stop_sec": 90,
|
|
"show_hints": true,
|
|
"require_precheck": true,
|
|
"require_postcheck": true
|
|
},
|
|
"metadata": {
|
|
"author": "Breakpilot Team",
|
|
"created": "2026-01-13",
|
|
"curriculum_reference": "Biologie Klasse 5-7, Sinnesorgane",
|
|
"estimated_completion_rate": 0.85
|
|
}
|
|
}
|