Hierarquia de grupos: pais, filhos, restrições herdadas

Premium

Funcionalidade Premium. A hierarquia de grupos e as restrições horárias de grupos estão incluídas nas funcionalidades Premium.

Hierarquia de grupos: organize os grupos de uma turma em pais e filhos, com restrições horárias que se propagam por herança — para estruturas com vários níveis sucessivos de subdivisões.

Para além do modelo plano «turma → grupos», o Omniscol permite organizar os grupos de uma turma numa hierarquia pai / filho e associar restrições horárias que se propagam por herança. É útil quando a turma se estrutura em vários níveis sucessivos de subdivisões.

Criar uma hierarquia por arrastar e largar

Na página dos grupos de uma turma, o arrastar e largar define a hierarquia:

  • Arrastar um grupo sobre outro → o filho fica ligado ao pai.
  • Arrastar um filho sobre o topo da lista dos grupos → o filho é retirado da sua hierarquia e volta a ser um grupo direto da turma.

Sem limite de profundidade. Você pode ter cadeias pai → filho → neto se a sua divisão o justificar.

Exemplo canónico

Hierarquia típica:

Turma 8A

A — pai

A1 — filho de A

A2 — filho de A

B — pai

B1 — filho de B

B2 — filho de B

Divisões declaradas:

  • (A, B) — A e B são exclusivos ao nível do pai.
  • (A1, A2) — sob A, A1 e A2 são exclusivos.
  • (B1, B2) — sob B, B1 e B2 são exclusivos.

Consequência automática: o Omniscol autoriza o posicionamento simultâneo de grupos pertencentes a ramos diferentes — por exemplo, A1 e B2 podem estar na mesma faixa horária, porque nenhum aluno está nos dois (A1 ⊂ A, B2 ⊂ B, e A ∩ B = ∅).

Não é preciso voltar a declarar a divisão (A1, B2): a herança calcula-a.

Herança das restrições horárias

Para além das divisões, você pode associar restrições horárias (disponibilidades, incompatibilidades) a um grupo. Com a hierarquia, estas restrições herdam-se dos pais para os filhos — através de um sistema de máscara que os filhos podem sobrepor.

Exemplo: faixa horária reservada para Educação Física

Caso típico:

  • A turma 8A está indisponível na segunda-feira à tarde (faixa global bloqueada para atividades coletivas).
  • Por herança, todos os grupos da turma ficam indisponíveis na segunda-feira à tarde.
  • Exceto o grupo Sport: inverte-se a sua máscara para autorizar a segunda-feira à tarde e proibir todo o resto. Todas as atividades desportivas deste grupo passarão então a cair automaticamente nesta faixa protegida.

O mecanismo é poderoso: uma máscara no pai + uma exceção no filho basta para modelar de forma limpa faixas dedicadas, sem ter de duplicar a restrição em cada curso.

Outro exemplo: um pai Electifs que comporta as faixas autorizadas

Outro caso muito útil: o estabelecimento quer que todas as optativas caiam apenas em algumas faixas reservadas, por exemplo:

  • segunda-feira de manhã,
  • quarta-feira antes das 10:00,
  • sexta-feira de manhã.

Pode então:

  • criar um grupo pai Electifs que não será ele próprio atribuído a cursos;
  • exprimir neste pai as faixas autorizadas pintando as restrições horárias;
  • criar por baixo tantos subgrupos quantos os necessários: Elective Marketing, Elective Finance, Elective Data, etc.

Todos estes subgrupos herdam então as mesmas faixas autorizadas. Se a regra mudar, altera-se um único ponto: o pai Electifs.

Electifs — grupo pai

Elective Marketing

Elective Finance

Elective Data

Faixas autorizadas: segunda-feira de manhã, quarta-feira antes das 10:00, sexta-feira de manhã

Regras de herança

  • Um grupo filho herda por defeito as restrições horárias do seu pai.
  • O filho pode sobrepor estas restrições: adicionar restrições próprias ou inverter a máscara.
  • As divisões do pai aplicam-se automaticamente aos filhos: se A e B estiverem numa divisão, os filhos de A são exclusivos dos filhos de B sem declaração explícita.

Restrições herdadas e grupos de grupos

Um grupo pode também ser membro de um grupo de grupos. As suas restrições — as próprias e as herdadas da sua turma e dos seus grupos pais — são então consolidadas com as dos outros grupos membros: a aula do grupo de grupos respeita todas estas indisponibilidades reunidas. A herança desce, pois, a hierarquia, e depois a consolidação reúne os membros do grupo de grupos.

Turma — indisponível segunda-feira à tarde

Grupo pai

Grupo filho — herda do pai

Grupo de grupos

Outro grupo membro (outra turma)

Aula: indisponibilidades consolidadas

Veja Grupos de grupos para o detalhe da consolidação.

Quando utilizar uma hierarquia

  • Conjuntos de opções: uma turma com línguas estruturadas em níveis (Inglês Reforçado > A1-Conversação, A1-Civilização, A2-…).
  • Aulas práticas com sub-rotações: duas meias-turmas para a aula prática, cada uma subdividida em subgrupos para os ensaios.
  • Percursos diferenciados: um percurso principal com módulos opcionais distintos que se posicionam dentro do percurso.
  • Desporto: um grupo global que reúne todos os alunos, com uma máscara dedicada para as faixas de desporto.
  • Optativas em faixas reservadas: um grupo pai Electifs comporta as faixas autorizadas, e os seus subgrupos correspondem às optativas reais.

Quando não utilizar

  • Para turmas simples sem subdivisão hierárquica — a hierarquia acrescenta complexidade.
  • Para misturar alunos de turmas diferentes — esse é o papel dos alinhamentos ou dos grupos de grupos, não da hierarquia intra-turma.
  • Para inscrições abertas — utilize os grupos livres.

How-to

Construir uma hierarquia pai/filho

  1. A hierarquia de grupos organiza os grupos de uma turma em pais e filhos, com herança das restrições horárias.

  2. Crie primeiro os grupos em plano na página dos grupos da turma: A, A1, A2, B, B1, B2, mais um grupo transversal Sport. Nesta fase, estão todos ao mesmo nível, ligados diretamente à turma.

  3. Arrastar e largar para hierarquizar: arraste A1 para AA1 torna-se filho de A. O mesmo para A2, B1, B2. Obtém dois ramos A → A1, A2 e B → B1, B2. Sem limite de profundidade.

    Para retirar um filho: arraste-o para o topo da lista dos grupos da turma.

  4. Declare as divisões: (A, B) ao nível do pai (exclusivos), (A1, A2) sob A, (B1, B2) sob B. Não é preciso voltar a declarar (A1, B2): o Omniscol calcula por herança que A1 ⊂ A e B2 ⊂ B são compatíveis (posicionáveis na mesma faixa horária).

  5. Coloque a máscara do pai: na turma, marque segunda-feira à tarde como indisponível. Todos os grupos a herdam automaticamente. Verifique consultando a grelha de cada grupo: a faixa está bloqueada em todo o lado.

  6. Inverta a máscara em Sport: na ficha do grupo Sport, inverta a restrição horária — autorize a segunda-feira à tarde, proíba todo o resto. Todas as atividades desportivas caem automaticamente nesta faixa dedicada, sem ter de a voltar a declarar em cada curso.

  7. Tem agora uma hierarquia ativa com herança das divisões e máscara horária dedicada. O algoritmo de geração usa-a durante a geração automática e os conflitos herdados são assinalados em tempo real.

See also