CÓMO ACTIVAR EL MONITOREO DE PROGRESO (Google Sheet)
================================================================
No necesitas saber programar. Sigue estos pasos una sola vez.

PASO 1 — Crea la Hoja de Google
--------------------------------
1. Ve a sheets.google.com y crea una hoja nueva en blanco.
2. Ponle un nombre, por ejemplo: "Progreso — Live Up Academy".
3. No necesitas crear columnas, el sistema las crea solas la primera
   vez que llegue un resultado.

PASO 2 — Abre el editor de Apps Script
--------------------------------
1. Dentro de esa misma hoja: menú "Extensiones" → "Apps Script".
2. Se abre una pestaña nueva con un editor de código.
3. Borra todo el contenido que aparece por defecto (function myFunction...).
4. Abre el archivo "Google_Apps_Script_codigo.gs" que te entregué junto
   a esto, copia TODO su contenido, y pégalo en el editor de Apps Script.
5. Guarda (ícono de disquete o Ctrl/Cmd + S). Ponle el nombre que quieras
   al proyecto si te lo pide, por ejemplo "Webhook Progreso".

PASO 3 — Despliega el Web App
--------------------------------
1. Arriba a la derecha, botón azul "Implementar" (Deploy) →
   "Nueva implementación" (New deployment).
2. Junto a "Selecciona el tipo": ícono de engranaje → elige "Aplicación web"
   (Web app).
3. Configura:
     - Descripción: lo que quieras (ej. "v1")
     - Ejecutar como (Execute as): "Yo" (tu cuenta)
     - Quién tiene acceso (Who has access): "Cualquier usuario" (Anyone)
       ⚠️ Este paso es importante: si eliges otra opción, las lecciones
       no podrán enviar datos, porque los estudiantes no inician sesión
       con una cuenta de Google.
4. Clic en "Implementar" (Deploy).
5. La primera vez, Google te pedirá autorizar el script — es tu propio
   script, así que es seguro. Sigue el flujo: "Avanzado" → "Ir a
   [nombre del proyecto] (no seguro)" → "Permitir". Ese aviso de
   "no seguro" es normal en scripts personales sin publicar, no significa
   que haya un problema real.
6. Cuando termine, te muestra una URL que termina en /exec. Cópiala
   completa.

PASO 4 — Conecta el curso con esa URL
--------------------------------
1. Abre el archivo "progress-config.js" (está en la carpeta raíz del
   curso, junto a indice.html).
2. Donde dice:
       WEBHOOK_URL: 'PEGA_AQUI_TU_URL_DE_WEB_APP',
   remplaza el texto entre comillas por la URL que copiaste, dejando
   las comillas. Debe quedar algo como:
       WEBHOOK_URL: 'https://script.google.com/macros/s/AKfycb.../exec',
3. Guarda el archivo y sube el curso completo (con ese archivo
   actualizado) a donde lo tengas alojado.

LISTO. Desde ese momento, cada vez que un estudiante califique una
evaluación en cualquier lección, aparecerá una fila nueva en tu Hoja
de Google con: fecha, nombre que escribió, nivel, código de la
lección, título, puntaje y si aprobó o no.

CÓMO SE IDENTIFICA A CADA ESTUDIANTE
--------------------------------
No hay contraseñas ni cuentas. La primera vez que alguien entra a
cualquier lección, el sitio le pide su nombre en un pequeño recuadro
arriba de la página. Lo escribe una sola vez y el navegador lo
recuerda para todas las lecciones futuras (mientras use el mismo
navegador y no borre sus datos). Si quieres identificación más
confiable (para que no puedan escribir cualquier nombre, o para que
funcione igual si cambian de dispositivo), eso ya requiere un sistema
de cuentas — es el siguiente paso natural si el curso crece, pero no
es necesario para empezar a ver datos reales hoy mismo.

SI ALGO NO FUNCIONA
--------------------------------
- Verifica que "Quién tiene acceso" quedó en "Cualquier usuario".
- Verifica que copiaste la URL completa, terminada en /exec (no /dev).
- Puedes probar la URL directamente pegándola en la barra de tu
  navegador: debe mostrarte un mensaje JSON diciendo que el webhook
  está activo. Si en vez de eso ves un error, revisa el despliegue.
- Cada vez que EDITES el código del Apps Script, tienes que volver a
  "Implementar" → "Gestionar implementaciones" → editar (ícono de
  lápiz) → "Nueva versión" → Implementar, para que el cambio se
  aplique. Si solo guardas el código sin republicar, la URL sigue
  usando la versión vieja.
