Files
edueasy/curriculum/numeros/etapa-8.ts
T

215 lines
5.1 KiB
TypeScript

import type { Stage } from '../types'
const problemas = [
{
text: 'Tenés 2 manzanas. Mamá te da 1 más. ¿Cuántas manzanas tenés?',
respuesta: 3,
opciones: [2, 3, 4],
emoji: '🍎',
op: 'suma',
},
{
text: 'Hay 3 pájaros en el árbol. 1 se va volando. ¿Cuántos quedan?',
respuesta: 2,
opciones: [1, 2, 4],
emoji: '🐦',
op: 'resta',
},
{
text: 'Tenés 4 galletitas. Te comés 1. ¿Cuántas te quedan?',
respuesta: 3,
opciones: [2, 3, 5],
emoji: '🍪',
op: 'resta',
},
{
text: 'En el patio hay 2 perros y 3 gatos. ¿Cuántos animales hay?',
respuesta: 5,
opciones: [3, 4, 5],
emoji: '🐕',
op: 'suma',
},
{
text: 'Tenés 5 lápices. Tu amiga te presta 2 más. ¿Cuántos lápices tenés ahora?',
respuesta: 7,
opciones: [5, 7, 8],
emoji: '✏️',
op: 'suma',
},
{
text: 'Hay 6 flores en el jardín. Cortás 2 para mamá. ¿Cuántas quedan?',
respuesta: 4,
opciones: [3, 4, 8],
emoji: '🌸',
op: 'resta',
},
{
text: 'En la mesa hay 3 platos y 3 vasos. ¿Cuántas cosas hay?',
respuesta: 6,
opciones: [5, 6, 9],
emoji: '🍽️',
op: 'suma',
},
{
text: 'Tenés 7 stickers. Le das 2 a tu hermana. ¿Cuántos te quedan?',
respuesta: 5,
opciones: [4, 5, 9],
emoji: '⭐',
op: 'resta',
},
{
text: 'Compraste 8 globos. 3 se explotan. ¿Cuántos globos quedan?',
respuesta: 5,
opciones: [3, 5, 11],
emoji: '🎈',
op: 'resta',
},
{
text: 'En la pecera hay 4 peces naranjas y 2 azules. ¿Cuántos peces hay?',
respuesta: 6,
opciones: [4, 6, 8],
emoji: '🐠',
op: 'suma',
},
{
text: 'Tenés 9 bloques. Usás 4 para hacer una torre. ¿Cuántos sobran?',
respuesta: 5,
opciones: [4, 5, 13],
emoji: '🧱',
op: 'resta',
},
{
text: 'En tu plato hay 5 frutillas y 3 uvas. ¿Cuántas frutas tenés?',
respuesta: 8,
opciones: [5, 8, 15],
emoji: '🍓',
op: 'suma',
},
{
text: 'Hay 10 libros en el estante. Sacás 4 para leer. ¿Cuántos quedan?',
respuesta: 6,
opciones: [4, 6, 14],
emoji: '📚',
op: 'resta',
},
{
text: 'Tenés 2 manos. Cada mano tiene 5 dedos. ¿Cuántos dedos tenés en total?',
respuesta: 10,
opciones: [5, 7, 10],
emoji: '🖐️',
op: 'suma',
},
{
text: 'Compartís 6 caramelos con tu amiga. Le das la mitad. ¿Cuántos te quedan?',
respuesta: 3,
opciones: [2, 3, 6],
emoji: '🍬',
op: 'resta',
},
{
text: 'Hay 7 días en la semana. Ya pasaron 3. ¿Cuántos días quedan?',
respuesta: 4,
opciones: [3, 4, 10],
emoji: '📅',
op: 'resta',
},
{
text: 'Viste 3 mariquitas en una hoja y 2 en otra. ¿Cuántas viste?',
respuesta: 5,
opciones: [3, 5, 6],
emoji: '🐞',
op: 'suma',
},
{
text: 'Tenés 4 monedas. Encontrás 3 más en tu bolsillo. ¿Cuántas tenés?',
respuesta: 7,
opciones: [4, 7, 12],
emoji: '🪙',
op: 'suma',
},
{
text: 'Son las 3 de la tarde. Pasaron 2 horas. ¿Qué hora es?',
respuesta: 5,
opciones: [1, 5, 6],
emoji: '🕐',
op: 'suma',
},
{
text: 'El nene tiene 8 años. La nena tiene 3 años menos. ¿Cuántos años tiene la nena?',
respuesta: 5,
opciones: [3, 5, 11],
emoji: '👶',
op: 'resta',
},
{
text: 'En la granja hay 2 caballos, 3 vacas y 1 cerdo. ¿Cuántos animales?',
respuesta: 6,
opciones: [4, 6, 7],
emoji: '🐴',
op: 'suma',
},
{
text: 'Papá horneó 12 galletitas. Te comiste 2. ¿Cuántas quedan?',
respuesta: 10,
opciones: [8, 10, 14],
emoji: '🍪',
op: 'resta',
},
{
text: 'Un tren tiene 4 vagones rojos y 4 azules. ¿Cuántos vagones tiene?',
respuesta: 8,
opciones: [4, 8, 16],
emoji: '🚂',
op: 'suma',
},
{
text: 'Tenés 5 años. Cuando cumplas 5 más, ¿cuántos vas a tener?',
respuesta: 10,
opciones: [5, 10, 15],
emoji: '🎂',
op: 'suma',
},
{
text: 'El árbol tiene 10 manzanas. Caen 3. ¿Cuántas manzanas quedan en el árbol?',
respuesta: 7,
opciones: [3, 7, 13],
emoji: '🍎',
op: 'resta',
},
]
const exercises: any[] = []
for (let i = 0; i < problemas.length; i++) {
const p = problemas[i]
exercises.push({
id: `num8-problema-${i + 1}`,
stage: 8,
skillCode: 'problemas-cotidianos',
type: 'problema',
prerequisites: i === 0 ? ['num7-comparar-15-20'] : [`num8-problema-${i}`],
content: {
instruction: 'Escuchá bien el problema',
text: p.text,
audioText: p.text,
emoji: p.emoji,
options: p.opciones.map(o => ({
label: String(o),
correct: o === p.respuesta,
id: String(o),
})).sort(() => Math.random() - 0.5),
},
functionalContext: 'Resolver problemas matemáticos de la vida cotidiana.',
errorType: p.op === 'resta' ? 'inversion-letra' : 'discriminacion-auditiva',
})
}
const stage: Stage = {
id: 8,
name: 'Problemas de la vida cotidiana',
description: 'Resolver problemas cotidianos que requieren sumar y restar números hasta 12.',
exercises,
}
export default stage