Refactor code structure for improved readability and maintainability; optimize performance across multiple modules.
All checks were successful
Deploy to production / deploy (push) Successful in 2m56s

This commit is contained in:
Torsten Schulz (local)
2026-07-21 09:08:15 +02:00
parent 75b52de282
commit 1ab9407e79
1400 changed files with 22278 additions and 485 deletions

32
backend/scripts/create-bisaya-course-content.js Normal file → Executable file
View File

@@ -2914,7 +2914,7 @@ const BISAYA_EXERCISES = {
correct: 'Napulo',
alternatives: ['napulo']
},
explanation: '"Napulo" = zehn; „kawhaan“ = zwanzig.'
explanation: '"Napulo" = zehn; „baynte“ = zwanzig.'
},
{
exerciseTypeId: 2,
@@ -2922,11 +2922,11 @@ const BISAYA_EXERCISES = {
instruction: 'Wähle die richtige Übersetzung.',
questionData: {
type: 'multiple_choice',
question: 'Was bedeutet "kawhaan"?',
question: 'Was bedeutet "baynte"?',
options: ['zwanzig', 'zehn', 'dreißig', 'zwölf']
},
answerData: { type: 'multiple_choice', correctAnswer: 0 },
explanation: '"kawhaan" = zwanzig.'
explanation: '"baynte" = zwanzig.'
}
],
@@ -2938,11 +2938,11 @@ const BISAYA_EXERCISES = {
instruction: 'Wähle die passende deutsche Bedeutung.',
questionData: {
type: 'multiple_choice',
question: 'Was bedeutet "katloan"?',
question: 'Was bedeutet "traynta"?',
options: ['dreißig', 'dreizehn', 'dreihundert', 'dreitausend']
},
answerData: { type: 'multiple_choice', correctAnswer: 0 },
explanation: '"Katloan" = dreißig in der nativen Zahlenreihe.'
explanation: '"Traynta" = dreißig in der regional gebräuchlichen Zahlenreihe.'
},
{
exerciseTypeId: 1,
@@ -2955,9 +2955,9 @@ const BISAYA_EXERCISES = {
},
answerData: {
type: 'gap_fill',
answers: ['Kawhaan', 'Katloan', 'Kap-atan', 'Kalim-an']
answers: ['Baynte', 'Traynta', 'Kwarenta', 'Singkwenta']
},
explanation: 'Die native Zahlenreihe bildet runde Zehner als eigene Grundformen.'
explanation: 'Die regional gebräuchliche Zahlenreihe nutzt für runde Zehner Baynte, Traynta, Kwarenta und Singkwenta.'
},
{
exerciseTypeId: 1,
@@ -2970,9 +2970,9 @@ const BISAYA_EXERCISES = {
},
answerData: {
type: 'gap_fill',
answers: ['Kawhaan ug usa', 'Kawhaan ug lima', 'Katloan ug usa', 'Kalim-an ug walo']
answers: ['Baynte ug usa', 'Baynte ug lima', 'Traynta ug usa', 'Singkwenta ug walo']
},
explanation: 'In der nativen Reihe folgt auf den Zehner mit „ug“ die Einerzahl.'
explanation: 'In dieser Alltagsreihe folgt auf den Zehner mit „ug“ die Einerzahl.'
},
{
exerciseTypeId: 4,
@@ -2986,10 +2986,10 @@ const BISAYA_EXERCISES = {
},
answerData: {
type: 'transformation',
correct: 'Kalim-an',
alternatives: ['kalim-an']
correct: 'Singkwenta',
alternatives: ['singkwenta']
},
explanation: '"Kalim-an" = fünfzig.'
explanation: '"Singkwenta" = fünfzig.'
},
{
exerciseTypeId: 2,
@@ -2998,10 +2998,10 @@ const BISAYA_EXERCISES = {
questionData: {
type: 'multiple_choice',
question: 'Wie heißt „achtzig“ typischerweise?',
options: ['Kawaloan', 'Kasiyaman', 'Kawhaan', 'Napulo']
options: ['Otsenta', 'Nubenta', 'Baynte', 'Napulo']
},
answerData: { type: 'multiple_choice', correctAnswer: 0 },
explanation: '"Kawaloan" = achtzig; „Kasiyaman“ = neunzig.'
explanation: '"Otsenta" = achtzig; „Nubenta“ = neunzig.'
}
],
@@ -3118,7 +3118,7 @@ const BISAYA_EXERCISES = {
questionData: {
type: 'multiple_choice',
question: 'Was passt zu 5000?',
options: ['Lima ka libo', 'Lima ka gatos', 'Kawhaan ka libo', 'Napulo ka libo']
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.'
@@ -3215,7 +3215,7 @@ const BISAYA_EXERCISES = {
},
answerData: {
type: 'gap_fill',
answers: ['Kawhaan', 'Kawhaan', 'Tagpila']
answers: ['Baynte', 'Baynte', 'Tagpila']
},
explanation: 'Die Kombination aus Zahlwort und Preisfrage ist Kernstoff aus Woche 2.'
},