feat(bisaya-course): add family vocabulary and exercises for relatives
All checks were successful
Deploy to production / deploy (push) Successful in 2m57s
All checks were successful
Deploy to production / deploy (push) Successful in 2m57s
- Introduced new content for the 'Familie - Verwandte & Stieffamilie' lesson, including learning goals, core patterns, grammar focus, speaking prompts, and practical tasks. - Added multiple-choice and gap-fill exercises related to family vocabulary, enhancing the learning experience for users. - Updated course content to reflect the new lesson and exercises, ensuring comprehensive coverage of family-related terms in Bisaya.
This commit is contained in:
@@ -892,6 +892,188 @@ const BISAYA_EXERCISES = {
|
||||
})
|
||||
],
|
||||
|
||||
'Familie - Verwandte & Stieffamilie': [
|
||||
{
|
||||
exerciseTypeId: 2,
|
||||
title: 'Onkel auf Bisaya',
|
||||
instruction: 'Wähle die übliche Bisaya-Bezeichnung.',
|
||||
questionData: {
|
||||
type: 'multiple_choice',
|
||||
question: 'Wie sagt man „Onkel“ in dieser Lektion?',
|
||||
options: ['Tito', 'Tatay', 'Kuya', 'Lolo']
|
||||
},
|
||||
answerData: { type: 'multiple_choice', correctAnswer: 0 },
|
||||
explanation: '„Tito“ ist die gängige, spanisch geprägte Form für Onkel und wird oft auch respektvoll für nahe Bekannte genutzt.'
|
||||
},
|
||||
{
|
||||
exerciseTypeId: 2,
|
||||
title: 'Tante auf Bisaya',
|
||||
instruction: 'Wähle die übliche Bisaya-Bezeichnung.',
|
||||
questionData: {
|
||||
type: 'multiple_choice',
|
||||
question: 'Wie sagt man „Tante“ in dieser Lektion?',
|
||||
options: ['Tita', 'Nanay', 'Ate', 'Lola']
|
||||
},
|
||||
answerData: { type: 'multiple_choice', correctAnswer: 0 },
|
||||
explanation: '„Tita“ ist die gängige Form für Tante.'
|
||||
},
|
||||
{
|
||||
exerciseTypeId: 2,
|
||||
title: 'Enkelsohn präzisieren',
|
||||
instruction: 'Wähle die präzise Form mit Geschlecht.',
|
||||
questionData: {
|
||||
type: 'multiple_choice',
|
||||
question: 'Wie sagt man „Enkelsohn“ klar und eindeutig?',
|
||||
options: ['Apo nga lalaki', 'Apo nga babaye', 'Pamangkin nga lalaki', 'Primo']
|
||||
},
|
||||
answerData: { type: 'multiple_choice', correctAnswer: 0 },
|
||||
explanation: '„Apo“ allein ist mehrdeutig; mit nga lalaki / nga babaye meint man Enkelsohn bzw. Enkelin.'
|
||||
},
|
||||
{
|
||||
exerciseTypeId: 2,
|
||||
title: 'Nichte benennen',
|
||||
instruction: 'Wähle die passende Form.',
|
||||
questionData: {
|
||||
type: 'multiple_choice',
|
||||
question: 'Wie sagt man „Nichte“?',
|
||||
options: ['Pamangkin nga babaye', 'Pamangkin nga lalaki', 'Prima', 'Inday']
|
||||
},
|
||||
answerData: { type: 'multiple_choice', correctAnswer: 0 },
|
||||
explanation: '„Pamangkin nga babaye“ = Nichte; „Pamangkin nga lalaki“ = Neffe.'
|
||||
},
|
||||
{
|
||||
exerciseTypeId: 2,
|
||||
title: 'Cousin und Cousine',
|
||||
instruction: 'Ordne die weibliche Form.',
|
||||
questionData: {
|
||||
type: 'multiple_choice',
|
||||
question: 'Welches Wort passt zu „Cousine“?',
|
||||
options: ['Prima', 'Primo', 'Tita', 'Ate']
|
||||
},
|
||||
answerData: { type: 'multiple_choice', correctAnswer: 0 },
|
||||
explanation: '„Primo“ = Cousin (männlich), „Prima“ = Cousine – gängige Lehnformen.'
|
||||
},
|
||||
{
|
||||
exerciseTypeId: 2,
|
||||
title: 'Stiefvater',
|
||||
instruction: 'Wähle die im Kurs geübte Umschreibung.',
|
||||
questionData: {
|
||||
type: 'multiple_choice',
|
||||
question: 'Welche Form nutzt du für „Stiefvater“?',
|
||||
options: ['Ikaduha nga Tatay', 'Tatay sa lain', 'Lolo', 'Kuya']
|
||||
},
|
||||
answerData: { type: 'multiple_choice', correctAnswer: 0 },
|
||||
explanation: '„Ikaduha nga Tatay“ (wörtlich zweiter Vater) ist eine verständliche, alltagstaugliche Umschreibung.'
|
||||
},
|
||||
{
|
||||
exerciseTypeId: 2,
|
||||
title: 'Stiefmutter',
|
||||
instruction: 'Wähle die passende Umschreibung.',
|
||||
questionData: {
|
||||
type: 'multiple_choice',
|
||||
question: 'Welche Form passt zu „Stiefmutter“?',
|
||||
options: ['Ikaduha nga Nanay', 'Nanay', 'Tita', 'Ate']
|
||||
},
|
||||
answerData: { type: 'multiple_choice', correctAnswer: 0 },
|
||||
explanation: '„Ikaduha nga Nanay“ entspricht der gleichen Logik wie beim Stiefvater.'
|
||||
},
|
||||
{
|
||||
exerciseTypeId: 1,
|
||||
title: 'Verwandtschaft – erste Reihe',
|
||||
instruction: 'Fülle die Lücken (exakt wie in der Lektion).',
|
||||
questionData: {
|
||||
type: 'gap_fill',
|
||||
text: '{gap} (Onkel) | {gap} (Tante) | {gap} (Cousin) | {gap} (Cousine)',
|
||||
gaps: 4
|
||||
},
|
||||
answerData: {
|
||||
type: 'gap_fill',
|
||||
answers: ['Tito', 'Tita', 'Primo', 'Prima']
|
||||
},
|
||||
explanation: 'Tito/Tita und Primo/Prima sind die Kernpaare für die erweiterte Verwandtschaft.'
|
||||
},
|
||||
{
|
||||
exerciseTypeId: 1,
|
||||
title: 'Enkel und Pamangkin',
|
||||
instruction: 'Fülle die Lücken mit den Geschlechtsformen.',
|
||||
questionData: {
|
||||
type: 'gap_fill',
|
||||
text: '{gap} (Enkelsohn) | {gap} (Enkelin) | {gap} (Neffe) | {gap} (Nichte)',
|
||||
gaps: 4
|
||||
},
|
||||
answerData: {
|
||||
type: 'gap_fill',
|
||||
answers: ['Apo nga lalaki', 'Apo nga babaye', 'Pamangkin nga lalaki', 'Pamangkin nga babaye']
|
||||
},
|
||||
explanation: 'Mit nga lalaki / nga babaye unterscheidest du bei Apo und Pamangkin das Geschlecht klar.'
|
||||
},
|
||||
{
|
||||
exerciseTypeId: 1,
|
||||
title: 'Stieffamilie ergänzen',
|
||||
instruction: 'Fülle die Lücken.',
|
||||
questionData: {
|
||||
type: 'gap_fill',
|
||||
text: '{gap} (Stiefvater) | {gap} (Stiefmutter) | {gap} (Stiefsohn) | {gap} (Stieftochter)',
|
||||
gaps: 4
|
||||
},
|
||||
answerData: {
|
||||
type: 'gap_fill',
|
||||
answers: [
|
||||
'Ikaduha nga Tatay',
|
||||
'Ikaduha nga Nanay',
|
||||
'Anak sa ikaduha nga Tatay',
|
||||
'Anak sa ikaduha nga Nanay'
|
||||
]
|
||||
},
|
||||
explanation: 'Stieffamilie wird oft mit Ikaduha nga … und anak sa … beschrieben statt mit einem einzigen Wort wie im Deutschen.'
|
||||
},
|
||||
{
|
||||
exerciseTypeId: 4,
|
||||
title: 'Stiefvater übersetzen',
|
||||
instruction: 'Übersetze ins Bisaya (Form aus der Lektion).',
|
||||
questionData: {
|
||||
type: 'transformation',
|
||||
text: 'Stiefvater',
|
||||
sourceLanguage: 'Deutsch',
|
||||
targetLanguage: 'Bisaya'
|
||||
},
|
||||
answerData: {
|
||||
type: 'transformation',
|
||||
correct: 'Ikaduha nga Tatay',
|
||||
alternatives: ['Ikaduha nga Tatay', 'ikaduha nga tatay']
|
||||
},
|
||||
explanation: 'Die Groß-/Kleinschreibung ist in der Bewertung oft tolerant; Inhalt zählt.'
|
||||
},
|
||||
{
|
||||
exerciseTypeId: 3,
|
||||
title: 'Onkel vorstellen',
|
||||
instruction: 'Ordne die Wörter zu einem kurzen Satz.',
|
||||
questionData: {
|
||||
type: 'sentence_building',
|
||||
question: 'Baue: „Das ist mein Onkel.“',
|
||||
tokens: ['Si', 'Tito', 'nako', 'ni']
|
||||
},
|
||||
answerData: {
|
||||
correct: ['Si Tito nako ni.', 'Si Tito ni nako.']
|
||||
},
|
||||
explanation: 'Gleiches Muster wie bei Nanay: Si … nako ni.'
|
||||
},
|
||||
withTypeName('situational_response', {
|
||||
title: 'Stieffamilie kurz erklären',
|
||||
instruction: 'Antworte kurz auf Bisaya.',
|
||||
questionData: {
|
||||
type: 'situational_response',
|
||||
question: 'Jemand fragt, wer der Mann neben deiner Mutter ist – es ist dein Stiefvater. Antworte in einem kurzen Satz.',
|
||||
keywords: ['ikaduha', 'tatay']
|
||||
},
|
||||
answerData: {
|
||||
modelAnswer: 'Ikaduha nga Tatay nako.',
|
||||
keywords: ['ikaduha', 'tatay']
|
||||
},
|
||||
explanation: '„Ikaduha nga Tatay nako.“ ist eine klare, höfliche Kurzantwort.'
|
||||
})
|
||||
],
|
||||
|
||||
'Essen & Fürsorge': [
|
||||
{
|
||||
exerciseTypeId: 2,
|
||||
@@ -3011,7 +3193,8 @@ async function createBisayaCourseContent() {
|
||||
'Alltagsgespräche - Teil 2',
|
||||
'Haus & Familie',
|
||||
'Ort & Richtung',
|
||||
'Zeitformen - Grundlagen'
|
||||
'Zeitformen - Grundlagen',
|
||||
'Familie - Verwandte & Stieffamilie'
|
||||
].includes(lesson.title);
|
||||
const existingCount = await VocabGrammarExercise.count({
|
||||
where: { lessonId: lesson.id }
|
||||
|
||||
Reference in New Issue
Block a user