// Sections 2: Games, Impact, Team, Contact, Footer const { useState: useState2 } = React; // ===== GAMES ===== function Games() { const games = [ { name: 'Detective de emociones', badge: 'Habilidades sociales', body: 'Reconoce expresiones, gestos y situaciones para identificar cómo se sienten los demás.', icon: '🔍', cls: 'gi-1', }, { name: 'Historias con decisiones', badge: 'Comprensión social', body: 'El estudiante elige caminos y observa consecuencias sociales de forma segura y guiada.', icon: '📖', cls: 'gi-2', }, { name: 'Ritmo y regulación', badge: 'Autorregulación', body: 'Actividades rítmicas suaves para canalizar energía y favorecer la autorregulación.', icon: '🎵', cls: 'gi-3', }, { name: 'Patrones tranquilos', badge: 'Baja estimulación', body: 'Juegos de lógica visual para estudiantes que prefieren estructura, orden y baja estimulación.', icon: '🧩', cls: 'gi-4', }, { name: 'Termómetro emocional', badge: 'Comunicación emocional', body: 'Herramienta de check-in para expresar cómo se siente y pedir apoyo cuando lo necesita.', icon: '🌡️', cls: 'gi-5', }, { name: 'Agenda visual', badge: 'Anticipación', body: 'Secuencias claras para anticipar actividades, reducir incertidumbre y organizar la jornada.', icon: '📅', cls: 'gi-6', }, ]; return (
La experiencia

Juegos accesibles para diferentes formas de aprender

Las actividades de Te Reto están diseñadas para fortalecer habilidades socioemocionales, comunicación funcional, autorregulación y comprensión de situaciones sociales.

{games.map((g, i) => (
{g.badge}

{g.name}

{g.body}

))}
); } // ===== IMPACT ===== function Impact() { const steps = [ { num: '01', title: 'Diagnóstico inicial', body: 'Identificación de necesidades, perfiles y línea base.' }, { num: '02', title: 'Implementación piloto', body: 'Uso de la app con estudiantes, docentes e instituciones.' }, { num: '03', title: 'Seguimiento y ajustes', body: 'Análisis de uso, alertas, avances y retroalimentación.' }, { num: '04', title: 'Evidencia y resultados', body: 'Reportes, aprendizajes, publicaciones y lineamientos.' }, ]; const metrics = [ { num: '30–50', lbl: 'estudiantes participantes', sub: 'Muestra estimada para el piloto institucional.' }, { num: '3', lbl: 'instituciones educativas', sub: 'Escenarios públicos y privados para validar el modelo.' }, { num: '24', lbl: 'meses de seguimiento', sub: 'Implementación, medición, ajustes y análisis.' }, { num: '≥ 2', lbl: 'productos de evidencia', sub: 'Reportes técnicos, publicaciones o lineamientos derivados del proceso.' }, ]; return (
Investigación aplicada

Validar la inclusión con evidencia, no solo con intención

Durante 24 meses, Te Reto App busca acompañar instituciones piloto del Caribe colombiano para medir avances, documentar aprendizajes y construir una ruta práctica de inclusión escolar.

    {steps.map((s, i) => (
  1. {s.title}

    {s.body}

  2. ))}
Hipótesis del piloto

Cuando el docente cuenta con una ruta clara, alertas pedagógicas y reportes simples, la inclusión deja de depender solo de la intención y se convierte en un proceso acompañable, medible y sostenible.

{metrics.map((m, i) => (
{m.num}
{m.lbl}
{m.sub}
))}
); } // ===== CONTACT ===== const FORMSPREE_ID = 'xnjraval'; function Contact() { const [values, setValues] = React.useState({ nombre: '', institucion: '', ciudad: '', cargo: '', correo: '', telefono: '', mensaje: '' }); const [errors, setErrors] = React.useState({}); const [submitted, setSubmitted] = React.useState(false); const [sending, setSending] = React.useState(false); const [sendError, setSendError] = React.useState(false); const onChange = (k) => (e) => { setValues((v) => ({ ...v, [k]: e.target.value })); if (errors[k]) setErrors((er) => ({ ...er, [k]: undefined })); }; const validate = () => { const e = {}; if (!values.nombre.trim()) e.nombre = 'Ingrese su nombre.'; if (!values.institucion.trim()) e.institucion = 'Indique el nombre de la institución.'; if (!values.ciudad.trim()) e.ciudad = 'Indique la ciudad.'; if (!values.cargo.trim()) e.cargo = 'Indique su cargo.'; if (!values.correo.trim()) e.correo = 'Ingrese un correo de contacto.'; else if (!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(values.correo)) e.correo = 'El formato del correo no es válido.'; if (!values.mensaje.trim() || values.mensaje.trim().length < 10) e.mensaje = 'Escriba un mensaje (mínimo 10 caracteres).'; return e; }; const onSubmit = async (e) => { e.preventDefault(); const er = validate(); setErrors(er); if (Object.keys(er).length > 0) { const first = Object.keys(er)[0]; const el = document.getElementById(`f-${first}`); if (el) el.focus(); return; } setSending(true); setSendError(false); try { const res = await fetch(`https://formspree.io/f/${FORMSPREE_ID}`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, body: JSON.stringify({ 'Nombre': values.nombre, 'Institución': values.institucion, 'Ciudad': values.ciudad, 'Cargo': values.cargo, 'Correo': values.correo, 'Teléfono': values.telefono || '—', 'Mensaje': values.mensaje, '_replyto': values.correo, '_subject': `Solicitud de demo · ${values.institucion}`, }), }); if (res.ok) { setSubmitted(true); } else { setSendError(true); } } catch (_) { setSendError(true); } finally { setSending(false); } }; return (
Contacto

¿Su escuela quiere ser parte del piloto?

Estamos seleccionando instituciones interesadas en fortalecer sus procesos de inclusión escolar con una herramienta accesible, medible y diseñada para el aula.

    {['Implementación acompañada', 'Formación docente práctica', 'Reportes para seguimiento institucional'].map((item) => (
  • {item}
  • ))}
Ilustración de Te Reto App con capibara, colegio, piloto institucional y reportes
{submitted ? (

¡Gracias, {values.nombre.split(' ')[0]}!

Recibimos su solicitud para {values.institucion}. Le escribiremos a {values.correo} en las próximas 48 horas hábiles.

) : (

Solicitar demo institucional

Déjanos tus datos y te contactaremos para contarte cómo implementar Te Reto App en tu institución.

{errors.nombre &&
{errors.nombre}
}
{errors.institucion &&
{errors.institucion}
}
{errors.ciudad &&
{errors.ciudad}
}
{errors.cargo &&
{errors.cargo}
}
{errors.correo &&
{errors.correo}
}
{!errors.mensaje &&
Mínimo 10 caracteres.
} {errors.mensaje &&
{errors.mensaje}
}
{sendError && (

⚠ No se pudo enviar. Verifica tu conexión e intenta de nuevo.

)}
)}
); } // ===== FOOTER ===== function Footer() { return ( ); } // ===== ANCHOR QUOTE ===== function AnchorQuote() { return (
Cada avance cuenta cuando la escuela puede verlo, acompañarlo y aprender de él.

Te Reto convierte la inclusión en un proceso más claro para el estudiante, más práctico para el docente y más medible para la institución.

); } Object.assign(window, { Games, Impact, Team, Contact, Footer, AnchorQuote });