1. Qué hace
Conecta Moodle con SENCE para que cada participante con franquicia registre su sesión con su ClaveÚnica desde el curso. Cada inicio aceptado por SENCE queda como registro de conectividad, necesario para la Declaración Jurada en GCA. En e-learning 2026 el cierre de sesión es opcional.
Desde la versión 4.0 todo se administra desde un solo panel (menú principal › SENCE): credenciales de cada OTEC, cursos con su código SENCE y vigencia, grupos con su ID de acción, dónde aparece el bloque, registros, tiempo de conexión, errores explicados, avisos por correo y usuarios del panel. Ni los ajustes del sitio ni la edición del bloque tienen opciones SENCE.
2. Instalación y actualización desde la versión 3
- Administración del sitio › Extensiones › Instalar complementos › sube
block_sence-4.0.5.zip(o descomprímelo enblocks/sence) y completa la actualización. - Sin código de activación el complemento funciona en la versión gratuita (ver sección 11). Nunca queda cerrado.
- Al actualizar desde 3.x la configuración se copia sola al panel: las OTEC (RUT y token normalizados, ambiente de pruebas o producción), y por cada curso con el bloque, su OTEC, código SENCE, línea, grupo de becarios y cierre de sesión. La asistencia obligatoria, el logo y el nuevo inicio de la versión 3 no se importan: desde la 4.0.1 son reglas fijas (ver sección 5.1). Los grupos «SENCE-1234567» quedan registrados con su ID de acción. El historial de asistencia no se toca.
- Los ajustes del contador de ValidaNet (URL, clave API, modo «solo asistencia») se descartan: el tiempo de conexión ahora se mide en el propio Moodle. Los cursos que estaban en «solo asistencia» quedan con Pedir la sesión SENCE desmarcado.
- El código de activación de la versión 3 se conserva y vale como licencia perpetua.
- Revisa la Bitácora de cambios (con licencia) o el Resumen: allí aparece lo importado.
3. El panel SENCE
Lo abre el administrador del sitio y, con licencia, los usuarios del panel que él elija. El menú agrupa las secciones; el pie muestra la versión, el plan y el botón Contactar a soporte. Cuando Norteduc publica una nueva versión aparece un aviso con lo nuevo y el enlace de descarga (el complemento nunca se actualiza solo).

Todas las tablas se ordenan haciendo clic en los títulos (o con Tab y Enter) y tienen un buscador que filtra mientras escribes (sin importar tildes ni mayúsculas). Muestran 30 filas por página con «Anterior» y «Siguiente», «Página X de Y» y «N resultados»; la búsqueda y el orden se aplican a todas las filas, buscar vuelve a la página 1 y ordenar mantiene la página.
4. Credenciales y OTEC

- RUT: escríbelo como quieras; se guarda sin puntos, con guion y k minúscula (11111111-1).
- Token: se guarda en mayúsculas y se ve completo solo al editar.
- Ambiente: Producción o Pruebas SENCE (rcetest). En pruebas el alumno ve un aviso de que la sesión no cuenta como asistencia.
- Probar: SENCE no permite comprobar un token sin que un participante entre con su ClaveÚnica. El botón revisa el formato del RUT, del token y el ambiente; la comprobación real es el primer inicio de un alumno, cuyo resultado aparece en la columna Estado (por ejemplo «Rechazado (error 212)» si el token venció).
5. Cursos y grupos


