feat(bisaya-course): enhance numerical lessons with expanded content
All checks were successful
Deploy to production / deploy (push) Successful in 2m51s
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:
@@ -2129,63 +2129,243 @@ const BISAYA_EXERCISES = {
|
||||
}
|
||||
],
|
||||
|
||||
// Lektion 18: Zahlen & Preise
|
||||
'Zahlen & Preise': [
|
||||
// Lektion 18: Zahlen 1–20
|
||||
'Zahlen 1–20': [
|
||||
{
|
||||
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 1–5 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 1–20',
|
||||
'Zahlen: Zehner',
|
||||
'Zahlen: Hunderter',
|
||||
'Zahlen: Tausender',
|
||||
'Woche 2 - Wiederholung',
|
||||
'Woche 2 - Vokabeltest',
|
||||
'Familie - Verwandte & Stieffamilie'
|
||||
|
||||
Reference in New Issue
Block a user