Complemento SENCE para Moodle · Manual de usuario

Versión 4.0.5 · block_sence · Norteduc Edtech SpA. Las capturas usan datos ficticios (DATOS DE PRUEBA): OTEC Ejemplo SpA, RUT 11.111.111-1, alumnos y RUN inventados.

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

  1. Administración del sitio › Extensiones › Instalar complementos › sube block_sence-4.0.5.zip (o descomprímelo en blocks/sence) y completa la actualización.
  2. Sin código de activación el complemento funciona en la versión gratuita (ver sección 11). Nunca queda cerrado.
  3. 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.
  4. 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.
  5. El código de activación de la versión 3 se conserva y vale como licencia perpetua.
  6. 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).

Resumen del panel SENCE con indicadores y avisos
Resumen: sesiones de hoy, rechazos de SENCE, alumnos con franquicia sin sesión, tiempo de conexión y lo que requiere atención. Los estudiantes sin grupo SENCE no cuentan como «sin sesión»: en un curso con grupos SENCE aparece un aviso informativo neutro («Estudiantes sin grupo SENCE: N. Se tratan como no franquiciados. Si alguno va por franquicia, agrégalo a su grupo SENCE.»).

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

Credenciales y OTEC
Cada OTEC con su RUT, token abreviado, ambiente y el estado según las respuestas reales de SENCE.

5. Cursos y grupos

Lista de cursos SENCE
Cada curso con código, línea, vigencia, OTEC, grupos SENCE y si está listo.
Datos SENCE de un curso y sus grupos
Datos SENCE del curso y sus grupos con ID de acción.

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).

QuiénQué 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 administradorNunca 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

Agregar o quitar el bloque en varios cursos
Marca los cursos, elige región y posición y agrega o quita el bloque. Quitarlo pide confirmación.

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

Estudiante con franquicia sin sesión del día: botón Iniciar sesión SENCE y logo
Sin la sesión SENCE del día, el botón y el logo ocupan el contenido del curso hasta que la persona inicia sesión.
Sesión abierta con botón Cerrar sesión SENCE
Sesión abierta: tiempo transcurrido y botón de cierre (si el curso lo pide).

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).

Estudiante sin grupo SENCE: ve el curso normal y el bloque dice que su curso no requiere registro de asistencia SENCE
Estudiante sin grupo SENCE (no franquiciado): curso normal, sin botón ni bloqueo.
Aviso a los 55 minutos sin actividad con el botón Seguir conectado
Estudiante con franquicia: aviso a los 55 minutos sin actividad; a los 60 se cierra la sesión de Moodle.

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

Sesiones registradas
Asistencia enviada: sesiones registradas (inicio, cierre, duración) e intentos con su resultado.
Errores de SENCE explicados
Errores: código, qué significa (glosa del manual SENCE) y qué hacer.
Alumnos con RUN inválido y seguimiento
Alumnos y RUN: RUN faltante o con dígito verificador incorrecto, y días con sesión frente a días con actividad. El filtro «Franquicia» separa a los estudiantes «Con franquicia» de los «Sin franquicia» (sin grupo SENCE).
Tiempo de conexión
Tiempo de conexión medido en este Moodle (página visible y en uso).

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:

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.

Asistencia enviada con el filtro OTEC, la columna OTEC con razón social y RUT, y los botones Exportar a Excel y Descargar por OTEC
Asistencia enviada con varias OTEC: filtro «OTEC», columna con razón social y RUT, y «Descargar por OTEC». Curso con un grupo de otra OTEC: cada sesión va a la OTEC de su grupo.
Alumnos y RUN con el filtro OTEC y la columna OTEC
Alumnos y RUN con el filtro y la columna «OTEC».

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

Avisos por correo
Regla, plantillas, pruebas, envío de correos y registro de envíos.

Informes por correo

Informes por correo: programación, prueba e historial
Informes por correo: destinatarios, frecuencia, filtros, «Enviar prueba ahora» e historial.

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.

Envío de correos con SMTP propio y Probar conexión
Envío de correos: correo de Moodle o SMTP propio, y «Probar conexión».

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

Usuarios del panel
Cada usuario con su permiso por sección: Editar, Solo lectura o Sin acceso.

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.

Bitácora de cambios
Bitácora de cambios.

11. Versión gratuita y licencias

FunciónGratisAnual o perpetua
Asistencia SENCE con ClaveÚnica, tiempo de conexión, panel del administradorSíSí
OTEC1 (los sitios que ya tenían varias las conservan)Varias, por curso o grupo
Registros, errores, alumnosSolo lecturaSí
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 alumnosCandadoSí
Avisos automáticos por correoCandadoSí
Informes por correo (con la asistencia en Excel adjunta)CandadoSí
Envío de correos por SMTP propioCandadoSí
Usuarios del panel y bitácoraCandadoSí
Función con candado en la versión gratuita
En la versión gratuita las funciones de pago se ven con el candado «Comprar licencia».

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.

Página de licencia
Licencia: plan, vigencia, actualizaciones y soporte.

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).