import type { Stage } from "../types" interface CapProv { provincia: string capital: string emoji: string } const capitales: CapProv[] = [ { provincia: "Buenos Aires", capital: "La Plata", emoji: "🏛️" }, { provincia: "Córdoba", capital: "Córdoba", emoji: "⛰️" }, { provincia: "Santa Fe", capital: "Santa Fe", emoji: "🌾" }, { provincia: "Mendoza", capital: "Mendoza", emoji: "🍇" }, { provincia: "Tucumán", capital: "San Miguel de Tucumán", emoji: "🌶️" }, { provincia: "Salta", capital: "Salta", emoji: "🏔️" }, { provincia: "Entre Ríos", capital: "Paraná", emoji: "🌿" }, { provincia: "Neuquén", capital: "Neuquén", emoji: "🏔️" }, { provincia: "Río Negro", capital: "Viedma", emoji: "🌊" }, { provincia: "Chubut", capital: "Rawson", emoji: "🐑" }, ] const exercises: any[] = [] let idx = 0 // Part 1: Match province with capital (emparejar style using eleccion) for (const c of capitales) { const wrong = capitales[(idx + 1) % capitales.length].capital const wrong2 = capitales[(idx + 2) % capitales.length].capital exercises.push({ id: `seb-geo3-capital-${idx}`, stage: 3, skillCode: `capital-${c.provincia}`, type: "eleccion", prerequisites: idx === 0 ? [] : [exercises[idx - 1].id], content: { instruction: `¿Cuál es la capital de ${c.provincia}?`, audioText: `La capital de ${c.provincia} es ${c.capital}`, emoji: c.emoji, options: [ { label: c.capital, correct: true, id: `c-${idx}` }, { label: wrong, correct: false, id: `w1-${idx}` }, { label: wrong2, correct: false, id: `w2-${idx}` }, ].sort(() => Math.random() - 0.5), }, functionalContext: "Geografía argentina: emparejar provincias con sus respectivas capitales.. Centro de interés Decroly.", errorType: "confusion-letra", }) idx++ } const stage: Stage = { id: 3, name: "Capitales y provincias", description: "Emparejar provincias argentinas con sus capitales correspondientes.", exercises, } export default stage