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.
148 lines
4.4 KiB
TypeScript
148 lines
4.4 KiB
TypeScript
import type { Stage } from '../types'
|
|
|
|
const frases = [
|
|
{
|
|
frase: 'Mi mamá me ama.',
|
|
opciones: ['Mi papá me ama.', 'Mi mamá me ama.', 'Mi mamá me mima.'],
|
|
correcta: 'Mi mamá me ama.',
|
|
emoji: '💕',
|
|
},
|
|
{
|
|
frase: 'El sol sale temprano.',
|
|
opciones: ['La luna sale tarde.', 'El sol sale temprano.', 'El sol se esconde.'],
|
|
correcta: 'El sol sale temprano.',
|
|
emoji: '☀️',
|
|
},
|
|
{
|
|
frase: 'La luna está en el cielo.',
|
|
opciones: ['El sol está en el mar.', 'La luna está en el cielo.', 'La luna es redonda.'],
|
|
correcta: 'La luna está en el cielo.',
|
|
emoji: '🌙',
|
|
},
|
|
{
|
|
frase: 'El pato nada en el lago.',
|
|
opciones: ['El pato vuela alto.', 'El pato nada en el lago.', 'El gato nada en el lago.'],
|
|
correcta: 'El pato nada en el lago.',
|
|
emoji: '🦆',
|
|
},
|
|
{
|
|
frase: 'Mi gato es muy lindo.',
|
|
opciones: ['Mi perro es grande.', 'Mi gato es muy lindo.', 'Mi gato salta alto.'],
|
|
correcta: 'Mi gato es muy lindo.',
|
|
emoji: '🐱',
|
|
},
|
|
{
|
|
frase: 'La mariposa vuela entre las flores.',
|
|
opciones: ['La mariposa está dormida.', 'La mariposa vuela entre las flores.', 'La abeja hace miel.'],
|
|
correcta: 'La mariposa vuela entre las flores.',
|
|
emoji: '🦋',
|
|
},
|
|
{
|
|
frase: 'Tomo leche con galletitas.',
|
|
opciones: ['Tomo agua con hielo.', 'Tomo leche con galletitas.', 'Como sopa caliente.'],
|
|
correcta: 'Tomo leche con galletitas.',
|
|
emoji: '🥛',
|
|
},
|
|
{
|
|
frase: 'El perro corre en el parque.',
|
|
opciones: ['El perro duerme en casa.', 'El perro corre en el parque.', 'El gato corre en el parque.'],
|
|
correcta: 'El perro corre en el parque.',
|
|
emoji: '🐕',
|
|
},
|
|
{
|
|
frase: 'Mi hermana tiene un lápiz rojo.',
|
|
opciones: ['Mi mamá tiene una mesa.', 'Mi hermana tiene un lápiz rojo.', 'Mi hermana tiene un libro.'],
|
|
correcta: 'Mi hermana tiene un lápiz rojo.',
|
|
emoji: '✏️',
|
|
},
|
|
{
|
|
frase: 'La tortuga camina despacio.',
|
|
opciones: ['La liebre salta rápido.', 'La tortuga camina despacio.', 'El pez nada veloz.'],
|
|
correcta: 'La tortuga camina despacio.',
|
|
emoji: '🐢',
|
|
},
|
|
{
|
|
frase: 'El elefante es muy grande.',
|
|
opciones: ['El ratón es chiquito.', 'El elefante es muy grande.', 'El perro es mediano.'],
|
|
correcta: 'El elefante es muy grande.',
|
|
emoji: '🐘',
|
|
},
|
|
{
|
|
frase: 'Me gusta pintar con mis dedos.',
|
|
opciones: ['Me gusta cantar canciones.', 'Me gusta pintar con mis dedos.', 'Me gusta mirar tele.'],
|
|
correcta: 'Me gusta pintar con mis dedos.',
|
|
emoji: '🎨',
|
|
},
|
|
{
|
|
frase: 'El sol es amarillo.',
|
|
opciones: ['La luna es blanca.', 'El sol es amarillo.', 'El cielo es azul.'],
|
|
correcta: 'El sol es amarillo.',
|
|
emoji: '🟡',
|
|
},
|
|
{
|
|
frase: 'Mi papá me lee un cuento.',
|
|
opciones: ['Mi mamá me canta.', 'Mi papá me lee un cuento.', 'Mi papá cocina rico.'],
|
|
correcta: 'Mi papá me lee un cuento.',
|
|
emoji: '📖',
|
|
},
|
|
{
|
|
frase: 'La mesa está en la sala.',
|
|
opciones: ['La silla está en la cocina.', 'La mesa está en la sala.', 'La cama está en mi pieza.'],
|
|
correcta: 'La mesa está en la sala.',
|
|
emoji: '🪑',
|
|
},
|
|
]
|
|
|
|
const exercises: any[] = []
|
|
|
|
for (const { frase, opciones, correcta, emoji } of frases) {
|
|
const id = `lec8-${frase.toLowerCase().replace(/[^a-záéíóú]/g, '').slice(0, 20)}`
|
|
|
|
exercises.push({
|
|
id: `${id}-leer`,
|
|
stage: 8,
|
|
skillCode: 'frases',
|
|
type: 'lectura',
|
|
prerequisites: ['lec7-maleta-leer'],
|
|
content: {
|
|
instruction: 'Leé esta oración en voz alta',
|
|
text: frase,
|
|
audioText: frase,
|
|
emoji,
|
|
options: [
|
|
{ label: '¡Leída!', correct: true, id: 'leida' },
|
|
],
|
|
},
|
|
functionalContext: 'Leer oraciones simples.. Centro de interés Decroly.',
|
|
})
|
|
|
|
exercises.push({
|
|
id: `${id}-comprender`,
|
|
stage: 8,
|
|
skillCode: 'frases',
|
|
type: 'lectura',
|
|
prerequisites: [`${id}-leer`],
|
|
content: {
|
|
instruction: `¿Cuál oración es la correcta?`,
|
|
emoji,
|
|
audioText: `¿Cuál es correcta?`,
|
|
options: opciones.map(o => ({
|
|
label: o,
|
|
correct: o === correcta,
|
|
id: o.toLowerCase().replace(/[^a-záéíóú]/g, '').slice(0, 15),
|
|
})),
|
|
},
|
|
functionalContext: 'Comprender la oración leída.. Centro de interés Decroly.',
|
|
errorType: 'omision-letra',
|
|
})
|
|
}
|
|
|
|
const stage: Stage = {
|
|
id: 8,
|
|
name: 'Frases y oraciones',
|
|
description: 'Leer oraciones simples y comprender su significado.',
|
|
exercises,
|
|
}
|
|
|
|
export default stage
|