271 lines
13 KiB
PHP
271 lines
13 KiB
PHP
<?php
|
||
|
||
/**
|
||
* Task Question Bank — keyed by task `slug`.
|
||
*
|
||
* Each entry: array of question dicts:
|
||
* - question: prompt
|
||
* - options: [4 strings]
|
||
* - correct: int 0..3
|
||
* - lerni_hint: short step-by-step Lerni explanation (KI-Helper)
|
||
* - lerni_steps: array of method-steps (KI-Helper "Lösungsweg")
|
||
*
|
||
* Future: replace with DB-backed Question + Answer models.
|
||
*/
|
||
|
||
return [
|
||
|
||
'math-multiplikation-bis-100' => [
|
||
[
|
||
'question' => 'Was ergibt 12 × 8?',
|
||
'options' => ['64', '88', '96', '102'],
|
||
'correct' => 2,
|
||
'lerni_hint' => 'Multipliziere die Einer und Zehner getrennt: 8×2=16 und 8×10=80. Beides zusammen = 96.',
|
||
'lerni_steps' => ['Zerlege 12 in 10 + 2', '8 × 10 = 80', '8 × 2 = 16', '80 + 16 = 96'],
|
||
],
|
||
[
|
||
'question' => 'Was ergibt 15 × 7?',
|
||
'options' => ['95', '105', '115', '125'],
|
||
'correct' => 1,
|
||
'lerni_hint' => 'Zerlege 15 in 10 + 5. 7×10=70 und 7×5=35. Zusammen = 105.',
|
||
'lerni_steps' => ['15 = 10 + 5', '7 × 10 = 70', '7 × 5 = 35', '70 + 35 = 105'],
|
||
],
|
||
[
|
||
'question' => 'Was ergibt 9 × 11?',
|
||
'options' => ['91', '99', '108', '111'],
|
||
'correct' => 1,
|
||
'lerni_hint' => '11er-Trick: 9 × 11 = 9 × 10 + 9 × 1 = 90 + 9 = 99.',
|
||
'lerni_steps' => ['9 × 10 = 90', '9 × 1 = 9', '90 + 9 = 99'],
|
||
],
|
||
[
|
||
'question' => 'Was ergibt 14 × 6?',
|
||
'options' => ['72', '78', '84', '88'],
|
||
'correct' => 2,
|
||
'lerni_hint' => '14 = 10 + 4. 6×10=60, 6×4=24, zusammen = 84.',
|
||
'lerni_steps' => ['14 = 10 + 4', '6 × 10 = 60', '6 × 4 = 24', '60 + 24 = 84'],
|
||
],
|
||
[
|
||
'question' => 'Was ergibt 144 ÷ 12?',
|
||
'options' => ['10', '11', '12', '13'],
|
||
'correct' => 2,
|
||
'lerni_hint' => 'Welche Zahl × 12 ergibt 144? Die 12 selbst, denn 12 × 12 = 144.',
|
||
'lerni_steps' => ['Suche x mit x × 12 = 144', 'Probier x = 12', '12 × 12 = 144 ✓'],
|
||
],
|
||
],
|
||
|
||
'math-geometrie-flaechen' => [
|
||
[
|
||
'question' => 'Fläche eines Rechtecks 5cm × 4cm?',
|
||
'options' => ['9 cm²', '18 cm²', '20 cm²', '25 cm²'],
|
||
'correct' => 2,
|
||
'lerni_hint' => 'Fläche Rechteck = Länge × Breite = 5 × 4 = 20 cm².',
|
||
'lerni_steps' => ['Formel: A = L × B', 'L = 5, B = 4', 'A = 5 × 4 = 20 cm²'],
|
||
],
|
||
[
|
||
'question' => 'Fläche eines Quadrats mit Seitenlänge 6cm?',
|
||
'options' => ['12 cm²', '24 cm²', '30 cm²', '36 cm²'],
|
||
'correct' => 3,
|
||
'lerni_hint' => 'Quadrat: A = Seite × Seite = 6 × 6 = 36 cm².',
|
||
'lerni_steps' => ['Formel: A = s × s', 's = 6', 'A = 6 × 6 = 36 cm²'],
|
||
],
|
||
[
|
||
'question' => 'Umfang eines Quadrats mit Seitenlänge 5cm?',
|
||
'options' => ['10 cm', '15 cm', '20 cm', '25 cm'],
|
||
'correct' => 2,
|
||
'lerni_hint' => 'Umfang = 4 × Seite = 4 × 5 = 20 cm.',
|
||
'lerni_steps' => ['U = 4 × s', 's = 5', 'U = 4 × 5 = 20 cm'],
|
||
],
|
||
[
|
||
'question' => 'Wie viele Ecken hat ein Dreieck?',
|
||
'options' => ['2', '3', '4', '5'],
|
||
'correct' => 1,
|
||
'lerni_hint' => 'Ein Dreieck hat per Definition 3 Ecken und 3 Seiten.',
|
||
'lerni_steps' => ['Dreieck = "tri" (drei) + "Eck"', '3 Seiten verbinden = 3 Ecken'],
|
||
],
|
||
[
|
||
'question' => 'Welche Form hat 4 gleich lange Seiten?',
|
||
'options' => ['Dreieck', 'Quadrat', 'Kreis', 'Trapez'],
|
||
'correct' => 1,
|
||
'lerni_hint' => 'Quadrat — alle 4 Seiten sind gleich lang, alle Ecken 90°.',
|
||
'lerni_steps' => ['4 gleiche Seiten ⇒ Quadrat oder Raute', '90° Ecken ⇒ Quadrat'],
|
||
],
|
||
],
|
||
|
||
'deutsch-wortarten-nomen-verben' => [
|
||
[
|
||
'question' => 'Welches Wort ist ein Nomen?',
|
||
'options' => ['laufen', 'schnell', 'Hund', 'rot'],
|
||
'correct' => 2,
|
||
'lerni_hint' => 'Nomen sind Dinge, Personen oder Tiere. "Hund" ist ein Tier — also ein Nomen.',
|
||
'lerni_steps' => ['Nomen = Namenwort', 'Großgeschrieben', 'Beispiele: Hund, Tisch, Lina'],
|
||
],
|
||
[
|
||
'question' => 'Welches Wort ist ein Verb?',
|
||
'options' => ['Tisch', 'springen', 'grün', 'Lehrer'],
|
||
'correct' => 1,
|
||
'lerni_hint' => 'Verben sind Tätigkeitswörter. "springen" beschreibt eine Tätigkeit.',
|
||
'lerni_steps' => ['Verb = Tätigkeitswort', 'Antwort auf "Was tut jemand?"', 'springen = Tätigkeit ✓'],
|
||
],
|
||
[
|
||
'question' => 'Welches Wort ist ein Adjektiv?',
|
||
'options' => ['Schule', 'lesen', 'glücklich', 'gehen'],
|
||
'correct' => 2,
|
||
'lerni_hint' => 'Adjektive beschreiben Eigenschaften. "glücklich" beschreibt wie jemand sich fühlt.',
|
||
'lerni_steps' => ['Adjektiv = Eigenschaftswort', 'Antwort auf "Wie ist etwas?"', 'glücklich beschreibt Gefühl ✓'],
|
||
],
|
||
[
|
||
'question' => 'Wie wird "Buch" im Plural geschrieben?',
|
||
'options' => ['Buchs', 'Buchen', 'Bücher', 'Buches'],
|
||
'correct' => 2,
|
||
'lerni_hint' => 'Plural von Buch ist "Bücher" — mit Umlaut ü und -er-Endung.',
|
||
'lerni_steps' => ['Buch → Bücher', 'Umlaut: u → ü', 'Endung: + er'],
|
||
],
|
||
[
|
||
'question' => 'Welcher Artikel passt zu "Sonne"?',
|
||
'options' => ['der', 'die', 'das', 'den'],
|
||
'correct' => 1,
|
||
'lerni_hint' => '"Die Sonne" — Sonne ist im Deutschen weiblich (feminin).',
|
||
'lerni_steps' => ['Genus prüfen: m / f / n', 'Sonne = feminin', 'Artikel feminin Nominativ: die'],
|
||
],
|
||
],
|
||
|
||
'deutsch-gedicht-lernen' => [
|
||
[
|
||
'question' => 'Was reimt sich auf "Haus"?',
|
||
'options' => ['Buch', 'Maus', 'Tisch', 'Auto'],
|
||
'correct' => 1,
|
||
'lerni_hint' => 'Wörter reimen sich, wenn sie ähnlich klingen am Ende. Haus — Maus reimt sich (-aus).',
|
||
'lerni_steps' => ['Reim: gleicher Endklang', 'Haus endet auf "-aus"', 'Maus endet auf "-aus" ✓'],
|
||
],
|
||
[
|
||
'question' => 'Wie nennt man Sätze, die reimen?',
|
||
'options' => ['Prosa', 'Drama', 'Vers', 'Roman'],
|
||
'correct' => 2,
|
||
'lerni_hint' => 'Reimende Zeilen in Gedichten heißen Verse.',
|
||
'lerni_steps' => ['Vers = Gedichtzeile', 'Mehrere Verse = Strophe'],
|
||
],
|
||
[
|
||
'question' => 'Was sagt man oft am Anfang eines Gedichts?',
|
||
'options' => ['Tschüss', 'Es war einmal', 'Hallo', 'Auf Wiedersehen'],
|
||
'correct' => 1,
|
||
'lerni_hint' => '"Es war einmal" leitet oft Geschichten und Gedichte ein.',
|
||
'lerni_steps' => ['Erzähl-Einleitung', 'Klassisch für Märchen und Gedichte'],
|
||
],
|
||
[
|
||
'question' => 'Wie lernt man ein Gedicht am besten?',
|
||
'options' => ['Nur einmal lesen', 'Auswendig laut sprechen', 'Schnell überfliegen', 'Nicht lernen'],
|
||
'correct' => 1,
|
||
'lerni_hint' => 'Gedichte lernt man am besten, wenn man sie laut spricht — mehrfach.',
|
||
'lerni_steps' => ['Lies langsam vor', 'Wiederhole laut', 'Verse einzeln üben', 'Ganz aufsagen'],
|
||
],
|
||
],
|
||
|
||
'englisch-vocab-animals' => [
|
||
[
|
||
'question' => 'Translate "Katze" to English:',
|
||
'options' => ['dog', 'cat', 'cow', 'mouse'],
|
||
'correct' => 1,
|
||
'lerni_hint' => 'Katze = cat. Eselsbrücke: K-atze → c-at, beide drei Buchstaben mit -at-.',
|
||
'lerni_steps' => ['Listen: "cat" /kæt/', 'Sound: K-Anfang wie Katze', 'cat ✓'],
|
||
],
|
||
[
|
||
'question' => 'Translate "Hund" to English:',
|
||
'options' => ['cat', 'bird', 'dog', 'fish'],
|
||
'correct' => 2,
|
||
'lerni_hint' => 'Hund = dog. "Dog" hat 3 Buchstaben, wie ein kurzes Bellen.',
|
||
'lerni_steps' => ['dog /dɒɡ/', 'kurzes Wort, kurzer Hund-Laut'],
|
||
],
|
||
[
|
||
'question' => 'Translate "Maus" to English:',
|
||
'options' => ['mouse', 'horse', 'house', 'cheese'],
|
||
'correct' => 0,
|
||
'lerni_hint' => 'Maus = mouse. Ähnlich klingt es: "Maus" → "mouse".',
|
||
'lerni_steps' => ['Maus → mouse', 'au → ou', 's bleibt s'],
|
||
],
|
||
[
|
||
'question' => 'What is the plural of "mouse"?',
|
||
'options' => ['mouses', 'mice', 'mouses', 'mouse'],
|
||
'correct' => 1,
|
||
'lerni_hint' => 'Unregelmäßiger Plural: mouse → mice. NICHT "mouses".',
|
||
'lerni_steps' => ['mouse = Einzahl', 'mice = Mehrzahl', 'unregelmäßig: kein "-s"'],
|
||
],
|
||
[
|
||
'question' => 'Translate "Vogel" to English:',
|
||
'options' => ['fish', 'bird', 'cat', 'frog'],
|
||
'correct' => 1,
|
||
'lerni_hint' => 'Vogel = bird. Eselsbrücke: B-ird wie B-aum, wo Vögel sitzen.',
|
||
'lerni_steps' => ['bird /bɜːd/', 'kurzes Wort, weicher Klang'],
|
||
],
|
||
],
|
||
|
||
'englisch-past-simple' => [
|
||
[
|
||
'question' => 'What is the past tense of "go"?',
|
||
'options' => ['goed', 'goes', 'gone', 'went'],
|
||
'correct' => 3,
|
||
'lerni_hint' => 'go → went (irregular). Past tense komplett anders als die Grundform.',
|
||
'lerni_steps' => ['go = Grundform', 'unregelmäßig: kein -ed', 'past simple: went'],
|
||
],
|
||
[
|
||
'question' => 'Past tense of "play"?',
|
||
'options' => ['played', 'plaied', 'play', 'plays'],
|
||
'correct' => 0,
|
||
'lerni_hint' => 'play ist regelmäßig: einfach -ed dranhängen → played.',
|
||
'lerni_steps' => ['Regelmäßig + ed', 'play + ed = played'],
|
||
],
|
||
[
|
||
'question' => 'Pick the correct past: "Yesterday I ___ to school."',
|
||
'options' => ['go', 'goes', 'went', 'gone'],
|
||
'correct' => 2,
|
||
'lerni_hint' => '"Yesterday" = gestern → Past Simple. go → went.',
|
||
'lerni_steps' => ['Yesterday = past', 'go past = went', 'I went to school ✓'],
|
||
],
|
||
[
|
||
'question' => 'Past tense of "see"?',
|
||
'options' => ['seed', 'saw', 'sees', 'seen'],
|
||
'correct' => 1,
|
||
'lerni_hint' => 'see → saw (irregular). "Seen" ist Past Participle, nicht Past Simple.',
|
||
'lerni_steps' => ['see (Grundform)', 'saw (past simple)', 'seen (past participle)'],
|
||
],
|
||
],
|
||
|
||
'sachkunde-wasserkreislauf' => [
|
||
[
|
||
'question' => 'Was passiert beim Verdampfen von Wasser?',
|
||
'options' => ['Es wird flüssig', 'Es wird zu Dampf', 'Es gefriert', 'Es verschwindet'],
|
||
'correct' => 1,
|
||
'lerni_hint' => 'Wasser verdunstet bei Wärme: flüssig → gasförmig (Dampf).',
|
||
'lerni_steps' => ['Sonne erwärmt Wasser', 'Wasser steigt als Dampf auf', 'Dampf = gasförmig'],
|
||
],
|
||
[
|
||
'question' => 'Wie heißt der Vorgang, wenn Dampf zu Wassertropfen wird?',
|
||
'options' => ['Verdampfung', 'Kondensation', 'Versickerung', 'Niederschlag'],
|
||
'correct' => 1,
|
||
'lerni_hint' => 'Kondensation = Gas → Flüssigkeit (Dampf wird zu Wolken/Tröpfchen).',
|
||
'lerni_steps' => ['Dampf kühlt ab', 'wird zu kleinen Tropfen', 'Tropfen = Kondensation'],
|
||
],
|
||
[
|
||
'question' => 'Was passiert bei Niederschlag?',
|
||
'options' => ['Wasser steigt auf', 'Wasser fällt vom Himmel', 'Wasser gefriert', 'Wasser verdampft'],
|
||
'correct' => 1,
|
||
'lerni_hint' => 'Niederschlag = Regen oder Schnee, Wasser fällt aus Wolken zur Erde.',
|
||
'lerni_steps' => ['Wolken werden schwer', 'Tropfen fallen', 'als Regen oder Schnee'],
|
||
],
|
||
[
|
||
'question' => 'Wohin fließt Regenwasser meistens?',
|
||
'options' => ['In den Himmel', 'In Flüsse und Seen', 'In die Sonne', 'Ins Weltall'],
|
||
'correct' => 1,
|
||
'lerni_hint' => 'Regenwasser fließt zu Bächen, Flüssen, Seen und schließlich ins Meer.',
|
||
'lerni_steps' => ['Regen fällt', 'sammelt sich in Bächen', 'Bach → Fluss → See → Meer'],
|
||
],
|
||
[
|
||
'question' => 'Wie viele Phasen hat der Wasserkreislauf?',
|
||
'options' => ['2', '3', '4', '5'],
|
||
'correct' => 2,
|
||
'lerni_hint' => 'Vier Phasen: Verdunstung, Kondensation, Niederschlag, Versickerung/Abfluss.',
|
||
'lerni_steps' => ['1. Verdunstung', '2. Kondensation', '3. Niederschlag', '4. Abfluss'],
|
||
],
|
||
],
|
||
|
||
];
|