feat: aktualisiere Zahlen und Didaktik im Bisaya-Kurs, ersetze "baynte" durch "kawhaan"
All checks were successful
Deploy to production / deploy (push) Successful in 1m7s
All checks were successful
Deploy to production / deploy (push) Successful in 1m7s
This commit is contained in:
@@ -648,10 +648,10 @@ const BISAYA_DIDACTICS_24_43_BASE = {
|
||||
'Nikaon na ka?',
|
||||
'Karon',
|
||||
'Ugma',
|
||||
'Baynte'
|
||||
'Kawhaan'
|
||||
],
|
||||
speakingPrompts: [
|
||||
{ title: 'Alte Muster neu', prompt: 'Begrüße jemanden, frage nach Essen und nenne einen Preis oder Zeitpunkt.', cue: 'Kumusta ka? Nikaon na ka? Baynte pesos.' }
|
||||
{ title: 'Alte Muster neu', prompt: 'Begrüße jemanden, frage nach Essen und nenne einen Preis oder Zeitpunkt.', cue: 'Kumusta ka? Nikaon na ka? Kawhaan pesos.' }
|
||||
],
|
||||
practicalTasks: [
|
||||
{ title: 'Spiralrunde', text: 'Nimm je zwei Sätze aus Woche 1 und Woche 2 und baue daraus eine Alltagsszene.' }
|
||||
@@ -853,21 +853,21 @@ const NUMBERS_DIDACTIC = {
|
||||
{ target: 'Usa', gloss: 'eins' }, { target: 'Duha', gloss: 'zwei' }, { target: 'Tulo', gloss: 'drei' }, { target: 'Upat', gloss: 'vier' }, { target: 'Lima', gloss: 'fünf' },
|
||||
{ target: 'Unom', gloss: 'sechs' }, { target: 'Pito', gloss: 'sieben' }, { target: 'Walo', gloss: 'acht' }, { target: 'Siyam', gloss: 'neun' }, { target: 'Napulo', gloss: 'zehn' },
|
||||
{ target: 'Napulo ug usa', gloss: 'elf' }, { target: 'Napulo ug duha', gloss: 'zwölf' }, { target: 'Napulo ug tulo', gloss: 'dreizehn' }, { target: 'Napulo ug upat', gloss: 'vierzehn' }, { target: 'Napulo ug lima', gloss: 'fünfzehn' },
|
||||
{ target: 'Napulo ug unom', gloss: 'sechzehn' }, { target: 'Napulo ug pito', gloss: 'siebzehn' }, { target: 'Napulo ug walo', gloss: 'achtzehn' }, { target: 'Napulo ug siyam', gloss: 'neunzehn' }, { target: 'Baynte', gloss: 'zwanzig' },
|
||||
{ target: 'Kaluhaan ug usa', gloss: 'einundzwanzig' }, { target: 'Kaluhaan ug lima', gloss: 'fünfundzwanzig' }, { target: 'Kaluhaan ug siyam', gloss: 'neunundzwanzig' },
|
||||
{ target: 'Katloan ug usa', gloss: 'einunddreißig' }, { target: 'Katloan ug lima', gloss: 'fünfunddreißig' }, { target: 'Kalim-an ug walo', gloss: 'achtundfünfzig' },
|
||||
{ target: 'Traysenta', gloss: 'dreißig' }, { target: 'Kwarenta', gloss: 'vierzig' }, { target: 'Singkwenta', gloss: 'fünfzig' }, { target: 'Sesenta', gloss: 'sechzig' }, { target: 'Setenta', gloss: 'siebzig' },
|
||||
{ target: 'Otsenta', gloss: 'achtzig' }, { target: 'Nobenta', gloss: 'neunzig' }, { target: 'Usa ka gatos', gloss: 'einhundert' }, { target: 'Duha ka gatos', gloss: 'zweihundert' },
|
||||
{ target: 'Napulo ug unom', gloss: 'sechzehn' }, { target: 'Napulo ug pito', gloss: 'siebzehn' }, { target: 'Napulo ug walo', gloss: 'achtzehn' }, { target: 'Napulo ug siyam', gloss: 'neunzehn' }, { target: 'Kawhaan', gloss: 'zwanzig' },
|
||||
{ target: 'Kawhaan ug usa', gloss: 'einundzwanzig' }, { target: 'Kawhaan ug lima', gloss: 'fünfundzwanzig' }, { target: 'Kawhaan ug siyam', gloss: 'neunundzwanzig' },
|
||||
{ target: 'Katloan', gloss: 'dreißig' }, { target: 'Katloan ug usa', gloss: 'einunddreißig' }, { target: 'Katloan ug lima', gloss: 'fünfunddreißig' }, { target: 'Kap-atan', gloss: 'vierzig' },
|
||||
{ target: 'Kalim-an', gloss: 'fünfzig' }, { target: 'Kalim-an ug walo', gloss: 'achtundfünfzig' }, { target: 'Kanum-an', gloss: 'sechzig' }, { target: 'Kapitoan', gloss: 'siebzig' },
|
||||
{ target: 'Kawaloan', gloss: 'achtzig' }, { target: 'Kasiyaman', gloss: 'neunzig' }, { target: 'Usa ka gatos', gloss: 'einhundert' }, { target: 'Duha ka gatos', gloss: 'zweihundert' },
|
||||
{ target: 'Usa ka libo', gloss: 'tausend' }, { target: 'Duha ka libo', gloss: 'zweitausend' }
|
||||
],
|
||||
grammarFocus: [
|
||||
{ title: '11 bis 19', text: 'Bei der nativen Bildung steht zuerst zehn und danach mit „ug“ die Einerzahl.', example: 'Napulo ug usa = elf; Napulo ug lima = fünfzehn.' },
|
||||
{ title: 'Zahlen über 20', text: 'Dasselbe Muster funktioniert mit höheren Zehnern: Zehner + „ug“ + Einer. Bei Preisen hört man zusätzlich oft spanisch geprägte Kurzformen wie „baynte“.', example: 'Kaluhaan ug lima = fünfundzwanzig; Baynte = zwanzig.' }
|
||||
{ title: 'Zahlen über 20', text: 'Dasselbe Muster funktioniert mit höheren Zehnern: Zehner + „ug“ + Einer. Im Alltag hört man zusätzlich spanisch geprägte Nebenformen wie „baynte“.', example: 'Kawhaan = zwanzig; Kawhaan ug lima = fünfundzwanzig.' }
|
||||
],
|
||||
speakingPrompts: [
|
||||
{ title: 'Zähle bis 20', prompt: 'Zähle laut von Usa bis Baynte.' },
|
||||
{ title: 'Zusammengesetzte Zahlen', prompt: 'Nenne 21, 25, 29, 31, 35 und 58 mit dem Muster Zehner + ug + Einer.', cue: 'Kaluhaan ug usa. Kaluhaan ug lima. Katloan ug usa.' },
|
||||
{ title: 'Preisangaben', prompt: 'Nenne Preise mit Zahlwörtern, z.B. Kaluhaan ug lima, Singkwenta, Usa ka gatos oder Duha ka libo.' }
|
||||
{ title: 'Zähle bis 20', prompt: 'Zähle laut von Usa bis Kawhaan.' },
|
||||
{ title: 'Zusammengesetzte Zahlen', prompt: 'Nenne 21, 25, 29, 31, 35 und 58 mit dem Muster Zehner + ug + Einer.', cue: 'Kawhaan ug usa. Kawhaan ug lima. Katloan ug usa.' },
|
||||
{ title: 'Preisangaben', prompt: 'Nenne Preise mit Zahlwörtern, z.B. Kawhaan ug lima, Kalim-an, Usa ka gatos oder Duha ka libo.' }
|
||||
],
|
||||
practicalTasks: [
|
||||
{ title: 'Zähllektionen', text: 'Mindestens einmal pro Woche eine 3–5 Minuten Zählübung: 1–20, dann 21, 25, 29 und runde Zahlen.' }
|
||||
|
||||
@@ -2914,7 +2914,7 @@ const BISAYA_EXERCISES = {
|
||||
correct: 'Napulo',
|
||||
alternatives: ['napulo']
|
||||
},
|
||||
explanation: '"Napulo" = zehn; „baynte“ = zwanzig.'
|
||||
explanation: '"Napulo" = zehn; „kawhaan“ = zwanzig.'
|
||||
},
|
||||
{
|
||||
exerciseTypeId: 2,
|
||||
@@ -2922,11 +2922,11 @@ const BISAYA_EXERCISES = {
|
||||
instruction: 'Wähle die richtige Übersetzung.',
|
||||
questionData: {
|
||||
type: 'multiple_choice',
|
||||
question: 'Was bedeutet "baynte"?',
|
||||
question: 'Was bedeutet "kawhaan"?',
|
||||
options: ['zwanzig', 'zehn', 'dreißig', 'zwölf']
|
||||
},
|
||||
answerData: { type: 'multiple_choice', correctAnswer: 0 },
|
||||
explanation: '"baynte" = zwanzig.'
|
||||
explanation: '"kawhaan" = zwanzig.'
|
||||
}
|
||||
],
|
||||
|
||||
@@ -2938,11 +2938,11 @@ const BISAYA_EXERCISES = {
|
||||
instruction: 'Wähle die passende deutsche Bedeutung.',
|
||||
questionData: {
|
||||
type: 'multiple_choice',
|
||||
question: 'Was bedeutet "traysenta"?',
|
||||
question: 'Was bedeutet "katloan"?',
|
||||
options: ['dreißig', 'dreizehn', 'dreihundert', 'dreitausend']
|
||||
},
|
||||
answerData: { type: 'multiple_choice', correctAnswer: 0 },
|
||||
explanation: '"traysenta" entspricht typischerweise „dreißig“ (regional leicht variierend).'
|
||||
explanation: '"Katloan" = dreißig in der nativen Zahlenreihe.'
|
||||
},
|
||||
{
|
||||
exerciseTypeId: 1,
|
||||
@@ -2955,9 +2955,24 @@ const BISAYA_EXERCISES = {
|
||||
},
|
||||
answerData: {
|
||||
type: 'gap_fill',
|
||||
answers: ['Baynte', 'Traysenta', 'Kwarenta', 'Singkwenta']
|
||||
answers: ['Kawhaan', 'Katloan', 'Kap-atan', 'Kalim-an']
|
||||
},
|
||||
explanation: 'Zehner werden im Alltag oft mit spanisch geprägten Formen gebildet.'
|
||||
explanation: 'Die native Zahlenreihe bildet runde Zehner als eigene Grundformen.'
|
||||
},
|
||||
{
|
||||
exerciseTypeId: 1,
|
||||
title: 'Zehner und Einer zusammensetzen',
|
||||
instruction: 'Ergänze die Zahlwörter nach dem Muster Zehner + ug + Einer.',
|
||||
questionData: {
|
||||
type: 'gap_fill',
|
||||
text: '{gap} (21) | {gap} (25) | {gap} (31) | {gap} (58)',
|
||||
gaps: 4
|
||||
},
|
||||
answerData: {
|
||||
type: 'gap_fill',
|
||||
answers: ['Kawhaan ug usa', 'Kawhaan ug lima', 'Katloan ug usa', 'Kalim-an ug walo']
|
||||
},
|
||||
explanation: 'In der nativen Reihe folgt auf den Zehner mit „ug“ die Einerzahl.'
|
||||
},
|
||||
{
|
||||
exerciseTypeId: 4,
|
||||
@@ -2971,10 +2986,10 @@ const BISAYA_EXERCISES = {
|
||||
},
|
||||
answerData: {
|
||||
type: 'transformation',
|
||||
correct: 'Singkwenta',
|
||||
alternatives: ['singkwenta']
|
||||
correct: 'Kalim-an',
|
||||
alternatives: ['kalim-an']
|
||||
},
|
||||
explanation: '"Singkwenta" = fünfzig.'
|
||||
explanation: '"Kalim-an" = fünfzig.'
|
||||
},
|
||||
{
|
||||
exerciseTypeId: 2,
|
||||
@@ -2983,10 +2998,10 @@ const BISAYA_EXERCISES = {
|
||||
questionData: {
|
||||
type: 'multiple_choice',
|
||||
question: 'Wie heißt „achtzig“ typischerweise?',
|
||||
options: ['Otsenta', 'Nobenta', 'Baynte', 'Napulo']
|
||||
options: ['Kawaloan', 'Kasiyaman', 'Kawhaan', 'Napulo']
|
||||
},
|
||||
answerData: { type: 'multiple_choice', correctAnswer: 0 },
|
||||
explanation: '"Otsenta" = achtzig (regional auch „otsenta“); „nobenta“ = neunzig.'
|
||||
explanation: '"Kawaloan" = achtzig; „Kasiyaman“ = neunzig.'
|
||||
}
|
||||
],
|
||||
|
||||
@@ -3103,7 +3118,7 @@ const BISAYA_EXERCISES = {
|
||||
questionData: {
|
||||
type: 'multiple_choice',
|
||||
question: 'Was passt zu 5000?',
|
||||
options: ['Lima ka libo', 'Lima ka gatos', 'Baynte ka libo', 'Napulo ka libo']
|
||||
options: ['Lima ka libo', 'Lima ka gatos', 'Kawhaan ka libo', 'Napulo ka libo']
|
||||
},
|
||||
answerData: { type: 'multiple_choice', correctAnswer: 0 },
|
||||
explanation: '"Lima ka libo" = fünftausend.'
|
||||
@@ -3200,7 +3215,7 @@ const BISAYA_EXERCISES = {
|
||||
},
|
||||
answerData: {
|
||||
type: 'gap_fill',
|
||||
answers: ['Baynte', 'Baynte', 'Tagpila']
|
||||
answers: ['Kawhaan', 'Kawhaan', 'Tagpila']
|
||||
},
|
||||
explanation: 'Die Kombination aus Zahlwort und Preisfrage ist Kernstoff aus Woche 2.'
|
||||
},
|
||||
@@ -6150,13 +6165,19 @@ async function createBisayaCourseContent() {
|
||||
continue;
|
||||
}
|
||||
|
||||
// Lektionen mit Platzhalter-Ersetzung: alte Übungen entfernen und durch echte ersetzen
|
||||
// Lektionen mit korrigierten Platzhaltern werden im regulären Sync in
|
||||
// place aktualisiert, damit bestehender Übungsfortschritt an stabilen
|
||||
// Exercise-IDs erhalten bleibt.
|
||||
const replacePlaceholders = lessonMatchesPlaceholderRebuildList(lesson);
|
||||
const existingCount = await VocabGrammarExercise.count({
|
||||
where: { lessonId: lesson.id }
|
||||
});
|
||||
|
||||
if (existingCount > 0 && !replacePlaceholders && !forceRebuildAll && SAFE_EXERCISE_UPDATE_TITLES.has(lesson.title)) {
|
||||
if (
|
||||
existingCount > 0
|
||||
&& !forceRebuildAll
|
||||
&& (replacePlaceholders || SAFE_EXERCISE_UPDATE_TITLES.has(lesson.title))
|
||||
) {
|
||||
const lessonDidactics = getLessonDidactics(lesson);
|
||||
const mergedGrammarFocus = mergeGrammarFocusForLesson(
|
||||
lessonDidactics.grammarFocus,
|
||||
@@ -6217,10 +6238,9 @@ async function createBisayaCourseContent() {
|
||||
continue;
|
||||
}
|
||||
|
||||
if ((replacePlaceholders || forceRebuildAll) && existingCount > 0) {
|
||||
if (forceRebuildAll && existingCount > 0) {
|
||||
const deleted = await VocabGrammarExercise.destroy({ where: { lessonId: lesson.id } });
|
||||
const reason = forceRebuildAll ? 'vollständig neu aufgebaut' : 'Platzhalter entfernt';
|
||||
console.log(` 🗑️ Lektion ${lesson.lessonNumber}: "${lesson.title}" - ${deleted} Übungen entfernt (${reason})`);
|
||||
console.log(` 🗑️ Lektion ${lesson.lessonNumber}: "${lesson.title}" - ${deleted} Übungen entfernt (vollständig neu aufgebaut)`);
|
||||
}
|
||||
|
||||
// Erstelle Übungen
|
||||
|
||||
@@ -595,7 +595,7 @@ const LESSON_DIDACTICS = {
|
||||
learningGoals: [
|
||||
'Die Grundzahlen 1–10 sicher sprechen und zuordnen.',
|
||||
'Zahlen 11–19 als Zehner-plus-Einer erkennen.',
|
||||
'Die Zahl 20 (baynte) sicher verwenden.'
|
||||
'Die Zahl 20 (kawhaan) sicher verwenden.'
|
||||
],
|
||||
corePatterns: [
|
||||
{ target: 'Usa', gloss: 'eins' },
|
||||
@@ -608,21 +608,29 @@ const LESSON_DIDACTICS = {
|
||||
{ target: 'Walo', gloss: 'acht' },
|
||||
{ target: 'Siyam', gloss: 'neun' },
|
||||
{ target: 'Napulo', gloss: 'zehn' },
|
||||
{ target: 'Napulog-usa', gloss: 'elf' },
|
||||
{ target: 'Baynte', gloss: 'zwanzig' }
|
||||
{ target: 'Napulo ug usa', gloss: 'elf' },
|
||||
{ target: 'Napulo ug duha', gloss: 'zwölf' },
|
||||
{ target: 'Napulo ug tulo', gloss: 'dreizehn' },
|
||||
{ target: 'Napulo ug upat', gloss: 'vierzehn' },
|
||||
{ target: 'Napulo ug lima', gloss: 'fünfzehn' },
|
||||
{ target: 'Napulo ug unom', gloss: 'sechzehn' },
|
||||
{ target: 'Napulo ug pito', gloss: 'siebzehn' },
|
||||
{ target: 'Napulo ug walo', gloss: 'achtzehn' },
|
||||
{ target: 'Napulo ug siyam', gloss: 'neunzehn' },
|
||||
{ target: 'Kawhaan', gloss: 'zwanzig' }
|
||||
],
|
||||
grammarFocus: [
|
||||
{
|
||||
title: 'Aufbau 11–19',
|
||||
text: 'Häufig „napulo + Zahl“ oder feste Kurzformen; im Kurs zuerst die häufigsten Varianten üben.',
|
||||
example: 'Napulog-usa (11), …, baynte (20).'
|
||||
text: 'In der nativen Reihe steht nach „napulo“ mit „ug“ die Einerzahl.',
|
||||
example: 'Napulo ug usa (11), …, Kawhaan (20).'
|
||||
}
|
||||
],
|
||||
speakingPrompts: [
|
||||
{
|
||||
title: 'Zählen bis 20',
|
||||
prompt: 'Zähle laut von 1 bis 10 und dann in Einzelschritten bis 20.',
|
||||
cue: 'Usa, duha, tulo … baynte.'
|
||||
cue: 'Usa, duha, tulo … Kawhaan.'
|
||||
}
|
||||
],
|
||||
practicalTasks: [
|
||||
@@ -639,27 +647,36 @@ const LESSON_DIDACTICS = {
|
||||
'Zehner im Alltag (Preis, Menge) wiedererkennen.'
|
||||
],
|
||||
corePatterns: [
|
||||
{ target: 'Baynte', gloss: 'zwanzig' },
|
||||
{ target: 'Traysenta', gloss: 'dreißig' },
|
||||
{ target: 'Kwarenta', gloss: 'vierzig' },
|
||||
{ target: 'Singkwenta', gloss: 'fünfzig' },
|
||||
{ target: 'Sesenta', gloss: 'sechzig' },
|
||||
{ target: 'Setenta', gloss: 'siebzig' },
|
||||
{ target: 'Otsenta', gloss: 'achtzig' },
|
||||
{ target: 'Nobenta', gloss: 'neunzig' }
|
||||
{ target: 'Kawhaan', gloss: 'zwanzig' },
|
||||
{ target: 'Kawhaan ug usa', gloss: 'einundzwanzig' },
|
||||
{ target: 'Kawhaan ug lima', gloss: 'fünfundzwanzig' },
|
||||
{ target: 'Katloan', gloss: 'dreißig' },
|
||||
{ target: 'Katloan ug usa', gloss: 'einunddreißig' },
|
||||
{ target: 'Kap-atan', gloss: 'vierzig' },
|
||||
{ target: 'Kalim-an', gloss: 'fünfzig' },
|
||||
{ target: 'Kalim-an ug walo', gloss: 'achtundfünfzig' },
|
||||
{ target: 'Kanum-an', gloss: 'sechzig' },
|
||||
{ target: 'Kapitoan', gloss: 'siebzig' },
|
||||
{ target: 'Kawaloan', gloss: 'achtzig' },
|
||||
{ target: 'Kasiyaman', gloss: 'neunzig' }
|
||||
],
|
||||
grammarFocus: [
|
||||
{
|
||||
title: 'Spanische Zehnerformen',
|
||||
text: 'Im Alltag sind spanisch geprägte Zehner sehr verbreitet; regionale Aussprache kann leicht variieren.',
|
||||
example: 'Baynte pesos. Traysenta.'
|
||||
title: 'Native Zehnerbildung',
|
||||
text: 'Für die Lernreihe bleiben die Zehner nativ; eine Einerzahl folgt mit „ug“.',
|
||||
example: 'Kawhaan ug lima = fünfundzwanzig.'
|
||||
},
|
||||
{
|
||||
title: 'Alltagsvarianten',
|
||||
text: 'In Preisangaben hörst du daneben auch spanisch geprägte Formen.',
|
||||
example: 'Baynte = zwanzig; traynta = dreißig.'
|
||||
}
|
||||
],
|
||||
speakingPrompts: [
|
||||
{
|
||||
title: 'Nur Zehner',
|
||||
prompt: 'Nenne nacheinander 20, 30, … 90 auf Bisaya.',
|
||||
cue: 'Baynte, traysenta, kwarenta … nobenta.'
|
||||
cue: 'Kawhaan, katloan, kap-atan … kasiyaman.'
|
||||
}
|
||||
],
|
||||
practicalTasks: [
|
||||
@@ -747,13 +764,13 @@ const LESSON_DIDACTICS = {
|
||||
{ target: 'Asa ka moadto unya?', gloss: 'Wohin gehst du später?' },
|
||||
{ target: 'Mo-adto ko ugma.', gloss: 'Ich gehe morgen.' },
|
||||
{ target: 'Tagpila ni?', gloss: 'Wie viel kostet das?' },
|
||||
{ target: 'Baynte pesos.', gloss: 'Zwanzig Peso.' }
|
||||
{ target: 'Kawhaan pesos.', gloss: 'Zwanzig Peso.' }
|
||||
],
|
||||
speakingPrompts: [
|
||||
{
|
||||
title: 'Woche-2-Mix',
|
||||
prompt: 'Baue einen Mini-Dialog mit Ort, Zeit und Preis.',
|
||||
cue: 'Asa ka moadto unya? Tagpila ni? Baynte pesos.'
|
||||
cue: 'Asa ka moadto unya? Tagpila ni? Kawhaan pesos.'
|
||||
}
|
||||
],
|
||||
practicalTasks: [
|
||||
@@ -775,7 +792,7 @@ const LESSON_DIDACTICS = {
|
||||
{ target: 'Karon', gloss: 'heute/jetzt' },
|
||||
{ target: 'Ugma', gloss: 'morgen' },
|
||||
{ target: 'Tagpila ni?', gloss: 'Wie viel kostet das?' },
|
||||
{ target: 'Baynte', gloss: 'zwanzig' }
|
||||
{ target: 'Kawhaan', gloss: 'zwanzig' }
|
||||
],
|
||||
practicalTasks: [
|
||||
{
|
||||
@@ -943,7 +960,7 @@ const LESSONS = [
|
||||
cultural: 'Handeln ist in den Philippinen üblich und erwartet.' },
|
||||
|
||||
{ week: 2, day: 4, num: 18, type: 'vocab', title: 'Zahlen 1–20',
|
||||
desc: 'Grundzahlen und Zahlen bis 20 (usa … baynte)',
|
||||
desc: 'Grundzahlen und Zahlen bis 20 (usa … kawhaan)',
|
||||
targetMin: 22, targetScore: 85, review: true,
|
||||
cultural: null },
|
||||
|
||||
|
||||
@@ -24,10 +24,12 @@ const repoRoot = path.resolve(__dirname, '../..');
|
||||
const SAFE_SYNC_STEPS = {
|
||||
bisaya: [
|
||||
'backend/scripts/migrate-bisaya-zahlen-split.js',
|
||||
'backend/scripts/update-bisaya-didactics.js',
|
||||
'backend/scripts/extend-bisaya-course-phase3.js',
|
||||
'backend/scripts/extend-bisaya-course-phase4.js',
|
||||
'backend/scripts/extend-bisaya-course-phase5.js',
|
||||
// Final ausführen: alte Zusatzlektionen 44/45 teilen Nummern mit Phase 3;
|
||||
// die aktuell sichtbaren Zahlenlektionen müssen ihre Didaktik behalten.
|
||||
'backend/scripts/update-bisaya-didactics.js',
|
||||
'backend/scripts/create-bisaya-course-content.js'
|
||||
],
|
||||
'german-for-bisaya': [
|
||||
|
||||
@@ -368,7 +368,7 @@ export const LESSON_DIDACTICS = {
|
||||
{ target: 'Napulo ug pito', gloss: 'siebzehn' },
|
||||
{ target: 'Napulo ug walo', gloss: 'achtzehn' },
|
||||
{ target: 'Napulo ug siyam', gloss: 'neunzehn' },
|
||||
{ target: 'Baynte', gloss: 'zwanzig' }
|
||||
{ target: 'Kawhaan', gloss: 'zwanzig' }
|
||||
],
|
||||
speakingPrompts: [],
|
||||
practicalTasks: [
|
||||
@@ -377,22 +377,27 @@ export const LESSON_DIDACTICS = {
|
||||
},
|
||||
'Zahlen: Zehner': {
|
||||
learningGoals: [
|
||||
'Die runden Zehner 20–90 sicher erkennen.',
|
||||
'Zehner mit spanisch geprägten Formen im Alltag wiedererkennen.',
|
||||
'Einfache Kombinationen mit Zehnern (z. B. Preis grob) verstehen.'
|
||||
'Die nativen runden Zehner 20–90 sicher erkennen.',
|
||||
'Zehner mit Einerzahlen wie 21 und 25 konsistent bilden.',
|
||||
'Spanisch geprägte Nebenformen im Alltag später wiedererkennen.'
|
||||
],
|
||||
corePatterns: [
|
||||
{ target: 'Baynte', gloss: 'zwanzig' },
|
||||
{ target: 'Traysenta', gloss: 'dreißig' },
|
||||
{ target: 'Kwarenta', gloss: 'vierzig' },
|
||||
{ target: 'Singkwenta', gloss: 'fünfzig' },
|
||||
{ target: 'Sesenta', gloss: 'sechzig' },
|
||||
{ target: 'Setenta', gloss: 'siebzig' },
|
||||
{ target: 'Otsenta', gloss: 'achtzig' },
|
||||
{ target: 'Nobenta', gloss: 'neunzig' }
|
||||
{ target: 'Kawhaan', gloss: 'zwanzig' },
|
||||
{ target: 'Kawhaan ug usa', gloss: 'einundzwanzig' },
|
||||
{ target: 'Kawhaan ug lima', gloss: 'fünfundzwanzig' },
|
||||
{ target: 'Katloan', gloss: 'dreißig' },
|
||||
{ target: 'Katloan ug usa', gloss: 'einunddreißig' },
|
||||
{ target: 'Kap-atan', gloss: 'vierzig' },
|
||||
{ target: 'Kalim-an', gloss: 'fünfzig' },
|
||||
{ target: 'Kalim-an ug walo', gloss: 'achtundfünfzig' },
|
||||
{ target: 'Kanum-an', gloss: 'sechzig' },
|
||||
{ target: 'Kapitoan', gloss: 'siebzig' },
|
||||
{ target: 'Kawaloan', gloss: 'achtzig' },
|
||||
{ target: 'Kasiyaman', gloss: 'neunzig' }
|
||||
],
|
||||
grammarFocus: [
|
||||
{ title: 'Zehner im Markt', text: 'Preise werden oft mit Zehnerformen genannt.', example: 'Baynte pesos.' }
|
||||
{ title: 'Native Zehnerbildung', text: 'Für die Lernreihe verwendest du durchgängig native Zehner und ergänzt mit „ug“ eine Einerzahl.', example: 'Kawhaan ug lima = fünfundzwanzig.' },
|
||||
{ title: 'Alltagsvariante', text: 'In Preisen und Gesprächen können außerdem spanisch geprägte Formen vorkommen.', example: 'Baynte = zwanzig; traynta = dreißig.' }
|
||||
],
|
||||
practicalTasks: [
|
||||
{ title: 'Nur Zehner', text: 'Nenne laut nacheinander 20, 30, … 90.' }
|
||||
@@ -445,10 +450,10 @@ export const LESSON_DIDACTICS = {
|
||||
{ target: 'Asa ka moadto unya?', gloss: 'Wohin gehst du später?' },
|
||||
{ target: 'Mo-adto ko ugma.', gloss: 'Ich gehe morgen.' },
|
||||
{ target: 'Tagpila ni?', gloss: 'Wie viel kostet das?' },
|
||||
{ target: 'Baynte pesos.', gloss: 'Zwanzig Peso.' }
|
||||
{ target: 'Kawhaan pesos.', gloss: 'Zwanzig Peso.' }
|
||||
],
|
||||
speakingPrompts: [
|
||||
{ title: 'Woche-2-Mix', prompt: 'Baue einen Mini-Dialog mit Ort, Zeit und Preis.', cue: 'Asa ka moadto unya? Tagpila ni? Baynte pesos.' }
|
||||
{ title: 'Woche-2-Mix', prompt: 'Baue einen Mini-Dialog mit Ort, Zeit und Preis.', cue: 'Asa ka moadto unya? Tagpila ni? Kawhaan pesos.' }
|
||||
],
|
||||
practicalTasks: [
|
||||
{ title: 'Spiral-Wiederholung', text: 'Sprich nacheinander je einen Satz zu Ort, Zeit und Einkauf.' }
|
||||
@@ -466,7 +471,7 @@ export const LESSON_DIDACTICS = {
|
||||
{ target: 'Karon', gloss: 'heute/jetzt' },
|
||||
{ target: 'Ugma', gloss: 'morgen' },
|
||||
{ target: 'Tagpila ni?', gloss: 'Wie viel kostet das?' },
|
||||
{ target: 'Baynte', gloss: 'zwanzig' }
|
||||
{ target: 'Kawhaan', gloss: 'zwanzig' }
|
||||
],
|
||||
practicalTasks: [
|
||||
{ title: 'Selbsttest', text: 'Nimm zehn Wörter aus Woche 2 und übersetze sie laut in beide Richtungen.' }
|
||||
|
||||
Reference in New Issue
Block a user