import type { Stage } from "../types" const exercises: any[] = [] const mayusculas = [ { phrase: "el sol brilla", correct: "El sol brilla", optionA: "el sol brilla", optionB: "El sol brilla" }, { phrase: "mi mamá me ama", correct: "Mi mamá me ama", optionA: "mi mamá me ama", optionB: "Mi mamá me ama" }, { phrase: "juan juega al fútbol", correct: "Juan juega al fútbol", optionA: "juan juega al fútbol", optionB: "Juan juega al fútbol" }, { phrase: "en argentina hay montañas", correct: "En Argentina hay montañas", optionA: "en argentina hay montañas", optionB: "En Argentina hay montañas" }, { phrase: "laura tiene un gato", correct: "Laura tiene un gato", optionA: "laura tiene un gato", optionB: "Laura tiene un gato" }, { phrase: "la ciudad de buenos aires", correct: "La ciudad de Buenos Aires", optionA: "la ciudad de buenos aires", optionB: "La ciudad de Buenos Aires" }, { phrase: "el río paraná es largo", correct: "El río Paraná es largo", optionA: "el río paraná es largo", optionB: "El río Paraná es largo" }, { phrase: "maría y pedro son amigos", correct: "María y Pedro son amigos", optionA: "maría y pedro son amigos", optionB: "María y Pedro son amigos" }, { phrase: "en la plaza hay árboles", correct: "En la plaza hay árboles", optionA: "en la plaza hay árboles", optionB: "En la plaza hay árboles" }, { phrase: "el parque nacional nahuel huapi", correct: "El Parque Nacional Nahuel Huapi", optionA: "el parque nacional nahuel huapi", optionB: "El Parque Nacional Nahuel Huapi" }, ] // Names with correct capitalization (shown the correct way, ask which is right) const nombres = [ { correcta: "Buenos Aires", wrong: "buenos aires", context: "Capital de Argentina" }, { correcta: "Córdoba", wrong: "córdoba", context: "Provincia argentina" }, { correcta: "Santa Fe", wrong: "santa fe", context: "Ciudad y provincia" }, { correcta: "Mendoza", wrong: "mendoza", context: "Tierra del vino" }, { correcta: "Tucumán", wrong: "tucumán", context: "Independencia argentina" }, { correcta: "Salta", wrong: "salta", context: "La linda" }, { correcta: "Juan", wrong: "juan", context: "Nombre de persona" }, { correcta: "María", wrong: "maría", context: "Nombre de persona" }, { correcta: "Argentina", wrong: "argentina", context: "Nuestro país" }, { correcta: "América", wrong: "américa", context: "El continente" }, ] let idx = 0 // Part 1: Sentence capitalization (eleccion) for (const m of mayusculas) { exercises.push({ id: `fra-ort-may-${idx}`, stage: 1, skillCode: `mayusculas-${idx}`, type: "eleccion", prerequisites: idx === 0 ? [] : [exercises[idx - 1].id], content: { instruction: "¿Cuál oración está escrita correctamente?", text: m.phrase, audioText: m.phrase, emoji: "✏️", options: [ { label: m.optionA, correct: m.optionA === m.correct, id: `a-${idx}` }, { label: m.optionB, correct: m.optionB === m.correct, id: `b-${idx}` }, ], }, functionalContext: "Regla ortográfica: mayúscula inicial de oración.", errorType: "omision-letra", }) idx++ } // Part 2: Proper noun capitalization (eleccion) for (const n of nombres) { exercises.push({ id: `fra-ort-nombre-${idx}`, stage: 1, skillCode: `mayusculas-nombre-${idx}`, type: "eleccion", prerequisites: [exercises[idx - 1].id], content: { instruction: `¿Cómo se escribe correctamente? (${n.context})`, audioText: n.context, emoji: "🇦🇷", options: [ { label: n.correcta, correct: true, id: `c-${idx}` }, { label: n.wrong, correct: false, id: `w-${idx}` }, ], }, functionalContext: "Regla ortográfica: mayúscula en nombres propios de personas y lugares.", errorType: "omision-letra", }) idx++ } const stage: Stage = { id: 1, name: "Mayúsculas y nombres propios", description: "Aprender el uso de mayúscula al inicio de oraciones y en nombres propios de personas y lugares.", exercises, } export default stage