- Código SENCE (10 dígitos) y línea (3 Impulsa Personas, 6 FPT e-learning, 1 programas sociales o becas; en la línea 1 no se usa el código).
- Vigencia: fuera de las fechas el bloque se oculta a los alumnos (SENCE rechazaría la sesión con el error 309).
- Grupo de becarios (opcional): se elige de la lista; sus alumnos no registran asistencia. Desde la 4.0.2 no hace falta: todo estudiante que no esté en un grupo SENCE se trata como no franquiciado. Se mantiene por compatibilidad.
- Pedir la sesión SENCE: desmarcado, el curso solo mide el tiempo de conexión.
- Pedir cierre de sesión: muestra «Cerrar sesión SENCE» con el tiempo transcurrido. Es opcional en e-learning 2026.
- Grupos SENCE: cada grupo de Moodle con su ID de acción (CodigoCurso en SENCE, 7 o más dígitos) y, si corresponde, otra OTEC. Los grupos llamados «SENCE-1234567» se detectan solos; al guardar quedan registrados. Solo hay que inscribir en un grupo SENCE a quienes van por franquicia; los demás estudiantes no necesitan grupo.
Un curso sin grupos SENCE (por ejemplo, un curso online abierto vendido por la tienda) no es un error: el panel lo muestra como «Sin grupos SENCE», el docente ve un aviso informativo en el bloque y los estudiantes ven el curso normal, sin botón ni avisos.
5.1 Reglas fijas de SENCE (desde la versión 4.0.1; cierre por inactividad desde la 4.0.2)
Estas reglas no se configuran: el formulario las muestra como información con un candado. Rigen solo para los estudiantes con franquicia (de un grupo SENCE).
- Asistencia: siempre obligatoria para estudiantes con franquicia. Mientras la persona de un grupo SENCE no inicia su sesión SENCE del día, el contenido del curso queda tapado por el botón de asistencia y las actividades no se abren, ni siquiera escribiendo su dirección (si lo intenta, vuelve a la página del curso con el aviso «Primero registra tu asistencia SENCE del día»).
- Nuevo inicio: una vez al día, según la normativa SENCE. Una vez al día: el participante con franquicia inicia sesión SENCE cada día que trabaja en el curso, para que la suma de sesiones sea coherente con las horas del curso (Guía SENCE e-learning 2026). El cierre de sesión es opcional. La sesión vale para todo el día calendario (hora de Chile); al día siguiente hay que iniciarla de nuevo. Si el curso pide cierre de sesión y la persona la cierra, para seguir ese día debe iniciar otra.
- Logo SENCE: siempre visible bajo el botón de asistencia.
- Cierre por inactividad a los 60 minutos (Res. Ex. 4027, e-learning). A los 55 minutos sin actividad (mouse, teclado, desplazamiento o toque, también dentro de un SCORM) aparece el aviso «Tu sesión se cerrará en 5 minutos por inactividad. ¿Sigues ahí?» con el botón «Seguir conectado»; a los 60 se cierra la sesión de Moodle y la página de acceso explica el motivo. El servidor también lo controla: si llega una petición tras 60 minutos sin actividad, cierra la sesión antes de atenderla. No depende del «Tiempo de espera» de Moodle. No cierra la sesión SENCE del día: si la persona vuelve a entrar ese día, no se le pide iniciarla de nuevo. El tiempo de conexión deja de contar con la última actividad y el cierre queda en Asistencia enviada › Intentos como «Cierre por inactividad».
| Quién | Qué ve y qué puede hacer |
|---|---|
| Estudiante de un grupo SENCE (con franquicia) | Sin la sesión del día: solo el botón «Iniciar sesión SENCE» y el logo; no entra a las actividades. Con la sesión del día: el curso completo todo ese día. |
| Estudiante del grupo de becarios (opcional) | No se le pide asistencia ni se le bloquea el curso; no se le cierra la sesión por inactividad. El bloque dice «Tu curso no requiere registro de asistencia SENCE». |
| Estudiante que no está en un grupo SENCE (desde la 4.0.2) | Se trata como no franquiciado, igual que un becario: ve el curso normal, sin botón, sin bloqueo, sin avisos de «sin sesión» ni cierre por inactividad, y no cuenta como «alumno sin sesión» en el Resumen ni en los informes. En un curso sin grupos SENCE el bloque no le muestra nada. |
| Docente, profesor sin edición, gestor o administrador | Nunca se bloquea; el docente ve el estado SENCE del curso en el bloque. |
Fuente: «Guía de uso cursos e-learning, perfil participante» v2.0 (SENCE, 2026). Según la guía, una sesión es una «instancia de participación efectiva»; la sumatoria de las sesiones debe ser coherente con las horas acreditadas; se necesita al menos una sesión para emitir la Declaración Jurada, y el cierre de sesión es opcional («en caso de existir»). El complemento no obliga a cerrar la sesión.
El bloqueo solo rige en cursos configurados en el panel, vigentes, con Pedir la sesión SENCE marcado y con el bloque agregado. Quitar el bloque de un curso también quita el bloqueo. Bloquea la página del curso y las actividades (/mod/…); Participantes y Calificaciones no se bloquean (no son contenido del curso).
6. Bloque en cursos

Las regiones son las del tema del sitio. En «Opción de cierre de sesión» puedes aplicar a la vez el cierre de sesión a los cursos marcados que ya estén configurados; la asistencia obligatoria, el logo y el inicio una vez al día son fijos. Quitar el bloque no borra el historial ni la configuración del curso.
7. Qué ve el alumno


