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:
@@ -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.',
|
||||
},
|
||||
],
|
||||
}
|
||||
|
||||
@@ -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',
|
||||
},
|
||||
],
|
||||
|
||||
@@ -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',
|
||||
},
|
||||
]
|
||||
|
||||
@@ -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',
|
||||
})
|
||||
|
||||
|
||||
@@ -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`
|
||||
|
||||
@@ -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',
|
||||
})
|
||||
}
|
||||
|
||||
@@ -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',
|
||||
})
|
||||
}
|
||||
|
||||
@@ -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',
|
||||
})
|
||||
}
|
||||
|
||||
@@ -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',
|
||||
})
|
||||
}
|
||||
|
||||
@@ -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',
|
||||
})
|
||||
}
|
||||
|
||||
@@ -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',
|
||||
})
|
||||
}
|
||||
|
||||
@@ -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',
|
||||
})
|
||||
}
|
||||
|
||||
@@ -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',
|
||||
})
|
||||
|
||||
|
||||
@@ -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',
|
||||
})
|
||||
}
|
||||
|
||||
@@ -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',
|
||||
})
|
||||
}
|
||||
|
||||
@@ -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',
|
||||
})
|
||||
}
|
||||
|
||||
@@ -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',
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user