Regenerate units 0-5 in the current module dialect

Adopts what the platform's parser now supports: \ instead of the
deprecated \, a stable ID: on every activity, REFERENCE from the
comprehension exercises to their reading passage, and inline gap answers
(____{hay}) so each blank in a multi-gap item is graded on its own.

Also replaces INPUT: either, which the parser silently downgrades to
'speak' — 37 exercises (translation drills, mini-tests, final tasks) were
therefore refusing typed answers. They are now type or speak per exercise,
with LONGFORM on the writing tasks.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-22 04:22:43 +03:00
parent d2e6793133
commit 8a289a50d2
6 changed files with 1009 additions and 928 deletions

120
00.module
View File

@@ -1,10 +1,9 @@
$MODULE Unidad 0 — El alfabeto, los sonidos y la lectura
FORMAT: 2
DIOCO_DOC_ID: lc_es_verano_sevilla_u00
DESCRIPTION: Алфавит, правила чтения, звуки, ударение, вопросительные и восклицательные знаки.
DESCRIPTION: Узнать испанский алфавит, научиться читать по правилам, запомнить буквы-ловушки и разобраться с ударением.
TARGET_LANG_G: es
HOME_LANG_G: ru
VOICE_DEFAULT: Sulafat | Hable español peninsular con claridad, a ritmo de principiante
VOICE_INTRO: Kore | Дружелюбный рассказчик, спокойный темп
VOICE: Lara | Leda | Estudiante extranjera, joven, curiosa y algo tímida
@@ -15,11 +14,10 @@ VOICE: Carmen | Gacrux | Señora mayor, la casera, cálida y algo formal
VOICE: Valentina | Callirrhoe | Joven mexicana, cercana y expresiva
VOICE: Narrator | Kore | Narrador neutro
$LESSON Unidad 0
$SESSION Unidad 0
$GRAMMAR Objetivos y personajes
**Цели юнита**
- Узнать испанский алфавит и названия букв.
- Научиться читать по-испански: «как пишется, так и читается».
- Запомнить буквы-ловушки (c, g, j, h, ll, ñ, qu, r/rr, v, z).
@@ -28,7 +26,7 @@ $GRAMMAR Objetivos y personajes
**Хорошая новость:** испанский — почти фонетический язык. Выучив несколько правил, вы сможете прочитать почти любое слово, даже незнакомое.
$LESSON Lección 1 · El abecedario
$SESSION Lección 1 · El abecedario
$GRAMMAR El abecedario
В испанском алфавите **27 букв**. Вот они с названиями, словом-примером и звуком в квадратных скобках.
@@ -77,58 +75,51 @@ $GRAMMAR El abecedario
| [ɾ] | один быстрый удар кончика языка по нёбу за верхними зубами | {pero}, {cara} |
| [r] | тот же удар, но повторённый несколько раз подряд — язык вибрирует | {perro}, {Roma} |
| [b] | губы смыкаются; в испанском так читаются **и** *b*, **и** *v* | {vino}, {bueno} |
| [ˈ] | не звук, а знак ударения: стоит **перед** ударным слогом | casa [ˈka.sa] |
| [ˈ] | не звук, а знак ударения: стоит **перед** ударным слогом | {casa} [ˈka.sa] |
> **Nota — [θ] или [s]?** В Испании буквы **z** и **c** (перед e, i) произносят как [θ] — межзубный звук. В Латинской Америке на его месте обычное [s]. Оба варианта правильные; в этом курсе ориентир — Испания (Севилья).
$PRODUCE Ejercicio 1 · Las letras
ID: u00-s1-ej1-letras
INSTRUCTION: Напишите название буквы по-испански.
INPUT: type
CHECK: exact
NORMALIZE: strict
TEMPLATE: Ñ
RESPONSE: eñe
ACCEPT: eñe
TEMPLATE: J
RESPONSE: jota
ACCEPT: jota
TEMPLATE: H
RESPONSE: hache
ACCEPT: hache
TEMPLATE: R
RESPONSE: erre
ACCEPT: erre
TEMPLATE: V
RESPONSE: uve
ACCEPT: uve
TEMPLATE: Y
RESPONSE: ye
ACCEPT: ye | i griega
ACCEPT: i griega
TEMPLATE: Z
RESPONSE: zeta
ACCEPT: zeta
TEMPLATE: G
RESPONSE: ge
ACCEPT: ge
TEMPLATE: W
RESPONSE: uve doble
ACCEPT: uve doble
TEMPLATE: Q
RESPONSE: cu
ACCEPT: cu
$LESSON Lección 2 · Las vocales y las consonantes difíciles
$SESSION Lección 2 · Las vocales y las consonantes difíciles
$GRAMMAR Las vocales y consonantes
$GRAMMAR Las vocales y las consonantes difíciles
### Las 5 vocales
В испанском всего **5 гласных**, и каждая всегда звучит **одинаково** — и под ударением, и без. Во многих языках безударные гласные ослабляются и меняют качество; в испанском этого не происходит: как написано, так и произносится.
@@ -187,7 +178,8 @@ $GRAMMAR Las vocales y consonantes
| **x** | [ks] | {taxi}, {examen} | [ˈtak.si] |
$SELECT Ejercicio 2 · ¿Cómo se lee?
INSTRUCTION: Прочитайте вслух и отметьте, как звучит выделенная буква ([k] / [θ] / [g] / [gw] / [x] / [ʝ] / [b] / [r]).
ID: u00-s2-ej2-comoselee
INSTRUCTION: Прочитайте вслух и отметьте, как звучит выделенная буква.
SHOW_PROMPT
OPTION: k | [k]
OPTION: θ | [θ]
@@ -200,45 +192,45 @@ OPTION: r | [r]
PROMPT: gente
ANSWER: x
FEEDBACK: [x] (gente)
FEEDBACK: gente — [x]
PROMPT: casa
ANSWER: k
FEEDBACK: [k] (casa)
FEEDBACK: casa — [k]
PROMPT: jamón
ANSWER: x
FEEDBACK: [x] (jamón)
FEEDBACK: jamón — [x]
PROMPT: calle
ANSWER: ʝ
FEEDBACK: [ʝ] (calle)
FEEDBACK: calle — [ʝ]
PROMPT: vino
ANSWER: b
FEEDBACK: [b] (vino)
FEEDBACK: vino — [b]
PROMPT: cine
ANSWER: θ
FEEDBACK: [θ] (cine)
FEEDBACK: cine — [θ]
PROMPT: guitarra
ANSWER: g
FEEDBACK: [g] (guitarra, u немая)
FEEDBACK: guitarra — [g] (u немая)
PROMPT: zapato
ANSWER: θ
FEEDBACK: [θ] (zapato)
FEEDBACK: zapato — [θ]
PROMPT: pingüino
ANSWER: gw
FEEDBACK: [gw] (pingüino, u читается)
FEEDBACK: pingüino — [gw] (u читается)
PROMPT: perro
ANSWER: r
FEEDBACK: [r] (perro, раскатистый)
FEEDBACK: perro — [r] (раскатистый)
$LESSON Lección 3 · Las reglas de lectura
$SESSION Lección 3 · Las reglas de lectura
$GRAMMAR Las reglas de lectura
Главное правило: **в испанском читается почти всё, как написано.** Нет «немых» букв, кроме **h**, и нет редукции гласных. Запомните несколько правил — и сможете прочитать любое слово.
@@ -264,11 +256,12 @@ $GRAMMAR Las reglas de lectura
В испанском вопрос и восклицание оформляются **с двух сторон** — перевёрнутый знак в начале:
- **¿Cómo te llamas?** — Как тебя зовут?
- **¡Hola!** — Привет!
- **¿De dónde eres?** — Откуда ты?
- {¿Cómo te llamas?} — Как тебя зовут?
- {¡Hola!} — Привет!
- {¿De dónde eres?} — Откуда ты?
$SELECT Ejercicio 3 · El acento
ID: u00-s3-ej3-acento
INSTRUCTION: Где ударение — на предпоследнем (ПП) или последнем (П) слоге? (без учёта tilde)
SHOW_PROMPT
OPTION: pp | Предпоследний слог (ПП)
@@ -314,10 +307,12 @@ PROMPT: jueves
ANSWER: pp
FEEDBACK: jue-ves
$LESSON Lección 4 · Lectura y repaso
$SESSION Lección 4 · Lectura y repaso
$DIALOGUE Lee en voz alta
INTRO: Прочитайте вслух. Все слова вы уже можете прочитать по правилам.
ID: u00-s4-lectura-palabras
INSTRUCTION: Прочитайте вслух. Все слова вы уже можете прочитать по правилам.
REPEAT
LINE: hola
LINE: gracias
LINE: España
@@ -340,7 +335,8 @@ LINE: teléfono
LINE: buenos días
$DIALOGUE Lectura · «Verano en Sevilla»
INTRO: Первый связный текст. Не нужно понимать каждое слово — для этого ещё рано. Задача: читать вслух по правилам Unidad 0.
ID: u00-s4-lectura-texto
INTRO: Первый связный текст. Не нужно понимать каждое слово — для этого ещё рано. Задача: читать вслух по правилам.
Narrator: Lara está en Sevilla, en España.
LINE: Hola. Buenos días.
LINE: Lara es amiga de Kenji. Kenji es de Japón.
@@ -348,40 +344,40 @@ LINE: Por la mañana hay sol. En la calle hay gente: un niño, un taxi, un café
LINE: En el café hay queso, jamón y vino. Kenji toca la guitarra.
LINE: Lara ve la ciudad: una plaza, una casa, un hospital. Gracias, Sevilla.
LINE: Por la noche Lara camina por la calle. Hay luna. Hay una guitarra. Lara está feliz.
NOTES: Сначала послушайте аудио целиком. Потом читайте вслед за диктором. Следите за «ловушками»: gente, jamón, guitarra, España, niño, calle, Sevilla, queso, hola, vino.
NOTES: **Cómo leer.** Сначала послушайте аудио целиком. Потом читайте по абзацам вслед за диктором. Следите за «ловушками»: gente [ˈxen.te], jamón [xa.ˈmon], guitarra [gi.ˈta.ra], España [es.ˈpa.ɲa], niño [ˈni.ɲo], calle [ˈka.ʝe], Sevilla [se.ˈβi.ʝa], queso [ˈke.so], hola [ˈo.la], vino [ˈbi.no].
$PRODUCE Ejercicio 4 · Deletrea (продиктуй по буквам)
INSTRUCTION: Назовите буквы по-испански, как при диктовке имени (например: Lara → ele, a, erre, a).
INPUT: either
CHECK: llm
SHOW_PROMPT
$PRODUCE Ejercicio 4 · Deletrea
ID: u00-s4-ej4-deletrea
INSTRUCTION: Назовите буквы по-испански, как при диктовке имени (например, Lara → ele · a · erre · a).
INPUT: speak
CHECK: reveal
PROMPT: hola
RESPONSE: hache, o, ele, a
TEMPLATE: hola
RESPONSE: hache · o · ele · a
PROMPT: Kenji
RESPONSE: ka, e, ene, jota, i
TEMPLATE: Kenji
RESPONSE: ka · e · ene · jota · i
PROMPT: Sevilla
RESPONSE: ese, e, uve, i, ele, ele, a
TEMPLATE: Sevilla
RESPONSE: ese · e · uve · i · ele · ele · a
PROMPT: gracias
RESPONSE: ge, erre, a, ce, i, a, ese
TEMPLATE: gracias
RESPONSE: ge · erre · a · ce · i · a · ese
PROMPT: queso
RESPONSE: cu, u, e, ese, o
TEMPLATE: queso
RESPONSE: cu · u · e · ese · o
PROMPT: niño
RESPONSE: ene, i, eñe, o
TEMPLATE: niño
RESPONSE: ene · i · eñe · o
PROMPT: jamón
RESPONSE: jota, a, eme, o, ene
TEMPLATE: jamón
RESPONSE: jota · a · eme · o · ene
PROMPT: taxi
RESPONSE: te, a, equis, i
TEMPLATE: taxi
RESPONSE: te · a · equis · i
PROMPT: España
RESPONSE: e, ese, pe, a, eñe, a
TEMPLATE: España
RESPONSE: e · ese · pe · a · eñe · a
PROMPT: guitarra
RESPONSE: ge, u, i, te, a, erre, erre, a
TEMPLATE: guitarra
RESPONSE: ge · u · i · te · a · erre · erre · a