Con la sesión del día, un recuadro abajo a la izquierda muestra en todas las páginas del curso cuánto le queda a la sesión de hoy y, 10 minutos antes de que termine, un aviso para cerrarla si el curso lo pide (recomendaciones del manual SENCE v1.1.6).
Si SENCE rechaza el inicio, el alumno ve el motivo en español (por ejemplo «El Run Alumno no está autorizado para realizar el curso») y puede reintentar. Si su perfil no tiene un RUN válido, se le pide avisar a la administración y el curso sigue bloqueado. Quien no está en un grupo SENCE ve el curso normal (no franquiciado).


8. Asistencia enviada, tiempo de conexión, errores y alumnos




La asistencia enviada se exporta a Excel también en la versión gratuita (inicio, participante, RUN, curso, ID de acción, código SENCE, cierre, duración, ID de sesión SENCE, línea y estado). Con licencia se exportan además los intentos, el tiempo de conexión, los errores y los alumnos. Los valores que podrían ser fórmulas se neutralizan. El registro oficial de asistencia lo mantiene SENCE (Libro de Clases Electrónico); el panel es el espejo local de lo que SENCE confirmó.
8.1 Varias OTEC: filtro, columna y descarga por OTEC (desde la 4.0.4)
Cuando hay dos o más OTEC registradas en Credenciales y OTEC, el panel agrega:
- Filtro «OTEC» (Todas las OTEC / cada OTEC) en Resumen, Asistencia enviada (sesiones e inicios y cierres), Tiempo de conexión, Errores y Alumnos y RUN. «Exportar a Excel» descarga lo que se ve con el filtro activo (curso, OTEC, fechas, búsqueda, resultado y franquicia).
- Columna «OTEC» con la razón social y el RUT en Asistencia enviada y Alumnos y RUN; en el Excel salen dos columnas, «OTEC» y «RUT OTEC».
- Botón «Descargar por OTEC»: un Excel con una hoja por OTEC (aunque esté vacía) y una hoja «Sin OTEC» si hay filas que no pertenecen a ninguna, con los mismos filtros de curso, fechas y búsqueda. Disponible para sesiones, inicios y cierres, y alumnos, con la misma regla de licencia que «Exportar a Excel» (la asistencia enviada también en la versión gratuita).
A qué OTEC pertenece cada registro. Un curso pertenece a la OTEC de su configuración (Cursos y grupos; si el curso no tiene OTEC y el sitio tiene una sola, esa). Si un grupo SENCE tiene una OTEC propia, las sesiones y respuestas de SENCE enviadas con el ID de acción de ese grupo, y los estudiantes de ese grupo, pertenecen a la OTEC del grupo. Así, un curso con grupos de distintas OTEC aparece en cada una con sus propios registros; becarios y estudiantes sin grupo SENCE quedan en la OTEC del curso. Un curso sin OTEC en un sitio con varias aparece como «Sin OTEC». Con una sola OTEC no se muestra nada de esto.


9. Avisos por correo, informes por correo y envío de correos (licencia)

- Una vez al día, a la hora elegida, los alumnos de grupos SENCE de cursos vigentes que llevan N días sin sesión reciben un recordatorio (como máximo uno por período), y los administradores y otros correos reciben un resumen.
- Plantillas con variables: {nombre}, {curso}, {dias}, {enlace}, {sitio}; en el resumen {total}, {lista}, {fecha}.
Informes por correo
- Destinatarios: los administradores del sitio (opcional) y los correos que escribas (uno o varios; se validan).
- Frecuencia: diaria, semanal (eliges el día) o mensual (eliges el día; del 29 al 31 se envía el último día de los meses cortos), a la hora elegida en hora de Chile. Cada informe se envía una sola vez por período.
- Contenido: en el cuerpo, las sesiones registradas, los rechazos de SENCE, los alumnos sin sesión hace N días o más y el tiempo de conexión promedio del período; adjunta la asistencia en Excel (la misma exportación gratuita). Se puede filtrar por curso y por OTEC.
- Enviar prueba ahora y el historial de informes enviados o fallidos.

Envío de correos
Página del administrador del sitio. Los avisos y los informes salen por el correo de Moodle (por defecto) o por una cuenta SMTP propia del complemento: servidor, puerto (587 con STARTTLS o 465 con SSL/TLS), usuario, contraseña (no se muestra; déjala vacía para mantenerla), remitente, nombre del remitente y «Responder a». Probar conexión envía un correo de prueba con lo guardado y, si falla, muestra el error del servidor explicado en español. Los correos llevan el nombre, el logo y el color de tu Moodle.

