- Eliminada ruta duplicada /sebastian/sumas (código muerto) - Removido topic 'sumas' del engine (reemplazado por 'matematicas') - Creado docker-compose.yml (PostgreSQL + app, 1 comando install) - Dockerfile: copiado prisma CLI al runner stage para db push - APIs debug protegidas: 403 en producción (reset, state, seed) - Audit métodos europeos: 24 archivos corregidos al 100% - Montessori: matemática Francesca + Sebastián - Decroly: lectura, ortografía, historia, geografía, banderas - Borel-Maisonny: lectura inicial Isabella (ya existía) - Freinet: expresión escrita Sebastián (ya existía) - Validación prerequisitos: 0 rotos en contenido nuevo (157 ejercicios) - INSTALL.md: guía completa de instalación - fase4.md: documentación del overhaul - E2E: 2 tests corregidos, 61/61 pasan - TypeScript: exit 0, Build: exit 0
117 lines
3.7 KiB
TypeScript
117 lines
3.7 KiB
TypeScript
import type { Stage } from '../types'
|
|
|
|
const ejercicios = [
|
|
{
|
|
id: 'seb-h1-1',
|
|
content: {
|
|
instruction: '¿Quién fue el primer presidente argentino?',
|
|
audioText: '¿Quién fue el primer presidente argentino?',
|
|
emoji: '🇦🇷',
|
|
options: [
|
|
{ label: 'Bernardino Rivadavia', correct: true, id: 'rivadavia' },
|
|
{ label: 'Manuel Belgrano', correct: false, id: 'belgrano' },
|
|
{ label: 'José de San Martín', correct: false, id: 'sanmartin' },
|
|
],
|
|
},
|
|
functionalContext: 'Historia argentina: personajes.. Centro de interés Decroly.',
|
|
errorType: 'discriminacion-auditiva',
|
|
},
|
|
{
|
|
id: 'seb-h1-2',
|
|
content: {
|
|
instruction: '¿En qué año se declaró la independencia?',
|
|
audioText: '¿En qué año se declaró la independencia?',
|
|
emoji: '📜',
|
|
options: [
|
|
{ label: '1816', correct: true, id: '1816' },
|
|
{ label: '1800', correct: false, id: '1800' },
|
|
{ label: '1820', correct: false, id: '1820' },
|
|
],
|
|
},
|
|
functionalContext: 'Historia argentina: fechas.. Centro de interés Decroly.',
|
|
errorType: 'discriminacion-auditiva',
|
|
},
|
|
{
|
|
id: 'seb-h1-3',
|
|
content: {
|
|
instruction: '¿Quién creó la bandera argentina?',
|
|
audioText: '¿Quién creó la bandera argentina?',
|
|
emoji: '🚩',
|
|
options: [
|
|
{ label: 'Manuel Belgrano', correct: true, id: 'belgrano' },
|
|
{ label: 'San Martín', correct: false, id: 'sanmartin' },
|
|
{ label: 'Sarmiento', correct: false, id: 'sarmiento' },
|
|
],
|
|
},
|
|
functionalContext: 'Historia argentina: símbolos patrios.. Centro de interés Decroly.',
|
|
errorType: 'confusion-letra',
|
|
},
|
|
{
|
|
id: 'seb-h1-4',
|
|
content: {
|
|
instruction: '¿Dónde nació San Martín?',
|
|
audioText: '¿Dónde nació San Martín?',
|
|
emoji: '🗺️',
|
|
options: [
|
|
{ label: 'Yapeyú', correct: true, id: 'yapeyu' },
|
|
{ label: 'Buenos Aires', correct: false, id: 'ba' },
|
|
{ label: 'Tucumán', correct: false, id: 'tuc' },
|
|
],
|
|
},
|
|
functionalContext: 'Historia argentina: provincias.. Centro de interés Decroly.',
|
|
errorType: 'discriminacion-auditiva',
|
|
},
|
|
{
|
|
id: 'seb-h1-5',
|
|
content: {
|
|
instruction: 'La bandera tiene celeste y blanco. ¿Cuántos colores tiene?',
|
|
audioText: 'La bandera tiene celeste y blanco. ¿Cuántos colores tiene?',
|
|
emoji: '🚩',
|
|
options: [
|
|
{ label: '2', correct: true, id: '2' },
|
|
{ label: '3', correct: false, id: '3' },
|
|
{ label: '1', correct: false, id: '1' },
|
|
],
|
|
},
|
|
functionalContext: 'Historia argentina: símbolos patrios.. Centro de interés Decroly.',
|
|
errorType: 'discriminacion-auditiva',
|
|
},
|
|
{
|
|
id: 'seb-h1-6',
|
|
content: {
|
|
instruction: '¿En qué mes es la fiesta de la independencia?',
|
|
audioText: 'La independencia se celebra en julio.',
|
|
emoji: '🎉',
|
|
options: [
|
|
{ label: 'Julio', correct: true, id: 'julio' },
|
|
{ label: 'Mayo', correct: false, id: 'mayo' },
|
|
{ label: 'Agosto', correct: false, id: 'agosto' },
|
|
],
|
|
},
|
|
functionalContext: 'Historia argentina: fechas patrias.. Centro de interés Decroly.',
|
|
errorType: 'discriminacion-auditiva',
|
|
},
|
|
]
|
|
|
|
const exercises: any[] = []
|
|
for (let i = 0; i < ejercicios.length; i++) {
|
|
const e = ejercicios[i]
|
|
exercises.push({
|
|
...e,
|
|
id: e.id,
|
|
stage: 1,
|
|
skillCode: 'historia-argentina',
|
|
type: 'eleccion',
|
|
prerequisites: i === 0 ? [] : [ejercicios[i - 1].id],
|
|
})
|
|
}
|
|
|
|
const stage: Stage = {
|
|
id: 1,
|
|
name: 'Historia argentina nivel 1',
|
|
description: 'Conocer personajes, fechas y símbolos patrios argentinos.',
|
|
exercises,
|
|
}
|
|
|
|
export default stage
|