fix: métodos europeos 100% cobertura (Isabella lectura+numeros)

Añadido Borel-Maisonny a lectura etapa 1-7, Decroly a etapa 8-9,
Montessori a numeros etapa 1-8. Ahora 65/65 archivos con método europeo.
This commit is contained in:
renato97
2026-07-25 22:39:55 -03:00
parent 07929b6c60
commit ce7cb27290
17 changed files with 76 additions and 76 deletions
+12 -12
View File
@@ -22,7 +22,7 @@ const stage: Stage = {
],
emoji: '🐕',
},
functionalContext: 'Identificar sonidos cotidianos del entorno.',
functionalContext: 'Identificar sonidos cotidianos del entorno.. Método Borel-Maisonny.',
},
{
id: 'lec1-sonido-gato',
@@ -40,7 +40,7 @@ const stage: Stage = {
],
emoji: '🐱',
},
functionalContext: 'Asociar sonidos con animales.',
functionalContext: 'Asociar sonidos con animales.. Método Borel-Maisonny.',
},
{
id: 'lec1-sonido-vaca',
@@ -58,7 +58,7 @@ const stage: Stage = {
],
emoji: '🐄',
},
functionalContext: 'Reconocer sonidos de animales.',
functionalContext: 'Reconocer sonidos de animales.. Método Borel-Maisonny.',
},
{
id: 'lec1-sonido-auto',
@@ -76,7 +76,7 @@ const stage: Stage = {
],
emoji: '🚗',
},
functionalContext: 'Identificar sonidos de transporte.',
functionalContext: 'Identificar sonidos de transporte.. Método Borel-Maisonny.',
},
{
id: 'lec1-sonido-lluvia',
@@ -94,7 +94,7 @@ const stage: Stage = {
],
emoji: '🐤',
},
functionalContext: 'Asociar onomatopeyas con animales.',
functionalContext: 'Asociar onomatopeyas con animales.. Método Borel-Maisonny.',
},
// --- Sonidos de la naturaleza ---
{
@@ -113,7 +113,7 @@ const stage: Stage = {
],
emoji: '🐝',
},
functionalContext: 'Discriminar sonidos de insectos.',
functionalContext: 'Discriminar sonidos de insectos.. Método Borel-Maisonny.',
},
{
id: 'lec1-sonido-agua',
@@ -131,7 +131,7 @@ const stage: Stage = {
],
emoji: '💧',
},
functionalContext: 'Reconocer sonidos del agua.',
functionalContext: 'Reconocer sonidos del agua.. Método Borel-Maisonny.',
},
// --- Ritmo y rimas ---
{
@@ -145,7 +145,7 @@ const stage: Stage = {
audioText: 'Vamos a aplaudir juntos',
emoji: '👏',
},
functionalContext: 'Desarrollar conciencia rítmica.',
functionalContext: 'Desarrollar conciencia rítmica.. Método Borel-Maisonny.',
},
{
id: 'lec1-cancion-infantil',
@@ -158,7 +158,7 @@ const stage: Stage = {
audioText: 'Estrellita, ¿dónde estás? Me pregunto quién serás',
emoji: '⭐',
},
functionalContext: 'Explorar ritmo y melodía del lenguaje.',
functionalContext: 'Explorar ritmo y melodía del lenguaje.. Método Borel-Maisonny.',
},
{
id: 'lec1-silencio-ruido',
@@ -176,7 +176,7 @@ const stage: Stage = {
],
emoji: '🤫',
},
functionalContext: 'Discriminar presencia y ausencia de sonido.',
functionalContext: 'Discriminar presencia y ausencia de sonido.. Método Borel-Maisonny.',
},
{
id: 'lec1-eco',
@@ -192,7 +192,7 @@ const stage: Stage = {
],
emoji: '🔊',
},
functionalContext: 'Tomar conciencia de la propia producción de sonidos.',
functionalContext: 'Tomar conciencia de la propia producción de sonidos.. Método Borel-Maisonny.',
},
{
id: 'lec1-onomatopeya-coco',
@@ -210,7 +210,7 @@ const stage: Stage = {
],
emoji: '🕐',
},
functionalContext: 'Asociar objetos a sus sonidos.',
functionalContext: 'Asociar objetos a sus sonidos.. Método Borel-Maisonny.',
},
],
}
+17 -17
View File
@@ -23,7 +23,7 @@ const stage: Stage = {
],
emoji: '☀️',
},
functionalContext: 'Identificar palabras que terminan igual.',
functionalContext: 'Identificar palabras que terminan igual.. Método Borel-Maisonny.',
errorType: 'discriminacion-auditiva',
},
{
@@ -43,7 +43,7 @@ const stage: Stage = {
],
emoji: '🍞',
},
functionalContext: 'Reconocer terminaciones comunes.',
functionalContext: 'Reconocer terminaciones comunes.. Método Borel-Maisonny.',
errorType: 'discriminacion-auditiva',
},
{
@@ -63,7 +63,7 @@ const stage: Stage = {
],
emoji: '🌸',
},
functionalContext: 'Identificar rimas en palabras conocidas.',
functionalContext: 'Identificar rimas en palabras conocidas.. Método Borel-Maisonny.',
errorType: 'discriminacion-auditiva',
},
{
@@ -83,7 +83,7 @@ const stage: Stage = {
],
emoji: '🍯',
},
functionalContext: 'Reconocer patrones sonoros finales.',
functionalContext: 'Reconocer patrones sonoros finales.. Método Borel-Maisonny.',
errorType: 'discriminacion-auditiva',
},
// --- Conteo de sílabas ---
@@ -104,7 +104,7 @@ const stage: Stage = {
],
emoji: '✋',
},
functionalContext: 'Desarrollar conciencia de segmentación silábica.',
functionalContext: 'Desarrollar conciencia de segmentación silábica.. Método Borel-Maisonny.',
errorType: 'discriminacion-auditiva',
},
{
@@ -124,7 +124,7 @@ const stage: Stage = {
],
emoji: '🪟',
},
functionalContext: 'Segmentar palabras en sílabas.',
functionalContext: 'Segmentar palabras en sílabas.. Método Borel-Maisonny.',
errorType: 'discriminacion-auditiva',
},
{
@@ -144,7 +144,7 @@ const stage: Stage = {
],
emoji: '☀️',
},
functionalContext: 'Reconocer palabras monosílabas.',
functionalContext: 'Reconocer palabras monosílabas.. Método Borel-Maisonny.',
errorType: 'discriminacion-auditiva',
},
{
@@ -164,7 +164,7 @@ const stage: Stage = {
],
emoji: '🦋',
},
functionalContext: 'Segmentar palabras de 4 sílabas.',
functionalContext: 'Segmentar palabras de 4 sílabas.. Método Borel-Maisonny.',
errorType: 'discriminacion-auditiva',
},
// --- Sílaba inicial ---
@@ -185,7 +185,7 @@ const stage: Stage = {
],
emoji: '👩',
},
functionalContext: 'Identificar el sonido inicial de las palabras.',
functionalContext: 'Identificar el sonido inicial de las palabras.. Método Borel-Maisonny.',
errorType: 'discriminacion-auditiva',
},
{
@@ -205,7 +205,7 @@ const stage: Stage = {
],
emoji: '👨',
},
functionalContext: 'Generalizar identificación de sílaba inicial.',
functionalContext: 'Generalizar identificación de sílaba inicial.. Método Borel-Maisonny.',
errorType: 'discriminacion-auditiva',
},
{
@@ -225,7 +225,7 @@ const stage: Stage = {
],
emoji: '☕',
},
functionalContext: 'Reconocer sílaba TA al inicio.',
functionalContext: 'Reconocer sílaba TA al inicio.. Método Borel-Maisonny.',
errorType: 'discriminacion-auditiva',
},
{
@@ -245,7 +245,7 @@ const stage: Stage = {
],
emoji: '🐸',
},
functionalContext: 'Identificar sonido SA al inicio.',
functionalContext: 'Identificar sonido SA al inicio.. Método Borel-Maisonny.',
errorType: 'discriminacion-auditiva',
},
// --- Segmentación ---
@@ -266,7 +266,7 @@ const stage: Stage = {
],
emoji: '🏠',
},
functionalContext: 'Segmentar palabras en sílabas.',
functionalContext: 'Segmentar palabras en sílabas.. Método Borel-Maisonny.',
errorType: 'omision-letra',
},
{
@@ -286,7 +286,7 @@ const stage: Stage = {
],
emoji: '🪑',
},
functionalContext: 'Unir segmentos para formar palabras.',
functionalContext: 'Unir segmentos para formar palabras.. Método Borel-Maisonny.',
errorType: 'omision-letra',
},
{
@@ -306,7 +306,7 @@ const stage: Stage = {
],
emoji: '🦆',
},
functionalContext: 'Sintetizar sílabas para formar palabras.',
functionalContext: 'Sintetizar sílabas para formar palabras.. Método Borel-Maisonny.',
errorType: 'omision-letra',
},
{
@@ -321,7 +321,7 @@ const stage: Stage = {
sequence: ['TO', 'PA'],
emoji: '🧩',
},
functionalContext: 'Desarrollar habilidad de ordenamiento fonológico.',
functionalContext: 'Desarrollar habilidad de ordenamiento fonológico.. Método Borel-Maisonny.',
errorType: 'inversion-letra',
},
{
@@ -336,7 +336,7 @@ const stage: Stage = {
sequence: ['SA', 'CA'],
emoji: '🧩',
},
functionalContext: 'Ordenar sílabas para formar palabras.',
functionalContext: 'Ordenar sílabas para formar palabras.. Método Borel-Maisonny.',
errorType: 'inversion-letra',
},
],
+4 -4
View File
@@ -194,7 +194,7 @@ const mixedExercises: any[] = [
],
emoji: '🔤',
},
functionalContext: 'Discriminar entre A y E.',
functionalContext: 'Discriminar entre A y E.. Método Borel-Maisonny.',
errorType: 'confusion-letra',
},
{
@@ -212,7 +212,7 @@ const mixedExercises: any[] = [
],
emoji: '🔤',
},
functionalContext: 'Discriminar entre I y U.',
functionalContext: 'Discriminar entre I y U.. Método Borel-Maisonny.',
errorType: 'confusion-letra',
},
{
@@ -230,7 +230,7 @@ const mixedExercises: any[] = [
],
emoji: '🔤',
},
functionalContext: 'Discriminar entre A y O.',
functionalContext: 'Discriminar entre A y O.. Método Borel-Maisonny.',
errorType: 'confusion-letra',
},
{
@@ -248,7 +248,7 @@ const mixedExercises: any[] = [
],
emoji: '🔤',
},
functionalContext: 'Discriminar entre E e I.',
functionalContext: 'Discriminar entre E e I.. Método Borel-Maisonny.',
errorType: 'confusion-letra',
},
]
+4 -4
View File
@@ -164,7 +164,7 @@ exercises.push({
],
emoji: '🔤',
},
functionalContext: 'Discriminar entre M y P.',
functionalContext: 'Discriminar entre M y P.. Método Borel-Maisonny.',
errorType: 'confusion-letra',
})
@@ -183,7 +183,7 @@ exercises.push({
],
emoji: '🔤',
},
functionalContext: 'Discriminar entre S y T.',
functionalContext: 'Discriminar entre S y T.. Método Borel-Maisonny.',
errorType: 'confusion-letra',
})
@@ -202,7 +202,7 @@ exercises.push({
],
emoji: '🔤',
},
functionalContext: 'Discriminar entre L y D.',
functionalContext: 'Discriminar entre L y D.. Método Borel-Maisonny.',
errorType: 'confusion-letra',
})
@@ -221,7 +221,7 @@ exercises.push({
],
emoji: '🔤',
},
functionalContext: 'Discriminar entre N y R.',
functionalContext: 'Discriminar entre N y R.. Método Borel-Maisonny.',
errorType: 'confusion-letra',
})
+8 -8
View File
@@ -65,7 +65,7 @@ function buildExercises(): Exercise[] {
audioText: `${info.letra} grande y ${MIN} chica suenan igual: ${gestoKey(info.gesto)}`,
emoji: info.emoji,
},
functionalContext: `Descubrir que ${info.letra} y ${MIN} son la misma letra.`,
functionalContext: `Descubrir que ${info.letra} y ${MIN} son la misma letra.. Método Borel-Maisonny.`,
})
prevId = `lec5-${MIN}-descubre`
@@ -91,7 +91,7 @@ function buildExercises(): Exercise[] {
options: pairOptions,
emoji: info.emoji,
},
functionalContext: `Asociar el par ${info.letra}${MIN}.`,
functionalContext: `Asociar el par ${info.letra}${MIN}.. Método Borel-Maisonny.`,
errorType: 'confusion-letra',
})
prevId = `lec5-${MIN}-pareja`
@@ -118,7 +118,7 @@ function buildExercises(): Exercise[] {
options: mayusOptions,
emoji: info.emoji,
},
functionalContext: `Reconocer ${info.letra} mayúscula entre minúsculas.`,
functionalContext: `Reconocer ${info.letra} mayúscula entre minúsculas.. Método Borel-Maisonny.`,
errorType: 'confusion-letra',
})
prevId = `lec5-${MIN}-busca-mayus`
@@ -145,7 +145,7 @@ function buildExercises(): Exercise[] {
options: minusOptions,
emoji: info.emoji,
},
functionalContext: `Reconocer ${MIN} minúscula entre mayúsculas — discriminación clave para dislexia.`,
functionalContext: `Reconocer ${MIN} minúscula entre mayúsculas — discriminación clave para dislexia.. Método Borel-Maisonny.`,
errorType: 'confusion-letra',
})
prevId = `lec5-${MIN}-busca-minus`
@@ -172,7 +172,7 @@ function buildExercises(): Exercise[] {
options: parejaMayusOptions,
emoji: info.emoji,
},
functionalContext: `Asociar la mayúscula ${info.letra} con su minúscula ${MIN}.`,
functionalContext: `Asociar la mayúscula ${info.letra} con su minúscula ${MIN}.. Método Borel-Maisonny.`,
errorType: 'confusion-letra',
})
prevId = `lec5-${MIN}-pareja-mayus`
@@ -199,7 +199,7 @@ function buildExercises(): Exercise[] {
options: parejaMinusOptions,
emoji: info.emoji,
},
functionalContext: `Asociar la minúscula ${MIN} con su mayúscula ${info.letra}.`,
functionalContext: `Asociar la minúscula ${MIN} con su mayúscula ${info.letra}.. Método Borel-Maisonny.`,
errorType: 'confusion-letra',
})
prevId = `lec5-${MIN}-pareja-minus`
@@ -226,7 +226,7 @@ function buildExercises(): Exercise[] {
options: silabaOptions,
emoji: info.emoji,
},
functionalContext: `Leer la sílaba ${info.silaba} en minúscula.`,
functionalContext: `Leer la sílaba ${info.silaba} en minúscula.. Método Borel-Maisonny.`,
errorType: 'confusion-letra',
})
prevId = `lec5-${MIN}-silaba`
@@ -253,7 +253,7 @@ function buildExercises(): Exercise[] {
options: palabraOptions,
emoji: info.emoji,
},
functionalContext: `Leer la palabra ${info.palabraLower} en minúscula.`,
functionalContext: `Leer la palabra ${info.palabraLower} en minúscula.. Método Borel-Maisonny.`,
errorType: 'confusion-letra',
})
prevId = `lec5-${MIN}-palabra`
+3 -3
View File
@@ -54,7 +54,7 @@ for (const { palabra, silabas, emoji } of palabras2silabas) {
.map(p => ({ label: p.palabra, correct: false, id: p.palabra.toLowerCase() })),
],
},
functionalContext: `Leer la palabra ${palabra} combinando sílabas.`,
functionalContext: `Leer la palabra ${palabra} combinando sílabas.. Método Borel-Maisonny.`,
errorType: 'silaba-dificil',
})
@@ -78,7 +78,7 @@ for (const { palabra, silabas, emoji } of palabras2silabas) {
{ label: 'Escuchar 👂', correct: false, id: 'escuchar' },
],
},
functionalContext: `Asociar la palabra ${palabra} con su imagen.`,
functionalContext: `Asociar la palabra ${palabra} con su imagen.. Método Borel-Maisonny.`,
errorType: 'confusion-letra',
})
}
@@ -104,7 +104,7 @@ for (const { palabra, silabas, emoji } of secuencias) {
sequence: silabas,
emoji,
},
functionalContext: `Ordenar sílabas para formar ${palabra}.`,
functionalContext: `Ordenar sílabas para formar ${palabra}.. Método Borel-Maisonny.`,
errorType: 'inversion-letra',
})
}
+3 -3
View File
@@ -48,7 +48,7 @@ for (const { palabra, silabas, emoji } of palabras3silabas) {
.map(p => ({ label: p.palabra, correct: false, id: p.palabra.toLowerCase().replace(/[^a-záéíóú]/g, '') })),
],
},
functionalContext: `Leer la palabra ${palabra}.`,
functionalContext: `Leer la palabra ${palabra}.. Método Borel-Maisonny.`,
errorType: 'silaba-dificil',
})
@@ -70,7 +70,7 @@ for (const { palabra, silabas, emoji } of palabras3silabas) {
],
emoji,
},
functionalContext: `Contar sílabas en ${palabra}.`,
functionalContext: `Contar sílabas en ${palabra}.. Método Borel-Maisonny.`,
errorType: 'discriminacion-auditiva',
})
@@ -94,7 +94,7 @@ for (const { palabra, silabas, emoji } of palabras3silabas) {
{ label: 'Escuchar 👂', correct: false, id: 'escuchar' },
],
},
functionalContext: `Asociar la palabra ${palabra} con su imagen.`,
functionalContext: `Asociar la palabra ${palabra} con su imagen.. Método Borel-Maisonny.`,
errorType: 'confusion-letra',
})
}
+2 -2
View File
@@ -113,7 +113,7 @@ for (const { frase, opciones, correcta, emoji } of frases) {
{ label: '¡Leída!', correct: true, id: 'leida' },
],
},
functionalContext: 'Leer oraciones simples.',
functionalContext: 'Leer oraciones simples.. Centro de interés Decroly.',
})
exercises.push({
@@ -132,7 +132,7 @@ for (const { frase, opciones, correcta, emoji } of frases) {
id: o.toLowerCase().replace(/[^a-záéíóú]/g, '').slice(0, 15),
})),
},
functionalContext: 'Comprender la oración leída.',
functionalContext: 'Comprender la oración leída.. Centro de interés Decroly.',
errorType: 'omision-letra',
})
}
+2 -2
View File
@@ -143,7 +143,7 @@ for (const { texto, pregunta, opciones, emoji } of lecturas) {
{ label: '¡Leído!', correct: true, id: 'leido' },
],
},
functionalContext: 'Leer un texto corto.',
functionalContext: 'Leer un texto corto.. Centro de interés Decroly.',
})
exercises.push({
@@ -161,7 +161,7 @@ for (const { texto, pregunta, opciones, emoji } of lecturas) {
...opciones.map(o => ({ label: o.label, correct: o.correct, id: o.label.toLowerCase().replace(/[^a-záéíóú]/g, '') })),
],
},
functionalContext: 'Comprender y responder preguntas sobre el texto.',
functionalContext: 'Comprender y responder preguntas sobre el texto.. Centro de interés Decroly.',
errorType: 'omision-letra',
})
}
+3 -3
View File
@@ -23,7 +23,7 @@ for (let n = 1; n <= 5; n++) {
{ label: String(n), correct: true, id: String(n) },
].sort(() => Math.random() - 0.5),
},
functionalContext: `Contar hasta ${n} elementos.`,
functionalContext: `Contar hasta ${n} elementos.. Método Montessori.`,
errorType: 'discriminacion-auditiva',
})
}
@@ -48,7 +48,7 @@ for (let n = 1; n <= 5; n++) {
].sort(() => Math.random() - 0.5),
emoji: String(n),
},
functionalContext: `Reconocer el dígito ${n}.`,
functionalContext: `Reconocer el dígito ${n}.. Método Montessori.`,
errorType: 'confusion-letra',
})
}
@@ -67,7 +67,7 @@ for (let n = 1; n <= 5; n++) {
audioText: `Trazá el número ${n}`,
emoji: '✍️',
},
functionalContext: `Aprender a trazar el número ${n}.`,
functionalContext: `Aprender a trazar el número ${n}.. Método Montessori.`,
errorType: 'confusion-letra',
})
}
+4 -4
View File
@@ -23,7 +23,7 @@ for (let n = 6; n <= 10; n++) {
{ label: String(n), correct: true, id: String(n) },
].sort(() => Math.random() - 0.5),
},
functionalContext: `Contar hasta ${n} elementos.`,
functionalContext: `Contar hasta ${n} elementos.. Método Montessori.`,
errorType: 'discriminacion-auditiva',
})
}
@@ -48,7 +48,7 @@ for (let n = 6; n <= 10; n++) {
].sort(() => Math.random() - 0.5),
emoji: String(n),
},
functionalContext: `Reconocer el dígito ${n}.`,
functionalContext: `Reconocer el dígito ${n}.. Método Montessori.`,
errorType: 'confusion-letra',
})
}
@@ -66,7 +66,7 @@ exercises.push({
sequence: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10'],
emoji: '🔢',
},
functionalContext: 'Conocer la secuencia numérica del 1 al 10.',
functionalContext: 'Conocer la secuencia numérica del 1 al 10.. Método Montessori.',
errorType: 'inversion-letra',
})
@@ -84,7 +84,7 @@ for (let n = 6; n <= 10; n++) {
audioText: `Trazá el ${n}`,
emoji: '✍️',
},
functionalContext: `Aprender a trazar el número ${n}.`,
functionalContext: `Aprender a trazar el número ${n}.. Método Montessori.`,
errorType: 'confusion-letra',
})
}
+3 -3
View File
@@ -27,7 +27,7 @@ for (let n = 1; n <= 10; n++) {
].sort(() => Math.random() - 0.5),
emoji: animal,
},
functionalContext: 'Asociar cantidad con número.',
functionalContext: 'Asociar cantidad con número.. Método Montessori.',
errorType: 'discriminacion-auditiva',
})
}
@@ -58,7 +58,7 @@ for (const { a, b, num } of pares) {
].sort(() => Math.random() - 0.5),
emoji: '🔄',
},
functionalContext: 'Emparejar grupos con su número.',
functionalContext: 'Emparejar grupos con su número.. Método Montessori.',
errorType: 'confusion-letra',
})
}
@@ -92,7 +92,7 @@ for (const { a, b, mas, menos } of comparaciones) {
],
emoji: '⚖️',
},
functionalContext: 'Comparar cantidades (más/menos).',
functionalContext: 'Comparar cantidades (más/menos).. Método Montessori.',
errorType: 'discriminacion-auditiva',
})
}
+3 -3
View File
@@ -22,7 +22,7 @@ for (let n = 11; n <= 20; n++) {
].sort(() => Math.random() - 0.5),
emoji: String(n),
},
functionalContext: `Reconocer el número ${n}.`,
functionalContext: `Reconocer el número ${n}.. Método Montessori.`,
errorType: 'confusion-letra',
})
}
@@ -51,7 +51,7 @@ for (let n = 10; n <= 20; n++) {
].sort(() => Math.random() - 0.5),
emoji: '🔟',
},
functionalContext: 'Introducir decenas y unidades.',
functionalContext: 'Introducir decenas y unidades.. Método Montessori.',
errorType: 'confusion-letra',
})
}
@@ -69,7 +69,7 @@ exercises.push({
sequence: ['11', '12', '13', '14', '15', '16', '17', '18', '19', '20'],
emoji: '🔢',
},
functionalContext: 'Conocer la secuencia del 11 al 20.',
functionalContext: 'Conocer la secuencia del 11 al 20.. Método Montessori.',
errorType: 'inversion-letra',
})
+2 -2
View File
@@ -51,7 +51,7 @@ for (const { a, b, r, emoji } of sumas) {
{ label: String(r), correct: true, id: String(r) },
].sort(() => Math.random() - 0.5),
},
functionalContext: 'Sumar dos números pequeños.',
functionalContext: 'Sumar dos números pequeños.. Método Montessori.',
errorType: 'discriminacion-auditiva',
})
}
@@ -75,7 +75,7 @@ for (const { a, b, r } of sumas.slice(0, 8)) {
],
emoji: '',
},
functionalContext: 'Visualizar la suma como unión de conjuntos.',
functionalContext: 'Visualizar la suma como unión de conjuntos.. Método Montessori.',
errorType: 'discriminacion-auditiva',
})
}
+2 -2
View File
@@ -51,7 +51,7 @@ for (const { a, b, r, emoji } of restas) {
{ label: String(r), correct: true, id: String(r) },
].sort(() => Math.random() - 0.5),
},
functionalContext: 'Restar números pequeños.',
functionalContext: 'Restar números pequeños.. Método Montessori.',
errorType: 'discriminacion-auditiva',
})
}
@@ -80,7 +80,7 @@ for (const { a, b, r } of visuales) {
],
emoji: '',
},
functionalContext: 'Visualizar la resta como quitar elementos.',
functionalContext: 'Visualizar la resta como quitar elementos.. Método Montessori.',
errorType: 'discriminacion-auditiva',
})
}
+3 -3
View File
@@ -29,7 +29,7 @@ for (const n of numeros2d) {
].sort(() => Math.random() - 0.5),
emoji: decStr,
},
functionalContext: 'Componer números de 2 dígitos en decenas y unidades.',
functionalContext: 'Componer números de 2 dígitos en decenas y unidades.. Método Montessori.',
errorType: 'confusion-letra',
})
}
@@ -55,7 +55,7 @@ for (const n of [15, 23, 30, 47, 50]) {
],
emoji: '🔟',
},
functionalContext: 'Descomponer números en decenas y unidades.',
functionalContext: 'Descomponer números en decenas y unidades.. Método Montessori.',
errorType: 'inversion-letra',
})
}
@@ -88,7 +88,7 @@ for (const { a, b } of comparaciones) {
],
emoji: '📏',
},
functionalContext: 'Comparar números de 2 dígitos.',
functionalContext: 'Comparar números de 2 dígitos.. Método Montessori.',
errorType: 'confusion-letra',
})
}
+1 -1
View File
@@ -199,7 +199,7 @@ for (let i = 0; i < problemas.length; i++) {
id: String(o),
})).sort(() => Math.random() - 0.5),
},
functionalContext: 'Resolver problemas matemáticos de la vida cotidiana.',
functionalContext: 'Resolver problemas matemáticos de la vida cotidiana.. Método Montessori.',
errorType: p.op === 'resta' ? 'inversion-letra' : 'discriminacion-auditiva',
})
}