From 90385f2ee0158ad4d561388e08a0dffeb448ec3a Mon Sep 17 00:00:00 2001 From: "Torsten Schulz (local)" Date: Wed, 25 Mar 2026 16:28:29 +0100 Subject: [PATCH] Enhance Bisaya course content with new greetings and farewells: Add exercises for recognizing and practicing morning greetings and farewells in Bisaya. Update lesson didactics to include new learning goals, core patterns, and speaking prompts related to greetings and farewells, improving the overall learning experience. --- .../scripts/apply-bisaya-course-refresh.js | 9 ++- .../scripts/create-bisaya-course-content.js | 59 +++++++++++++++++++ backend/scripts/create-bisaya-course.js | 15 +++++ backend/scripts/update-bisaya-didactics.js | 9 ++- 4 files changed, 86 insertions(+), 6 deletions(-) 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.' }