From 594b3dac4a5f97416e4943294845dd27cb7e3645 Mon Sep 17 00:00:00 2001 From: "Torsten Schulz (local)" Date: Mon, 19 Jan 2026 21:57:15 +0100 Subject: [PATCH] Refactor Bisaya course exercises for clarity and consistency - Updated gap fill and multiple choice exercises to streamline content and improve user understanding. - Simplified question structures and reduced the number of gaps in exercises for better engagement. - Enhanced explanations for phrases to provide clearer context and meaning for learners. --- .../scripts/create-bisaya-course-content.js | 8 ++--- .../update-survival-sentences-exercises.js | 33 ++++++++++++++----- 2 files changed, 28 insertions(+), 13 deletions(-) diff --git a/backend/scripts/create-bisaya-course-content.js b/backend/scripts/create-bisaya-course-content.js index fd705f1..2f5646b 100644 --- a/backend/scripts/create-bisaya-course-content.js +++ b/backend/scripts/create-bisaya-course-content.js @@ -39,14 +39,14 @@ const BISAYA_EXERCISES = { instruction: 'Fülle die Lücken mit den richtigen Bisaya-Wörtern.', questionData: { type: 'gap_fill', - text: 'Kumusta ka? Maayo {gap}. Salamat {gap} palihug.', - gaps: 2 + text: 'Kumusta ka? Maayo {gap}. Salamat.', + gaps: 1 }, answerData: { type: 'gap_fill', - answers: ['ko', 'ug'] + answers: ['ko'] }, - explanation: '"Maayo ko" bedeutet "Mir geht es gut" und "ug" verbindet die Wörter.' + explanation: '"Maayo ko" bedeutet "Mir geht es gut".' }, { exerciseTypeId: 2, // multiple_choice diff --git a/backend/scripts/update-survival-sentences-exercises.js b/backend/scripts/update-survival-sentences-exercises.js index e83a144..f8df321 100755 --- a/backend/scripts/update-survival-sentences-exercises.js +++ b/backend/scripts/update-survival-sentences-exercises.js @@ -62,19 +62,34 @@ const SURVIVAL_EXERCISES = { explanation: '"Asa ang CR?" bedeutet "Wo ist die Toilette?" - "Asa" = "Wo", "CR" = "Comfort Room" (Toilette).' }, { - exerciseTypeId: 1, // gap_fill - title: 'Überlebenssätze vervollständigen', - instruction: 'Fülle die Lücken mit den richtigen Bisaya-Wörtern.', + exerciseTypeId: 2, // multiple_choice + title: 'Vervollständige den Satz: "Ich verstehe nicht"', + instruction: 'Wähle die richtige Übersetzung.', questionData: { - type: 'gap_fill', - text: '{gap} ko kasabot. {gap} ka mubalik?', - gaps: 2 + type: 'multiple_choice', + question: 'Wie sagt man "Ich verstehe nicht" auf Bisaya?', + options: ['Wala ko kasabot', 'Dili ko kasabot', 'Wala ko makasabot', 'Dili ko makasabot'] }, answerData: { - type: 'gap_fill', - answers: ['Wala', 'Palihug'] + type: 'multiple_choice', + correctAnswer: 0 }, - explanation: '"Wala ko kasabot" = "Ich verstehe nicht", "Palihug ka mubalik?" = "Bitte wiederholen".' + explanation: '"Wala ko kasabot" bedeutet "Ich verstehe nicht".' + }, + { + exerciseTypeId: 2, // multiple_choice + title: 'Vervollständige den Satz: "Bitte wiederholen"', + instruction: 'Wähle die richtige Übersetzung.', + questionData: { + type: 'multiple_choice', + question: 'Wie sagt man "Bitte wiederholen" auf Bisaya?', + options: ['Palihug ka mubalik?', 'Palihug balik', 'Salamat mubalik', 'Maayo mubalik'] + }, + answerData: { + type: 'multiple_choice', + correctAnswer: 0 + }, + explanation: '"Palihug ka mubalik?" bedeutet "Bitte kannst du wiederholen?".' } ],