Jerarquía de grupos: padres, hijos, restricciones heredadas

Premium

Función Premium. La jerarquía de grupos y las restricciones horarias de grupos están incluidas en las funciones Premium.

Jerarquía de grupos: organice los grupos de una clase en padres e hijos, con restricciones horarias que se propagan por herencia — para las estructuras con varios niveles sucesivos de subdivisiones.

Más allá del modelo plano «clase → grupos», Omniscol permite organizar los grupos de una clase en una jerarquía padre / hijo y adjuntar restricciones horarias que se propagan por herencia. Resulta útil cuando la clase se estructura en varios niveles sucesivos de subdivisiones.

Crear una jerarquía mediante arrastrar y soltar

En la página de grupos de una clase, arrastrar y soltar define la jerarquía:

  • Arrastrar un grupo sobre otro → el hijo queda vinculado al padre.
  • Arrastrar un hijo sobre el encabezado de la lista de grupos → el hijo sale de su jerarquía y vuelve a ser un grupo directo de la clase.

Sin límite de profundidad. Puede tener cadenas padre → hijo → nieto si su división lo justifica.

Ejemplo canónico

Jerarquía tipo:

Clase 8A

A — padre

A1 — hijo de A

A2 — hijo de A

B — padre

B1 — hijo de B

B2 — hijo de B

Particiones declaradas:

  • (A, B) — A y B son exclusivos en el nivel padre.
  • (A1, A2) — bajo A, A1 y A2 son exclusivos.
  • (B1, B2) — bajo B, B1 y B2 son exclusivos.

Consecuencia automática: Omniscol autoriza la planificación simultánea de grupos pertenecientes a ramas distintas — por ejemplo A1 y B2 pueden estar en la misma franja horaria, porque ningún estudiante está en ambos (A1 ⊂ A, B2 ⊂ B, y A ∩ B = ∅).

No hace falta volver a declarar la partición (A1, B2): la herencia la calcula.

Herencia de las restricciones horarias

Más allá de las particiones, puede adjuntar restricciones horarias (disponibilidades, incompatibilidades) a un grupo. Con la jerarquía, estas restricciones se heredan de los padres hacia los hijos — mediante un sistema de máscara que los hijos pueden sobrescribir.

Ejemplo: franja horaria reservada para EF

Caso típico:

  • La clase 8A está no disponible el lunes por la tarde (franja global bloqueada para actividades colectivas).
  • Por herencia, todos los grupos de la clase están no disponibles el lunes por la tarde.
  • Salvo el grupo Sport: se invierte su máscara para autorizar el lunes por la tarde y prohibir todo lo demás. Todas las actividades deportivas de este grupo caerán entonces automáticamente en esa franja protegida.

El mecanismo es potente: una máscara padre + una excepción hijo basta para modelar correctamente franjas horarias dedicadas sin tener que duplicar la restricción en cada sesión.

Otro ejemplo: un padre Electifs que porta las franjas autorizadas

Otro caso muy útil: el centro quiere que todas las optativas caigan únicamente en unas pocas franjas reservadas, por ejemplo:

  • lunes por la mañana,
  • miércoles antes de las 10:00,
  • viernes por la mañana.

Entonces se puede:

  • crear un grupo padre Electifs que no será él mismo asignado a cursos;
  • expresar en ese padre las franjas autorizadas pintando las restricciones horarias;
  • crear debajo tantos subgrupos como sea necesario: Elective Marketing, Elective Finance, Elective Data, etc.

Todos estos subgrupos heredan entonces las mismas franjas autorizadas. Si la regla cambia, se modifica un solo punto: el padre Electifs.

Electifs — grupo padre

Elective Marketing

Elective Finance

Elective Data

Franjas autorizadas: lunes por la mañana, miércoles antes de las 10:00, viernes por la mañana

Reglas de herencia

  • Un grupo hijo hereda por defecto las restricciones horarias de su padre.
  • El hijo puede sobrescribir estas restricciones: añadir restricciones propias o invertir la máscara.
  • Las particiones del padre se aplican automáticamente a los hijos: si A y B están en partición, los hijos de A son exclusivos de los hijos de B sin declaración explícita.

Restricciones heredadas y grupos de grupos

Un grupo también puede ser miembro de un grupo de grupos. Sus restricciones — las propias y las heredadas de su clase y de sus grupos padres — se consolidan entonces con las de los demás grupos miembros: la sesión del grupo de grupos respeta todas esas no disponibilidades reunidas. La herencia baja por tanto por la jerarquía, y después la consolidación reúne los miembros del grupo de grupos.

Clase — no disponible lunes por la tarde

Grupo padre

Grupo hijo — hereda del padre

Grupo de grupos

Otro grupo miembro (otra clase)

Sesión: no disponibilidades consolidadas

Consulte Grupos de grupos para el detalle de la consolidación.

Cuándo usar una jerarquía

  • Paquetes de optativas: una clase con lenguas estructuradas en niveles (Inglés Reforzado > A1-Conversación, A1-Civilización, A2-…).
  • Prácticas con subrotaciones: dos medias clases para la práctica, cada una subdividida en subgrupos para las manipulaciones.
  • Itinerarios diferenciados: un itinerario principal con módulos optativos distintos que se planifican dentro del itinerario.
  • Deporte: un grupo global que reúne a todos los estudiantes, con una máscara dedicada para las franjas de deporte.
  • Optativas en franjas reservadas: un grupo padre Electifs porta las franjas autorizadas, y sus subgrupos corresponden a las optativas reales.

Cuándo no usarla

  • Para clases sencillas sin subdivisión jerárquica — la jerarquía añade complejidad.
  • Para mezclar estudiantes de clases distintas — es la función de las alineaciones o de los grupos de grupos, no de la jerarquía intraclase.
  • Para inscripciones abiertas — utilice los grupos libres.

How-to

Construir una jerarquía padre/hijo

  1. La jerarquía de grupos organiza los grupos de una clase en padres e hijos, con herencia de las restricciones horarias.

  2. Cree primero los grupos en plano en la página de grupos de la clase: A, A1, A2, B, B1, B2, más un grupo transversal Sport. En esta fase, todos están al mismo nivel, vinculados directamente a la clase.

  3. Arrastre y suelte para jerarquizar: arrastre A1 sobre AA1 se convierte en hijo de A. Igual para A2, B1, B2. Obtiene dos ramas A → A1, A2 y B → B1, B2. Sin límite de profundidad.

    Para sacar un hijo: arrástrelo sobre el encabezado de la lista de grupos de la clase.

  4. Declare las particiones: (A, B) en el nivel padre (exclusivos), (A1, A2) bajo A, (B1, B2) bajo B. No hace falta volver a declarar (A1, B2): Omniscol calcula por herencia que A1 ⊂ A y B2 ⊂ B son compatibles (planificables en la misma franja horaria).

  5. Coloque la máscara padre: en la clase, marque lunes por la tarde como no disponible. Todos los grupos lo heredan automáticamente. Compruébelo consultando la cuadrícula de cada grupo: la franja está bloqueada en todas partes.

  6. Invierta la máscara en Sport: en la ficha del grupo Sport, invierta la restricción horaria — autorice el lunes por la tarde, prohíba todo lo demás. Todas las actividades deportivas caen automáticamente en esa franja dedicada, sin tener que volver a declararlo en cada sesión.

  7. Ahora dispone de una jerarquía activa con herencia de las particiones y máscara horaria dedicada. El algoritmo de generación la emplea durante la generación automática y los conflictos heredados se señalan en tiempo real.

See also