Files
yourpart3/backend/scripts/bisaya-course-phase5-extension.js
Torsten Schulz (local) 6dce418728
All checks were successful
Deploy to production / deploy (push) Successful in 2m51s
feat(bisaya-course): enhance numerical lessons with expanded content
- Updated lessons on numbers to include detailed sections for "Zahlen 1–20," "Zahlen: Zehner," "Zahlen: Hunderter," and "Zahlen: Tausender," focusing on foundational numerical concepts in Bisaya.
- Introduced various exercise types such as multiple-choice, gap-fill, and transformation tasks to improve learner engagement and comprehension of numerical expressions.
- Enhanced didactics with clear learning goals, core patterns, grammar focus, speaking prompts, and practical tasks to support effective learning.
- Added review lessons to reinforce key concepts and ensure continuity in learning progression.
2026-04-16 21:55:05 +02:00

337 lines
19 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
export const BISAYA_PHASE5_DIDACTICS = {
'Dialogtag - Familie & Planung': {
learningGoals: [
'Mehrere Familienthemen in längeren Dialogen verbinden.',
'Planung, Fürsorge und Organisation ohne enge Stütze kombinieren.',
'Sprechfluss über mehrere Züge stabil halten.'
],
corePatterns: ['Unsa atong plano karon?', 'Kuhaon nato ang bata unya.', 'Nikaon na ba silang tanan?', 'Pagkahuman, mouli ta.']
},
'Mischtraining - Familie, Gesundheit, Alltag': {
learningGoals: [
'Kernwortschatz aus mehreren Modulen gemischt abrufen.',
'Zwischen ähnlichen Alltagssituationen schneller unterscheiden.',
'Stabile Wiedererkennung in gemischten Aufgaben sichern.'
],
corePatterns: ['tambal', 'eskwela', 'merkado', 'silingan']
},
'Fehlertraining - häufige Verwechslungen I': {
learningGoals: [
'Typische Verwechslungen bei Zeit, Bitte und Reaktion reduzieren.',
'Kontrastpaare aktiv gegeneinander trainieren.',
'Unsichere Routinemuster gezielt festigen.'
],
corePatterns: ['Niadto ko.', 'Moadto ko.', 'Palihug.', 'Pasayloa ko.'],
grammarFocus: [
{
title: 'Kontrasttraining',
text: 'Ähnliche Alltagsformen werden in der Stabilisierung bewusst direkt gegenübergestellt.',
example: 'Niadto ko ganiha. Moadto ko ugma.'
}
]
},
'Rollenspiel - Schule, Arzt, Besuch': {
learningGoals: [
'Mehrere reale Situationen in längeren Rollenspielen verbinden.',
'Schnell zwischen Schule, Arzt und Familienbesuch wechseln.',
'Sprachliche Flexibilität im Alltag ausbauen.'
],
corePatterns: ['Andam na ka sa eskwela?', 'Adto ta sa doktor.', 'Sulod lang.', 'Maghulat ta gamay.']
},
'Stabilisierungsblock 1 - Intensiv I': {
learningGoals: [
'Zentrale Schnellstart- und Alltagsmuster in einem engen Block wiederholen.',
'Abrufgeschwindigkeit und Reaktionssicherheit erhöhen.',
'Schwache Felder sichtbar machen.'
],
corePatterns: ['Kumusta ka?', 'Nikaon na ka?', 'Asa ang sakayan?', 'Pwede ka motabang?']
},
'Fehlerschwerpunkte - Familie & Fürsorge': {
learningGoals: [
'Fehler bei Familien- und Fürsorgemustern gezielt abbauen.',
'Nahe Bedeutungen in stabilere Antworten überführen.',
'Häufige Stolperstellen transparent machen.'
],
corePatterns: [
{ target: 'Palangga taka.', gloss: 'Ich hab dich lieb.' },
{ target: 'Mingaw ko nimo.', gloss: 'Ich vermisse dich.' },
{ target: 'Magpahuway sa.', gloss: 'Ruh dich aus.' },
{ target: 'Andam na ka?', gloss: 'Bist du fertig?' }
]
},
'Freies Erzählen - Mein Alltag': {
learningGoals: [
'Den eigenen Alltag zusammenhängend erzählen.',
'Mehrere Tagesbereiche in einer freien Antwort verbinden.',
'Mit weniger Stütze längere Produktion halten.'
],
corePatterns: ['Sa buntag...', 'Pagkahuman...', 'Sa hapon...', 'Sa gabii...']
},
'Mischtraining - Reale Situationen I': {
learningGoals: [
'Reale Alltagssituationen ohne Themenblockgrenzen mischen.',
'Abruf in wechselnden Kontexten stabilisieren.',
'Transfer über Modulgrenzen hinweg trainieren.'
],
corePatterns: ['appointment', 'tabang', 'resibo', 'amping']
},
'Stabilisierungsblock 1 - Intensiv II': {
learningGoals: [
'Fehlercluster und Mischtraining verdichten.',
'Aufgaben schneller und sicherer lösen.',
'Vor dem Checkpoint Stabilität erhöhen.'
],
corePatterns: ['Pasayloa ko.', 'Dili lang sa karon.', 'Mubayad ko.', 'Mas maayo na ka?']
},
'Stabilisierungsblock 1 - Checkpoint': {
learningGoals: [
'Den ersten Stabilisierungsschritt diagnostisch abschließen.',
'Langzeitabruf, Transfer und Fehlerrisiken messen.',
'Die zweite Stabilisierungsschleife vorbereiten.'
],
corePatterns: ['appointment', 'palihug', 'silingan', 'eskwela']
},
'Dialogtag - Organisation & Wege': {
learningGoals: [
'Organisation, Termine und Wege in längeren Dialogen verbinden.',
'Planung über mehrere Schritte sprachlich strukturieren.',
'Reaktionsfähigkeit in logistischer Alltagssprache stärken.'
],
corePatterns: ['Una moadto ko didto.', 'Pagkahuman, mubalik ko diri.', 'Asa ta manaog?', 'Unsa ang sunod?']
},
'Mischtraining - Gesundheit, Schule, Erledigungen': {
learningGoals: [
'Drei große Themenblöcke gemischt wiederholen.',
'Kontextwechsel in Aufgaben trainieren.',
'Langsamere Vergessenskurven abfangen.'
],
corePatterns: ['doktor', 'assignment', 'resibo', 'botika']
},
'Fehlertraining - häufige Verwechslungen II': {
learningGoals: [
'Zweite Runde der häufigsten Verwechslungen gezielt trainieren.',
'Schwierige Antworten über Kontrast und Wiederholung stabilisieren.',
'Präzisere Produktion fördern.'
],
corePatterns: ['Gusto ko.', 'Kinahanglan nako.', 'Sunod na lang.', 'Dili mao ang akong pasabot.']
},
'Rollenspiel - Konflikt und Hilfe': {
learningGoals: [
'Konflikt, Hilfe und Erklärung in Rollenspielen zusammenführen.',
'Höflichkeit unter Druck bewahren.',
'Soziale Reparaturmuster festigen.'
],
corePatterns: ['Pwede nato istoryahan?', 'Tabangan tika.', 'Pasayloa ko.', 'Sabta lang ko.']
},
'Stabilisierungsblock 2 - Intensiv I': {
learningGoals: [
'Schwierige Alltagsblöcke nochmals verdichtet wiederholen.',
'Langzeitabruf gezielt trainieren.',
'Vor dem Schlussabschnitt Fehlerquellen reduzieren.'
],
corePatterns: ['Kinahanglan nako ni.', 'Adto ta sa doktor.', 'Giinvite tika.', 'Ato ning limpyohan.']
},
'Fehlerschwerpunkte - Termine, Zeit, Reaktion': {
learningGoals: [
'Termine, Zeitbezüge und Reaktionen enger kontrastieren.',
'Fehleranfällige Übergänge abbauen.',
'Bessere Sicherheit in Planungsdialogen aufbauen.'
],
corePatterns: ['ugma', 'ganiha', 'unya', 'sunod na lang']
},
'Freies Erzählen - Familie, Sorgen, Pläne': {
learningGoals: [
'Familiensituation, Sorgen und Zukunftsplan zusammenhängend erzählen.',
'Emotion, Organisation und Hilfe verbinden.',
'Freie Produktion vertiefen.'
],
corePatterns: ['Naguol ko gamay.', 'Pero okay ra.', 'Aduna koy plano unya.', 'Tabangan mi nila.']
},
'Mischtraining - Reale Situationen II': {
learningGoals: [
'Eine zweite große Mischrunde mit neuen Kombinationen durchführen.',
'Transfer über die ganze Alltagsphase absichern.',
'Robustheit bei ungeordnetem Themenwechsel erhöhen.'
],
corePatterns: ['doktor', 'ATM', 'duwa', 'linya']
},
'Stabilisierungsblock 2 - Intensiv II': {
learningGoals: [
'Die zweite Stabilisierungsschleife verdichten.',
'Restliche Schwächen noch einmal fokussieren.',
'Vor dem Gesamtabschluss maximale Sicherheit aufbauen.'
],
corePatterns: ['Palihug ka mubalik.', 'Moadto ko unya.', 'Salamat sa tabang.', 'Asa ang porma?']
},
'Stabilisierungsblock 2 - Checkpoint': {
learningGoals: [
'Die zweite Stabilisierungsrunde abschließen.',
'Diagnostisch prüfen, welche Langzeitmuster noch wackeln.',
'Den Schlussblock vorbereiten.'
],
corePatterns: ['porma', 'sukli', 'pasayloa', 'amping']
},
'Großes Mischreview I': {
learningGoals: [
'Den gesamten bisherigen Kurs breit wiederholen.',
'Thematische Grenzen in der Wiederholung auflösen.',
'Schnelles, flexibles Abrufen vorbereiten.'
],
corePatterns: ['bata', 'doktor', 'merkado', 'tabang']
},
'Großes Mischreview II': {
learningGoals: [
'Eine zweite große Mischrunde mit höherer Dichte trainieren.',
'Ähnliche Muster unter Zeitdruck stabilisieren.',
'Abschlussreife aufbauen.'
],
corePatterns: ['appointment', 'resibo', 'palihug', 'silingan']
},
'Fehlertraining - letzte Schwächen': {
learningGoals: [
'Die letzten wackeligen Muster gezielt bearbeiten.',
'Unsichere Antworten in belastbare Routinen überführen.',
'Vor dem Abschluss die Fehlerquote senken.'
],
corePatterns: ['Niadto ko.', 'Moadto ko.', 'Dili lang sa karon.', 'Mas maayo na ka?']
},
'Freies Sprechen - Alltag ohne Stütze': {
learningGoals: [
'Alltagsgespräche mit minimaler Hilfe frei führen.',
'Eigenständige Produktion gegenüber Wiedererkennung priorisieren.',
'Selbstsicherheit in längeren Antworten ausbauen.'
],
corePatterns: ['Sa tinuod...', 'Kasagaran...', 'Usahay...', 'Apan...']
},
'Langzeitreview - Intensiv I': {
learningGoals: [
'Früh gelernte Inhalte gezielt gegen Vergessen absichern.',
'Langfristige Wiederaufnahme trainieren.',
'Kernmuster mit hoher Alltagsrelevanz stabil halten.'
],
corePatterns: ['Kumusta ka?', 'Salamat.', 'Nikaon na ka?', 'Tagpila ni?']
},
'Langzeitreview - Intensiv II': {
learningGoals: [
'Zweite Langzeitwiederholung mit Schwerpunkt auf Transfer.',
'Frühe und späte Inhalte gemeinsam verankern.',
'Vergessene Muster reaktivieren.'
],
corePatterns: ['doktor', 'eskwela', 'tabang', 'resibo']
},
'Abschlusstest - Stabilisierung': {
learningGoals: [
'Den gesamten Stabilisierungspfad diagnostisch überprüfen.',
'Wortschatz, Muster und Kontrastpaare testen.',
'Die Abschlussprüfung vorbereiten.'
],
corePatterns: ['appointment', 'amping', 'sukli', 'palangga']
},
'Abschlussprüfung - Gesamtpfad': {
learningGoals: [
'Den gesamten Bisaya-Pfad bis zur Stabilisierungsphase abschließen.',
'Abruf, freie Produktion und Alltagstransfer kombinieren.',
'Das Fundament für späteres Langzeitlernen sichern.'
],
corePatterns: ['Moadto mi sa lungsod.', 'Aduna mi appointment.', 'Pasayloa ko.', 'Tabangan tika.']
},
'Kultur, Familie & Sprache langfristig': {
learningGoals: [
'Sprachgebrauch, Höflichkeit und Familienrollen langfristig reflektieren.',
'Kulturelle Muster mit stabilem Sprachwissen verbinden.',
'Den Übergang in offenes Weiterlernen begleiten.'
],
corePatterns: ['respeto', 'pakikisama', 'amping', 'palihug']
},
'Familie - Verwandte & Stieffamilie': {
learningGoals: [
'Erweiterte Verwandtschaft (Onkel, Tante, Cousin/Cousine, Neffe, Nichte, Enkel) auf Bisaya benennen.',
'Geschlecht mit nga lalaki / nga babaye bei Pamangkin und Apo sicher machen.',
'Stiefeltern und Stiefkinder mit üblichen Umschreibungen (Ikaduha nga …) verstehen und kurz verwenden.'
],
corePatterns: [
'Tito | Onkel (häufig auch für nahe Freunde des Elternteils)',
'Tita | Tante',
'Primo | Cousin (männlich)',
'Prima | Cousine',
'Apo nga lalaki | Enkelsohn',
'Apo nga babaye | Enkelin',
'Pamangkin nga lalaki | Neffe',
'Pamangkin nga babaye | Nichte',
'Ikaduha nga Tatay | Stiefvater (wörtlich „zweiter Vater“, alltagstauglich)',
'Ikaduha nga Nanay | Stiefmutter',
'Anak sa ikaduha nga Tatay | Stiefsohn (Kind des Stiefvaters / aus neuer Elternbeziehung)',
'Anak sa ikaduha nga Nanay | Stieftochter'
],
grammarFocus: [
{
title: 'Tito und Tita',
text: 'Sehr verbreitete spanische Lehnwörter für Onkel und Tante; oft auch respektvoll für Bekannte.',
example: 'Si Tito Pedro. / Si Tita Ana.'
},
{
title: 'Apo und Pamangkin mit Geschlecht',
text: '„Apo“ allein kann Enkel/in oder auch Großeltern bedeuten im Kurs präzisieren wir mit nga lalaki / nga babaye. Pamangkin ebenso.',
example: 'Ang apo nga lalaki ni Lola. / Ang pamangkin nga babaye ni Tito.'
},
{
title: 'Stieffamilie umschreiben',
text: 'Statt eines einzelnen Wortes wie im Deutschen nutzt man oft klare Umschreibungen mit ikaduha (zweite/r) oder anak sa …',
example: 'Ikaduha nga Tatay nako. / Anak sa ikaduha nga Nanay.'
}
],
speakingPrompts: [
{
title: 'Verwandte vorstellen',
prompt: 'Stelle Onkel, Tante und einen Neffen oder eine Nichte in kurzen Sätzen vor.',
cue: 'Si Tito nako. Si Tita nako. Ang pamangkin nga lalaki ni Tito.'
},
{
title: 'Stieffamilie kurz erklären',
prompt: 'Sage in einem kurzen Satz, dass jemand dein Stiefvater ist und erwähne sein Kind.',
cue: 'Ikaduha nga Tatay nako. Anak sa ikaduha nga Tatay.'
}
],
practicalTasks: [
{
title: 'Mündliche Kette',
text: 'Lies die zwölf Kernmuster laut; bilde dann drei eigene Mini-Sätze mit Tito/Tita und einem Pamangkin- oder Apo-Muster.'
}
]
}
};
export const BISAYA_PHASE5_LESSONS = [
{ week: 13, day: 1, num: 124, type: 'conversation', title: 'Dialogtag - Familie & Planung', desc: 'Längere Dialoge zu Familie, Planung und Fürsorge', targetMin: 22, targetScore: 78, review: false, cultural: null },
{ week: 13, day: 1, num: 125, type: 'vocab', title: 'Mischtraining - Familie, Gesundheit, Alltag', desc: 'Gemischter Wortschatz aus zentralen Alltagsfeldern', targetMin: 20, targetScore: 85, review: true, cultural: null },
{ week: 13, day: 2, num: 126, type: 'grammar', title: 'Fehlertraining - häufige Verwechslungen I', desc: 'Kontrasttraining für typische Zeit- und Reaktionsfehler', targetMin: 20, targetScore: 78, review: true, cultural: null },
{ week: 13, day: 2, num: 127, type: 'conversation', title: 'Rollenspiel - Schule, Arzt, Besuch', desc: 'Mehrere reale Situationen in Rollenspielen verbinden', targetMin: 22, targetScore: 78, review: false, cultural: null },
{ week: 13, day: 3, num: 128, type: 'review', title: 'Stabilisierungsblock 1 - Intensiv I', desc: 'Erste große Stabilisierungsschleife', targetMin: 30, targetScore: 82, review: false, cultural: null },
{ week: 13, day: 3, num: 129, type: 'vocab', title: 'Fehlerschwerpunkte - Familie & Fürsorge', desc: 'Gezieltes Fehlertraining zu Nähe und Fürsorge', targetMin: 20, targetScore: 85, review: true, cultural: null },
{ week: 13, day: 4, num: 130, type: 'conversation', title: 'Freies Erzählen - Mein Alltag', desc: 'Den eigenen Alltag freier und länger erzählen', targetMin: 24, targetScore: 78, review: false, cultural: null },
{ week: 13, day: 4, num: 131, type: 'vocab', title: 'Mischtraining - Reale Situationen I', desc: 'Gemischtes Training realer Alltagssituationen', targetMin: 20, targetScore: 85, review: true, cultural: null },
{ week: 13, day: 5, num: 132, type: 'review', title: 'Stabilisierungsblock 1 - Intensiv II', desc: 'Zweite verdichtete Wiederholung im ersten Stabilisierungsschritt', targetMin: 30, targetScore: 82, review: false, cultural: null },
{ week: 13, day: 5, num: 133, type: 'vocab', title: 'Stabilisierungsblock 1 - Checkpoint', desc: 'Checkpoint zum ersten Stabilisierungsschritt', targetMin: 18, targetScore: 84, review: true, cultural: null },
{ week: 14, day: 1, num: 134, type: 'conversation', title: 'Dialogtag - Organisation & Wege', desc: 'Planung, Wege und Termine in längeren Dialogen verbinden', targetMin: 22, targetScore: 78, review: false, cultural: null },
{ week: 14, day: 1, num: 135, type: 'vocab', title: 'Mischtraining - Gesundheit, Schule, Erledigungen', desc: 'Gemischter Wortschatz aus drei großen Themenblöcken', targetMin: 20, targetScore: 85, review: true, cultural: null },
{ week: 14, day: 2, num: 136, type: 'grammar', title: 'Fehlertraining - häufige Verwechslungen II', desc: 'Zweite Runde Kontrasttraining für schwierige Alltagsmuster', targetMin: 20, targetScore: 78, review: true, cultural: null },
{ week: 14, day: 2, num: 137, type: 'conversation', title: 'Rollenspiel - Konflikt und Hilfe', desc: 'Konflikt, Hilfe und Erklärung in Rollenspielen zusammenführen', targetMin: 22, targetScore: 78, review: false, cultural: null },
{ week: 14, day: 3, num: 138, type: 'review', title: 'Stabilisierungsblock 2 - Intensiv I', desc: 'Erste verdichtete Wiederholung im zweiten Stabilisierungsschritt', targetMin: 30, targetScore: 82, review: false, cultural: null },
{ week: 14, day: 3, num: 139, type: 'vocab', title: 'Fehlerschwerpunkte - Termine, Zeit, Reaktion', desc: 'Gezieltes Fehlertraining zu Zeit, Reaktion und Terminmustern', targetMin: 20, targetScore: 85, review: true, cultural: null },
{ week: 14, day: 4, num: 140, type: 'conversation', title: 'Freies Erzählen - Familie, Sorgen, Pläne', desc: 'Familie, Sorgen und Zukunftspläne frei verbinden', targetMin: 24, targetScore: 78, review: false, cultural: null },
{ week: 14, day: 4, num: 141, type: 'vocab', title: 'Mischtraining - Reale Situationen II', desc: 'Zweite große Mischrunde realer Alltagssituationen', targetMin: 20, targetScore: 85, review: true, cultural: null },
{ week: 14, day: 5, num: 142, type: 'review', title: 'Stabilisierungsblock 2 - Intensiv II', desc: 'Zweite verdichtete Wiederholung im zweiten Stabilisierungsschritt', targetMin: 30, targetScore: 82, review: false, cultural: null },
{ week: 14, day: 5, num: 143, type: 'vocab', title: 'Stabilisierungsblock 2 - Checkpoint', desc: 'Checkpoint zum zweiten Stabilisierungsschritt', targetMin: 18, targetScore: 84, review: true, cultural: null },
{ week: 15, day: 1, num: 144, type: 'review', title: 'Großes Mischreview I', desc: 'Große blockübergreifende Wiederholung des Gesamtpfads', targetMin: 30, targetScore: 82, review: false, cultural: null },
{ week: 15, day: 1, num: 145, type: 'vocab', title: 'Großes Mischreview II', desc: 'Zweite große Mischrunde mit höherer Dichte', targetMin: 20, targetScore: 85, review: true, cultural: null },
{ week: 15, day: 2, num: 146, type: 'grammar', title: 'Fehlertraining - letzte Schwächen', desc: 'Letzte typische Fehler vor dem Gesamtabschluss bearbeiten', targetMin: 20, targetScore: 78, review: true, cultural: null },
{ week: 15, day: 2, num: 147, type: 'conversation', title: 'Freies Sprechen - Alltag ohne Stütze', desc: 'Alltagsgespräche mit minimaler Hilfe frei führen', targetMin: 24, targetScore: 78, review: false, cultural: null },
{ week: 15, day: 3, num: 148, type: 'review', title: 'Langzeitreview - Intensiv I', desc: 'Frühe Inhalte gezielt gegen Vergessen absichern', targetMin: 30, targetScore: 82, review: false, cultural: null },
{ week: 15, day: 3, num: 149, type: 'vocab', title: 'Langzeitreview - Intensiv II', desc: 'Frühe und späte Inhalte gemeinsam reaktivieren', targetMin: 20, targetScore: 85, review: true, cultural: null },
{ week: 15, day: 4, num: 150, type: 'conversation', title: 'Rollenspiele - echte Situationen', desc: 'Mehrere reale Alltagsszenen in längeren Rollenspielen üben', targetMin: 24, targetScore: 78, review: false, cultural: null },
{ week: 15, day: 4, num: 151, type: 'vocab', title: 'Abschlusstest - Stabilisierung', desc: 'Finaler Test über den Stabilisierungspfad', targetMin: 20, targetScore: 84, review: true, cultural: null },
{ week: 15, day: 5, num: 152, type: 'review', title: 'Abschlussprüfung - Gesamtpfad', desc: 'Große Abschlussprüfung über den gesamten Bisaya-Pfad', targetMin: 32, targetScore: 84, review: false, cultural: null },
{ week: 15, day: 5, num: 153, type: 'culture', title: 'Kultur, Familie & Sprache langfristig', desc: 'Kultur, Familie und Höflichkeit langfristig einordnen', targetMin: 16, targetScore: 0, review: false, cultural: 'Die Stabilisierung endet mit einem bewussten Blick auf Sprache, Familie und kulturelle Langzeitmuster.' },
{ week: 16, day: 1, num: 154, type: 'vocab', title: 'Familie - Verwandte & Stieffamilie', desc: 'Onkel, Tante, Cousin/Cousine, Neffe, Nichte, Enkel/in, Stiefeltern & Stiefkinder', targetMin: 22, targetScore: 85, review: true, cultural: 'Tito/Tita sind alltagsüblich; Stieffamilie wird oft mit Ikaduha nga … oder anak sa … klar gesagt statt mit einem einzigen festen Wort.' }
];