feat(bisaya-course): enhance numerical lessons with expanded content
All checks were successful
Deploy to production / deploy (push) Successful in 2m51s

- 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.
This commit is contained in:
Torsten Schulz (local)
2026-04-16 21:55:05 +02:00
parent b2942c1c9d
commit 6dce418728
8 changed files with 724 additions and 350 deletions

View File

@@ -2129,63 +2129,243 @@ const BISAYA_EXERCISES = {
}
],
// Lektion 18: Zahlen & Preise
'Zahlen & Preise': [
// Lektion 18: Zahlen 120
'Zahlen 120': [
{
exerciseTypeId: 2, // multiple_choice
title: 'Zahlwort zuordnen',
exerciseTypeId: 2,
title: 'Grundzahl erkennen',
instruction: 'Wähle die richtige Bedeutung.',
questionData: {
type: 'multiple_choice',
question: 'Was bedeutet "baynte"?',
options: ['zwanzig', 'zehn', 'dreißig', 'hundert']
question: 'Was bedeutet "tulo"?',
options: ['drei', 'vier', 'fünf', 'zehn']
},
answerData: { type: 'multiple_choice', correctAnswer: 0 },
explanation: '"baynte" = zwanzig.'
explanation: '"tulo" = drei.'
},
{
exerciseTypeId: 1, // gap_fill
title: 'Zahlenreihe ergänzen',
instruction: 'Fülle die Zahlwörter ein.',
exerciseTypeId: 1,
title: 'Eins bis fünf',
instruction: 'Setze die Zahlwörter ein.',
questionData: {
type: 'gap_fill',
text: '{gap} (1) | {gap} (2) | {gap} (3) | {gap} (10) | {gap} (20)',
text: '{gap} (1) | {gap} (2) | {gap} (3) | {gap} (4) | {gap} (5)',
gaps: 5
},
answerData: {
type: 'gap_fill',
answers: ['Usa', 'Duha', 'Tulo', 'Napulo', 'Baynte']
answers: ['Usa', 'Duha', 'Tulo', 'Upat', 'Lima']
},
explanation: 'Die Grundzahlen sind für Preisgespräche zentral.'
explanation: 'Die Grundzahlen 15 sind die Basis für alles Weitere.'
},
{
exerciseTypeId: 4, // transformation
title: 'Preis auf Bisaya',
exerciseTypeId: 4,
title: 'Zehn und zwanzig',
instruction: 'Übersetze ins Bisaya.',
questionData: {
type: 'transformation',
text: 'Zwanzig Peso',
text: 'zehn',
sourceLanguage: 'Deutsch',
targetLanguage: 'Bisaya'
},
answerData: {
type: 'transformation',
correct: 'Baynte pesos',
alternatives: ['Baynte pesos.']
correct: 'Napulo',
alternatives: ['napulo']
},
explanation: 'Preisangaben werden meist als „Zahl + pesos“ gesprochen.'
explanation: '"Napulo" = zehn; „baynte“ = zwanzig.'
},
{
exerciseTypeId: 2, // multiple_choice
title: 'Preisfrage auswählen',
instruction: 'Wähle die passende Frage aus.',
exerciseTypeId: 2,
title: 'Bis zwanzig',
instruction: 'Wähle die richtige Übersetzung.',
questionData: {
type: 'multiple_choice',
question: 'Wie fragst du nach einem Betrag in Peso?',
options: ['Pila ka pesos?', 'Asa ka pesos?', 'Unsa ka pesos?', 'Kinsa ka pesos?']
question: 'Was bedeutet "baynte"?',
options: ['zwanzig', 'zehn', 'dreißig', 'zwölf']
},
answerData: { type: 'multiple_choice', correctAnswer: 0 },
explanation: '"Pila ka pesos?" ist die direkte Frage nach der Menge bzw. dem Betrag.'
explanation: '"baynte" = zwanzig.'
}
],
// Lektion 19: Zahlen: Zehner
'Zahlen: Zehner': [
{
exerciseTypeId: 2,
title: 'Zehnerwort',
instruction: 'Wähle die passende deutsche Bedeutung.',
questionData: {
type: 'multiple_choice',
question: 'Was bedeutet "traysenta"?',
options: ['dreißig', 'dreizehn', 'dreihundert', 'dreitausend']
},
answerData: { type: 'multiple_choice', correctAnswer: 0 },
explanation: '"traysenta" entspricht typischerweise „dreißig“ (regional leicht variierend).'
},
{
exerciseTypeId: 1,
title: 'Runde Zehner',
instruction: 'Ergänze die Zehnerwörter.',
questionData: {
type: 'gap_fill',
text: '{gap} (20) | {gap} (30) | {gap} (40) | {gap} (50)',
gaps: 4
},
answerData: {
type: 'gap_fill',
answers: ['Baynte', 'Traysenta', 'Kwarenta', 'Singkwenta']
},
explanation: 'Zehner werden im Alltag oft mit spanisch geprägten Formen gebildet.'
},
{
exerciseTypeId: 4,
title: 'Übersetzung Zehner',
instruction: 'Übersetze ins Bisaya.',
questionData: {
type: 'transformation',
text: 'fünfzig',
sourceLanguage: 'Deutsch',
targetLanguage: 'Bisaya'
},
answerData: {
type: 'transformation',
correct: 'Singkwenta',
alternatives: ['singkwenta']
},
explanation: '"Singkwenta" = fünfzig.'
},
{
exerciseTypeId: 2,
title: 'Zehner zuordnen',
instruction: 'Welches Wort passt zu 80?',
questionData: {
type: 'multiple_choice',
question: 'Wie heißt „achtzig“ typischerweise?',
options: ['Otsenta', 'Nobenta', 'Baynte', 'Napulo']
},
answerData: { type: 'multiple_choice', correctAnswer: 0 },
explanation: '"Otsenta" = achtzig (regional auch „otsenta“); „nobenta“ = neunzig.'
}
],
// Lektion 20: Zahlen: Hunderter
'Zahlen: Hunderter': [
{
exerciseTypeId: 2,
title: 'Hunderter Grundform',
instruction: 'Wähle die richtige Bedeutung.',
questionData: {
type: 'multiple_choice',
question: 'Was bedeutet "usa ka gatos"?',
options: ['einhundert', 'eintausend', 'zehn', 'ein Million']
},
answerData: { type: 'multiple_choice', correctAnswer: 0 },
explanation: '"Usa ka gatos" = einhundert (wörtlich „eins mal hundert“).'
},
{
exerciseTypeId: 1,
title: '200 und 300',
instruction: 'Ergänze die Hunderter.',
questionData: {
type: 'gap_fill',
text: '{gap} (200) | {gap} (300)',
gaps: 2
},
answerData: {
type: 'gap_fill',
answers: ['Duha ka gatos', 'Tulo ka gatos']
},
explanation: 'Vor „ka gatos“ steht die Anzahl der Hunderter.'
},
{
exerciseTypeId: 4,
title: 'Fünfhundert',
instruction: 'Übersetze ins Bisaya.',
questionData: {
type: 'transformation',
text: 'fünfhundert',
sourceLanguage: 'Deutsch',
targetLanguage: 'Bisaya'
},
answerData: {
type: 'transformation',
correct: 'Lima ka gatos',
alternatives: ['lima ka gatos']
},
explanation: '"Lima ka gatos" = fünfhundert.'
},
{
exerciseTypeId: 2,
title: 'Hunderter hören',
instruction: 'Welche deutsche Zahl passt?',
questionData: {
type: 'multiple_choice',
question: 'Was bedeutet "upat ka gatos"?',
options: ['vierhundert', 'vierzig', 'viertausend', 'vierzehn']
},
answerData: { type: 'multiple_choice', correctAnswer: 0 },
explanation: '"Upat ka gatos" = vierhundert.'
}
],
// Lektion 21: Zahlen: Tausender
'Zahlen: Tausender': [
{
exerciseTypeId: 2,
title: 'Tausender Grundform',
instruction: 'Wähle die richtige Bedeutung.',
questionData: {
type: 'multiple_choice',
question: 'Was bedeutet "usa ka libo"?',
options: ['eintausend', 'einhundert', 'zehntausend', 'eine Million']
},
answerData: { type: 'multiple_choice', correctAnswer: 0 },
explanation: '"Libo" steht für Tausend; „usa ka libo“ = eintausend.'
},
{
exerciseTypeId: 1,
title: 'Zweitausend',
instruction: 'Ergänze.',
questionData: {
type: 'gap_fill',
text: '{gap} (2000)',
gaps: 1
},
answerData: {
type: 'gap_fill',
answers: ['Duha ka libo']
},
explanation: '"Duha ka libo" = zweitausend.'
},
{
exerciseTypeId: 4,
title: 'Dreitausend',
instruction: 'Übersetze ins Bisaya.',
questionData: {
type: 'transformation',
text: 'dreitausend',
sourceLanguage: 'Deutsch',
targetLanguage: 'Bisaya'
},
answerData: {
type: 'transformation',
correct: 'Tulo ka libo',
alternatives: ['tulo ka libo']
},
explanation: '"Tulo ka libo" = dreitausend.'
},
{
exerciseTypeId: 2,
title: 'Großer Betrag',
instruction: 'Welche Option drückt „fünftausend“ aus?',
questionData: {
type: 'multiple_choice',
question: 'Was passt zu 5000?',
options: ['Lima ka libo', 'Lima ka gatos', 'Baynte ka libo', 'Napulo ka libo']
},
answerData: { type: 'multiple_choice', correctAnswer: 0 },
explanation: '"Lima ka libo" = fünftausend.'
}
],
@@ -5074,7 +5254,10 @@ async function createBisayaCourseContent() {
'Zeitformen - Grundlagen',
'Zeit & Datum',
'Einkaufen & Preise',
'Zahlen & Preise',
'Zahlen 120',
'Zahlen: Zehner',
'Zahlen: Hunderter',
'Zahlen: Tausender',
'Woche 2 - Wiederholung',
'Woche 2 - Vokabeltest',
'Familie - Verwandte & Stieffamilie'