Acceso al panel
Esta página solo debe compartirse entre docentes/administradores de la UESQ.
ADMIN_PANEL_PASSWORD_V10 y
DOCENTE_GENERIC_PASSWORD_V10 en js/config-v10.js) son solo
fricción básica, no seguridad real. Mantén este enlace (admin-v10.html)
privado entre docentes/administración. Un docente que ingresa aquí solo ve el dashboard
de progreso de sus propias asignaciones (grado/grupo/unidad) — no el roster completo ni
las herramientas de administración general.
1. Formato del Excel
Sube un archivo .xlsx con una fila por estudiante y estas columnas (el orden no importa, los nombres pueden llevar o no tildes):
| Unidad Educativa | Grupo | Grado/Curso | Cédula / Pasaporte | Apellidos y Nombres | Correo del padre/madre | Activo |
|---|---|---|---|---|---|---|
| UESQ1 | Básica Superior | 10mo EGB | 1712345678 | Vásconez Espinoza Julio Bolívar | familia1@correo.com | SI |
| UESQ2 | Básica Media | 5to EGB | 0923456789 | Pérez Cordero María José | familia2@correo.com | SI |
| UESQ2 | Bachillerato | 1ro BACH | PASS001 | Smith Johnson Emily | familia3@correo.com | SI |
La columna Unidad Educativa identifica a cuál de las 3 unidades de la RED_UESQ pertenece el estudiante (usa "UESQ1", "UESQ2" o "UESQ3"); solo sirve para poder filtrar el dashboard de progreso por unidad, no cambia el contenido que recibe el estudiante. El USUARIO es directamente el número de cédula del estudiante (10 dígitos). Fase de pruebas: si el estudiante es extranjero y no tiene cédula, usa un código de pasaporte alfanumérico en su lugar (ej. "PASS001", "PASS002"...) — la App lo detecta automáticamente porque tiene letras. Si Excel guardó la columna de cédula como número y perdió un cero inicial, la App lo detecta y lo completa automáticamente; aun así, revisa la vista previa y corrige a mano cualquier caso dudoso antes de descargar. La columna Correo del padre/madre es opcional (puedes dejarla vacía y completarla luego): sin ella no se podrá enviar por correo el link de seguimiento a esa familia, pero el resto de la fila sigue siendo válido. Columna "Activo": acepta SI/NO, TRUE/FALSE, 1/0.
2. Sube el archivo
3. Revisa y corrige la vista previa
| Unidad Educativa | Grupo | Grado | Nombre completo | Cédula / Pasaporte (editable) | Correo del padre/madre (editable) | Activo | Estado |
|---|
4. Descarga y publica
Se generará el archivo roster-v10.js. Pasos para publicarlo:
- Descarga el archivo con el botón de abajo.
- Reemplaza el archivo actual en
public-v10/js/roster-v10.jscon el descargado. - Vuelve a publicar
public-v10/en Netlify (arrastra el contenido de la carpeta).
Además, sincroniza el roster (incluyendo el correo del padre/madre) con la nube, para poder enviar por correo el link de seguimiento — individual, colectivo o automático el día 1 de cada mes (ver pestaña "Progreso").
1. Formato del Excel
Sube un archivo .xlsx con una fila por cada asignación del docente (si da clase en más de un grado/curso, o en grados de distintos grupos/unidades, repite su cédula en una fila por asignación). Columnas (el orden no importa, los nombres pueden llevar o no tildes):
| Unidad Educativa | Grupo | Grado/Curso | Cédula / Pasaporte | Apellidos y Nombres | Correo | Activo |
|---|---|---|---|---|---|---|
| UESQ2 | Básica Superior | 9no EGB | 1712345678 | Torres Salazar Ana Lucía | ana.torres@uesq.edu.ec | SI |
| UESQ2 | Básica Superior | 10mo EGB | 1712345678 | Torres Salazar Ana Lucía | ana.torres@uesq.edu.ec | SI |
| UESQ1 | Bachillerato | 2do BACH | PASS002 | Miller Brown James | james.miller@uesq.edu.ec | SI |
El ejemplo de arriba muestra a la MISMA docente (misma cédula) asignada a dos grados del mismo grupo — el panel agrupa automáticamente esas filas en un solo docente con dos asignaciones al generar el archivo. También puede tener asignaciones en distintas unidades o grupos, cada una en su propia fila. La columna Cédula es el USUARIO con el que el docente ingresa al panel (pestaña "Docente" de la puerta de acceso). Fase de pruebas: si el docente es extranjero y no tiene cédula, usa un código de pasaporte alfanumérico en su lugar (ej. "PASS001", "PASS002"...) — la App lo detecta automáticamente porque tiene letras. La columna Correo es opcional (puedes dejarla vacía y completarla luego): sin ella ese docente no podrá recibir el aviso automático por correo cuando le quede una revisión oral pendiente, pero el resto de la fila sigue siendo válido.
2. Sube el archivo
3. Revisa y corrige la vista previa
| Unidad Educativa | Grupo | Grado | Nombre completo | Cédula / Pasaporte (editable) | Correo (editable) | Activo | Estado |
|---|
4. Descarga y publica
Se generará el archivo docentes-v10.js. Pasos para publicarlo:
- Descarga el archivo con el botón de abajo.
- Reemplaza el archivo actual en
public-v10/js/docentes-v10.jscon el descargado. - Vuelve a publicar
public-v10/en Netlify (arrastra el contenido de la carpeta).
Además, sincroniza el roster de docentes (incluyendo el correo) con la nube — necesario para que la App pueda avisarle automáticamente por correo cuando un estudiante de su grupo deje una lección de speaking con "revisión oral pendiente" (ver pestaña "Progreso").
DOC- para no
chocar con cédulas de estudiantes.
1. Formato del Excel
Sube un archivo .xlsx con una fila por cada uno de tus propios estudiantes (solo de las asignaciones que ya tienes registradas — ver el aviso arriba con tu alcance). Columnas (el orden no importa, los nombres pueden llevar o no tildes):
| Unidad Educativa | Grupo | Grado/Curso | Cédula / Pasaporte | Apellidos y Nombres | Correo del padre/madre | Activo |
|---|---|---|---|---|---|---|
| UESQ1 | Básica Superior | 10mo EGB | 1712345678 | Vásconez Espinoza Julio Bolívar | familia1@correo.com | SI |
Esta subida reemplaza únicamente a TUS estudiantes en el registro compartido — los estudiantes de otros docentes no se tocan. Si alguna fila indica una unidad/grupo/grado que no está dentro de tus asignaciones, la nube rechazará TODA la subida (para evitar que un docente modifique estudiantes que no le corresponden); en ese caso corrige la fila y vuelve a intentarlo.
2. Sube el archivo
3. Revisa y corrige la vista previa
| Unidad Educativa | Grupo | Grado | Nombre completo | Cédula / Pasaporte (editable) | Correo del padre/madre (editable) | Activo | Estado |
|---|
4. Sincroniza con la nube
No hay descarga de archivo aquí — esta subida va directo al registro compartido en la nube, para que tus estudiantes puedan entrar de inmediato.
Restablecer la contraseña de un estudiante
Si un estudiante olvidó su contraseña personalizada, ingresa su número de cédula (o su código de pasaporte, su USUARIO) para borrarla del registro compartido. La próxima vez que entre, podrá usar de nuevo la contraseña genérica de su grupo y se le pedirá crear una nueva.
Restablecer TODAS las contraseñas (inicio de periodo)
Úsalo al comenzar un nuevo periodo académico: borra de una sola vez la contraseña personalizada de todos los estudiantes del roster. Cada uno volverá a entrar con la contraseña genérica de su grupo y se le pedirá crear una nueva.
ADMIN_KEY_V10 (configúrala en js/config-v10.js
y en la constante ADMIN_KEY del script de Google Apps Script — deben coincidir).
⚠️ Reiniciar la App para producción (borra TODO lo de prueba)
Úsalo UNA SOLA VEZ, justo antes de arrancar con datos reales: borra de un solo golpe el Roster de estudiantes, el Roster de docentes y el Progreso (lecciones, niveles, certificados) de todos los estudiantes de prueba, y reinicia a 0 la numeración de folios de certificados. Las contraseñas NO se tocan aquí (usa el botón de arriba para eso).
1. Progreso en vivo (automático)
El avance de cada estudiante se sincroniza solo, en cuanto completa la prueba de ubicación o una lección — nadie tiene que exportar ni subir nada. Esta pestaña se sincroniza automáticamente al abrirla; usa el botón si quieres forzar una actualización.
Revisión docente pendiente
Casos que necesitan que un docente confirme algo antes de darlos por definitivos: lecciones de speaking enviadas solo por texto (sin audio), y ubicaciones de nivel que no quedaron con estado "definitiva" (ver Manual de Administrador, sección "Revisión docente"). Se actualiza junto con el dashboard de progreso.
2. (Respaldo manual, opcional) Sube reportes de progreso
Solo necesario si un estudiante no tiene internet ese día, o quieres cargar un reporte anterior por su cuenta. Cada estudiante puede exportar su avance desde su panel ("Exportar avance (Excel)"). Súbelos aquí, uno o varios a la vez — se combinan con los datos ya sincronizados.
3. Dashboard consolidado
Todavía no has subido ningún reporte de progreso.
| Usuario | Nombre | Unidad Educativa | Grupo | Nivel actual | Lecciones aprobadas | Avance (%) | Oral vs. Escrito | Plan de tiempo | Última actividad | Fecha límite acordada | Padres | Detalle |
|---|