diff --git a/backend/scripts/apply-bisaya-course-refresh.js b/backend/scripts/apply-bisaya-course-refresh.js index 3d7c7c8..099d2a6 100644 --- a/backend/scripts/apply-bisaya-course-refresh.js +++ b/backend/scripts/apply-bisaya-course-refresh.js @@ -17,15 +17,18 @@ const LESSON_DIDACTICS = { 'Begrüßungen & Höflichkeit': { learningGoals: [ 'Einfache Begrüßungen verstehen und selbst verwenden.', + 'Tageszeitbezogene Grüße und einfache Verabschiedungen unterscheiden.', 'Höfliche Reaktionen wie Danke und Bitte passend einsetzen.', 'Ein kurzes Begrüßungs-Mini-Gespräch laut üben.' ], - corePatterns: ['Kumusta ka?', 'Maayo ko.', 'Salamat.', 'Palihug.'], + corePatterns: ['Kumusta ka?', 'Maayong buntag.', 'Maayong adlaw.', 'Amping.', 'Babay.', 'Maayo ko.', 'Salamat.', 'Palihug.'], grammarFocus: [ - { title: 'Kurzantworten mit ko', text: 'Mit "ko" sprichst du über dich selbst: "Maayo ko."', example: 'Maayo ko. = Mir geht es gut.' } + { title: 'Kurzantworten mit ko', text: 'Mit "ko" sprichst du über dich selbst: "Maayo ko."', example: 'Maayo ko. = Mir geht es gut.' }, + { title: 'Maayong + Tageszeit', text: 'Mit "Maayong" kannst du Grüße für verschiedene Tageszeiten bilden.', example: 'Maayong buntag. / Maayong gabii.' } ], speakingPrompts: [ - { title: 'Mini-Gespräch', prompt: 'Begrüße eine Person, frage nach dem Befinden und reagiere höflich.', cue: 'Kumusta ka? Maayo ko. Salamat.' } + { title: 'Mini-Gespräch', prompt: 'Begrüße eine Person, frage nach dem Befinden und reagiere höflich.', cue: 'Kumusta ka? Maayo ko. Salamat.' }, + { title: 'Verabschiedung', prompt: 'Verabschiede dich kurz und wünsche, dass die andere Person auf sich aufpasst.', cue: 'Babay. Amping.' } ], practicalTasks: [{ title: 'Alltag', text: 'Sprich die Begrüßung dreimal laut und variiere die Antwort.' }] }, diff --git a/backend/scripts/create-bisaya-course-content.js b/backend/scripts/create-bisaya-course-content.js index 45ea041..48ee56a 100644 --- a/backend/scripts/create-bisaya-course-content.js +++ b/backend/scripts/create-bisaya-course-content.js @@ -70,6 +70,36 @@ const BISAYA_EXERCISES = { }, explanation: '"Salamat" bedeutet "Danke" auf Bisaya.' }, + { + exerciseTypeId: 2, + title: 'Tagesgruß erkennen', + instruction: 'Wähle den passenden Gruß für den Morgen.', + questionData: { + type: 'multiple_choice', + question: 'Wie sagst du "Guten Morgen" auf Bisaya?', + options: ['Maayong buntag', 'Maayong gabii', 'Amping', 'Babay'] + }, + answerData: { + type: 'multiple_choice', + correctAnswer: 0 + }, + explanation: '"Maayong buntag" ist die übliche Form für "Guten Morgen".' + }, + { + exerciseTypeId: 2, + title: 'Verabschiedung erkennen', + instruction: 'Wähle die passende Verabschiedung aus.', + questionData: { + type: 'multiple_choice', + question: 'Welche Form passt als freundliche Verabschiedung mit "Pass auf dich auf"?', + options: ['Amping', 'Kumusta ka', 'Salamat', 'Palihug'] + }, + answerData: { + type: 'multiple_choice', + correctAnswer: 0 + }, + explanation: '"Amping" benutzt man beim Abschied im Sinn von "Pass auf dich auf".' + }, withTypeName('dialog_completion', { title: 'Begrüßungsdialog ergänzen', instruction: 'Ergänze die passende Antwort im Mini-Dialog.', @@ -84,6 +114,20 @@ const BISAYA_EXERCISES = { }, explanation: 'Eine typische kurze Antwort ist "Maayo ko, salamat."' }), + withTypeName('dialog_completion', { + title: 'Verabschiedungsdialog ergänzen', + instruction: 'Ergänze die passende Verabschiedung.', + questionData: { + type: 'dialog_completion', + question: 'Wie endet der kurze Dialog natürlich?', + dialog: ['A: Sige, mauna ko.', 'B: ...'] + }, + answerData: { + modelAnswer: 'Babay, amping.', + correct: ['Babay, amping.', 'Amping.', 'Babay. Amping.'] + }, + explanation: '"Babay" und "Amping" sind typische kurze Abschiedsformen.' + }), { exerciseTypeId: 8, title: 'Begrüßung frei sprechen', @@ -98,6 +142,21 @@ const BISAYA_EXERCISES = { type: 'speaking_from_memory' }, explanation: 'Wichtig sind hier die Schlüsselwörter für Begrüßung, Antwort und Höflichkeit.' + }, + { + exerciseTypeId: 8, + title: 'Gruß und Abschied laut sprechen', + instruction: 'Sprich einen Tagesgruß und eine kurze Verabschiedung laut.', + questionData: { + type: 'speaking_from_memory', + question: 'Sprich: "Guten Morgen" und verabschiede dich danach kurz.', + expectedText: 'Maayong buntag. Babay, amping.', + keywords: ['maayong', 'buntag', 'babay', 'amping'] + }, + answerData: { + type: 'speaking_from_memory' + }, + explanation: 'Die Übung verbindet Begrüßung und Verabschiedung in einem kurzen Alltagspfad.' } ], diff --git a/backend/scripts/create-bisaya-course.js b/backend/scripts/create-bisaya-course.js index 19f7fa8..bc596be 100755 --- a/backend/scripts/create-bisaya-course.js +++ b/backend/scripts/create-bisaya-course.js @@ -16,11 +16,16 @@ const LESSON_DIDACTICS = { 'Begrüßungen & Höflichkeit': { learningGoals: [ 'Einfache Begrüßungen verstehen und selbst verwenden.', + 'Tageszeitbezogene Grüße und einfache Verabschiedungen unterscheiden.', 'Höfliche Reaktionen wie Danke und Bitte passend einsetzen.', 'Ein kurzes Begrüßungs-Mini-Gespräch laut üben.' ], corePatterns: [ 'Kumusta ka?', + 'Maayong buntag.', + 'Maayong adlaw.', + 'Amping.', + 'Babay.', 'Maayo ko.', 'Salamat.', 'Palihug.' @@ -30,6 +35,11 @@ const LESSON_DIDACTICS = { title: 'Kurzantworten mit ko', text: 'Mit "ko" sprichst du über dich selbst: "Maayo ko."', example: 'Maayo ko. = Mir geht es gut.' + }, + { + title: 'Maayong + Tageszeit', + text: 'Mit "Maayong" kannst du Grüße für verschiedene Tageszeiten bilden.', + example: 'Maayong buntag. / Maayong gabii.' } ], speakingPrompts: [ @@ -37,6 +47,11 @@ const LESSON_DIDACTICS = { title: 'Mini-Gespräch', prompt: 'Begrüße eine Person, frage nach dem Befinden und reagiere höflich.', cue: 'Kumusta ka? Maayo ko. Salamat.' + }, + { + title: 'Verabschiedung', + prompt: 'Verabschiede dich kurz und wünsche, dass die andere Person auf sich aufpasst.', + cue: 'Babay. Amping.' } ], practicalTasks: [ diff --git a/backend/scripts/update-bisaya-didactics.js b/backend/scripts/update-bisaya-didactics.js index 116e594..882f3eb 100644 --- a/backend/scripts/update-bisaya-didactics.js +++ b/backend/scripts/update-bisaya-didactics.js @@ -13,15 +13,18 @@ const LESSON_DIDACTICS = { 'Begrüßungen & Höflichkeit': { learningGoals: [ 'Einfache Begrüßungen verstehen und selbst verwenden.', + 'Tageszeitbezogene Grüße und einfache Verabschiedungen unterscheiden.', 'Höfliche Reaktionen wie Danke und Bitte passend einsetzen.', 'Ein kurzes Begrüßungs-Mini-Gespräch laut üben.' ], - corePatterns: ['Kumusta ka?', 'Maayo ko.', 'Salamat.', 'Palihug.'], + corePatterns: ['Kumusta ka?', 'Maayong buntag.', 'Maayong adlaw.', 'Amping.', 'Babay.', 'Maayo ko.', 'Salamat.', 'Palihug.'], grammarFocus: [ - { title: 'Kurzantworten mit ko', text: 'Mit "ko" sprichst du über dich selbst: "Maayo ko."', example: 'Maayo ko. = Mir geht es gut.' } + { title: 'Kurzantworten mit ko', text: 'Mit "ko" sprichst du über dich selbst: "Maayo ko."', example: 'Maayo ko. = Mir geht es gut.' }, + { title: 'Maayong + Tageszeit', text: 'Mit "Maayong" kannst du Grüße für verschiedene Tageszeiten bilden.', example: 'Maayong buntag. / Maayong gabii.' } ], speakingPrompts: [ - { title: 'Mini-Gespräch', prompt: 'Begrüße eine Person, frage nach dem Befinden und reagiere höflich.', cue: 'Kumusta ka? Maayo ko. Salamat.' } + { title: 'Mini-Gespräch', prompt: 'Begrüße eine Person, frage nach dem Befinden und reagiere höflich.', cue: 'Kumusta ka? Maayo ko. Salamat.' }, + { title: 'Verabschiedung', prompt: 'Verabschiede dich kurz und wünsche, dass die andere Person auf sich aufpasst.', cue: 'Babay. Amping.' } ], practicalTasks: [ { title: 'Alltag', text: 'Sprich die Begrüßung dreimal laut und variiere die Antwort.' }