10. Usuarios del panel y bitácora (licencia)

Un usuario nuevo parte con solo lectura en Cursos, Bloque y Registros y sin acceso a Credenciales y Avisos; el administrador marca lo que puede editar. Los permisos se verifican en cada acción, no solo ocultando botones. La Bitácora de cambios registra quién cambió una OTEC, un token (sin mostrarlo), un curso, un bloque o un permiso.

11. Versión gratuita y licencias
| Función | Gratis | Anual o perpetua |
|---|---|---|
| Asistencia SENCE con ClaveÚnica, tiempo de conexión, panel del administrador | Sí | Sí |
| OTEC | 1 (los sitios que ya tenían varias las conservan) | Varias, por curso o grupo |
| Registros, errores, alumnos | Solo lectura | Sí |
| Exportar a Excel la asistencia enviada (sesiones por participante y curso, con fechas, códigos y estado) | Sí (desde la 4.0.1) | Sí |
| Exportar intentos, tiempo de conexión, errores y alumnos | Candado | Sí |
| Avisos automáticos por correo | Candado | Sí |
| Informes por correo (con la asistencia en Excel adjunta) | Candado | Sí |
| Envío de correos por SMTP propio | Candado | Sí |
| Usuarios del panel y bitácora | Candado | Sí |

La licencia anual avisa en el panel desde 30 días antes de vencer y por correo a la administración del sitio 30, 15, 3 y 1 día antes (una vez cada uno, con «Renovar licencia» y el enlace al panel); tiene 15 días de gracia; al terminar vuelve a la versión gratuita sin perder datos. La perpetua incluye actualizaciones para siempre. Se activa en Licencia pegando el código (una vez en línea; sin internet, con un comprobante offline).
Con una licencia anual o perpetua vigente, la página Licencia ya no muestra «Qué incluye la versión gratuita»: muestra «Tu licencia incluye todas las funciones» (la anual con su fecha de vencimiento; la perpetua, con actualizaciones para siempre) y no ofrece «Comprar licencia» (la anual lo ofrece para renovar en sus últimos 30 días). Si la anual vence y termina el período de gracia, vuelve a la versión gratuita y reaparece el recuadro.

12. Preguntas frecuentes y solución de problemas
- El alumno vuelve de SENCE y no se registra nada.
- Revisa Asistencia enviada › Inicios y cierres. «Retorno no válido» indica que el regreso no traía el identificador firmado; «No coincide», que el RUN, el grupo o el código no corresponden a lo enviado. El complemento ya no depende de la cookie de sesión en el regreso (funciona con SameSite=Lax de Moodle 4.5.12+).
- Error 212 o 211 en muchos alumnos.
- El token venció o no es de esa OTEC: renuévalo en SENCE y actualízalo en Credenciales.
- Error 208.
- El alumno no está inscrito en esa acción con ese RUN: revisa su grupo (ID de acción) y su RUN.
- El alumno no ve el botón.
- El curso debe estar configurado, vigente, con el bloque agregado y el alumno en un grupo SENCE. Mientras no tenga la sesión del día, el botón aparece en el centro del curso. Si no está en un grupo SENCE se trata como no franquiciado y no ve el botón: agrégalo a su grupo SENCE si va por franquicia.
- ¿Tengo que inscribir en un grupo a los estudiantes que no van por franquicia?
- No (desde la 4.0.2). Solo los estudiantes de un grupo SENCE registran asistencia. Los demás, incluidos los de cursos abiertos vendidos por la tienda, ven el curso normal. El grupo de becarios es opcional y se mantiene por compatibilidad.
- A un alumno se le cerró la sesión de Moodle.
- Si estuvo 60 minutos sin actividad, es el cierre por inactividad de la Res. Ex. 4027 (solo para estudiantes con franquicia). Queda en Asistencia enviada › Intentos como «Cierre por inactividad». Vuelve a entrar y sigue: su sesión SENCE del día sigue válida.
- ¿Los datos SENCE viajan en el respaldo del curso?
- No: la configuración SENCE y el historial viven en tablas del complemento. Al restaurar un curso en otro sitio, configúralo en el panel.
Soporte: botón Contactar a soporte del panel (contacto@norteduc.cl).