Skip to content

Escuelas

El módulo de Escuelas rastrea cada clase de discipulado, vía de liderazgo o curso de capacitación que tu iglesia ejecuta. Una "escuela" en GCM es el contenedor — Fundamentos, Clase de Membresía, Liderazgo 101, Escuela de Ministerio. Los miembros se inscriben en una escuela, trabajan a través de sus objetivos y eventualmente se gradúan con una calificación en el expediente.

Lista de escuelas

Tres cosas que saber de entrada

ConceptoQué es
EscuelaUna clase o curso (fila en schools).
InscripciónEl asiento de un miembro en una escuela. Tiene un estado — enrolled, completed o withdrawn. Almacenado en school_enrolments (ortografía británica — sí, a propósito).
GraduaciónUn registro separado marcando que el miembro terminó, con una fecha y una calificación opcional. Almacenado en school_graduations.

Un miembro puede estar inscrito en muchas escuelas a la vez, y una escuela puede tener un largo historial de graduados pasados sin perder su cohorte actual. Las inscripciones y graduaciones son tablas independientes para que puedas mantener expedientes limpios incluso después de reorganizar el currículo.

Objetivos y rastreo de finalización

Cada escuela puede definir una lista ordenada de objetivosLeer Génesis 1-12, Memorizar versículos clave, Enviar ensayo final. A medida que un estudiante trabaja a través de ellos, el pastor marca cada objetivo en el registro de inscripción. También se soportan calificaciones por-objetivo.

La fila del estudiante muestra una barra de progreso en vivo y un contador estilo 3/8 para que veas de un vistazo quién está en camino y quién está estancado.

TIP

No pre-cargues todos tus objetivos el día que creas una escuela. Empieza con tres o cuatro, ve cómo la primera cohorte se mueve a través de ellos, luego refina. Las escuelas que tratan de fijar el currículo por adelantado usualmente terminan reescribiéndolo de todos modos.

Cómo las inscripciones fluyen hacia las graduaciones

Cuando marcas a un miembro como graduado, dos cosas pasan automáticamente:

  1. Una fila nueva se escribe en school_graduations con la fecha y calificación.
  2. Cualquier fila activa enrolled para ese miembro y escuela se cambia a completed y se sella con la fecha de graduación.

Esto significa que no tienes que recordar "cerrar" la inscripción — graduarse lo maneja. Verás el cambio reflejado inmediatamente en la tarjeta de Actualmente inscritos en la página de detalle de la escuela.

WARNING

Si registras una graduación para un miembro que nunca estuvo inscrito (ej. rellenando un graduado antiguo de un registro en papel), la graduación aún se guarda pero no se toca ninguna fila de inscripción. Eso está bien — las graduaciones se sostienen por sí solas.

Alcance de jerarquía

La lista de escuelas, la pestaña de inscripciones y la pestaña de graduaciones todas respetan tu filtro de jerarquía organizacional en la parte superior de la página. Elige una región, sede o campus y los conteos se reducen a solo los miembros asignados a esa unidad.

Así es como las iglesias multi-campus comparten un currículo (la fila de escuela se mantiene global) pero separan limpiamente las cohortes (las inscripciones de cada campus solo se muestran bajo el filtro de ese campus).

Integración con asistencia

Cada página de detalle de escuela renderiza una gráfica de asistencia incorporada impulsada por EntityAttendanceChart. Si también creas reuniones coincidentes bajo Asistencia, obtienes una vista unificada: cohorte de inscripción + asistencia semana-por-semana de clase, lado a lado en una página.

Ve Reportes de escuela para cómo se conectan los números.

Permisos

AcciónAdminPastorMaestroMiembro
Ver lista de escuelassí (limitado)no
Crear / editar / eliminar escuelanonono
Inscribir un miembrosí (limitado)no
Marcar objetivo completosí (limitado)no
Registrar graduaciónsí (limitado)no
Ver inscripciones propiasn/así (solo perfil)

"Limitado" significa que el usuario solo ve inscripciones de miembros en unidades que administra. La política de permisos del frontend vive en src/shared/lib/access-policy.ts — ajusta las claves schools.write / schools.read en Usuarios y Roles si tu iglesia usa roles personalizados.

Qué se registra

Cada fila de inscripción almacena:

  • Escuela — la clase.
  • Miembro — el estudiante.
  • Fecha de inscripción — cuándo se unió a la cohorte.
  • Fecha de finalización — establecida automáticamente al graduarse.
  • Estadoenrolled, completed o withdrawn.

Cada fila de graduación almacena:

  • Escuela + miembro.
  • Fecha de graduación.
  • Calificación — puntuación decimal opcional.

Ambas tablas eliminan suavemente (un timestamp deleted_at). Restaurar una inscripción eliminada es una operación a nivel de base de datos — pregunta a un admin si accidentalmente eliminaste a alguien a medio término.

Preguntas comunes

¿Puede el mismo miembro estar inscrito en la misma escuela dos veces? No mientras la primera inscripción siga activa. GCM bloquea inscripciones activas duplicadas. Una vez que la primera ejecución está completed o withdrawn, puedes re-inscribirlos para una cohorte nueva — útil para cursos repetidos como Fundamentos.

¿Qué pasa cuando elimino una escuela que tiene estudiantes? Un diálogo pregunta: remover a los estudiantes de esta escuela (eliminación suave de las filas de unión) o reasignarlos a otra escuela (reescribir la clave foránea). La escuela misma luego se elimina suavemente. Mismo flujo para eliminaciones masivas.

¿Los estudiantes pueden inscribirse a sí mismos? No desde el portal del miembro directamente — las inscripciones son registradas por el equipo. Si quieres auto-inscripción, construye un formulario que cree un flujo de trabajo que luego escribe la inscripción.

Próximos pasos

  1. Agregar una escuela — configura tu primera clase.
  2. Establecer objetivos — define el currículo.
  3. Inscribir miembros — llena tu primera cohorte.
  4. Registrar graduaciones — cierra el ciclo.
  5. Reportes de escuela — ve cómo van las cohortes.