Divisões de turma

Uma divisão de turma declara ao algoritmo de geração que vários grupos de uma mesma turma podem estar na mesma faixa horária sem entrar em conflito — porque nenhum aluno faz parte de mais de um desses grupos.

Por que é necessário — a filosofia «tudo é conflito por padrão»

O Omniscol é um software de planejamento sob restrições. Consequência direta: tudo o que pode ser fonte de conflito é assim considerado por padrão, salvo se o usuário indicar explicitamente o contrário.

  • Entre duas turmas distintas: nenhum aluno em comum por hipótese, portanto nenhum conflito a assinalar. (As aulas transversais / compartilhadas modelam-se à parte através dos alinhamentos ou dos grupos de grupos.)
  • Dentro de uma mesma turma, o algoritmo de geração não tem qualquer meio lógico de adivinhar quais grupos podem coexistir na mesma faixa horária sem se sobrepor. Trata portanto dois grupos de uma mesma turma como suscetíveis de ter alunos em comum. Sem declaração de divisão, planejar duas aulas na mesma faixa horária para dois grupos da mesma turma levanta um conflito.

Cabe ao autor do horário dizer ao algoritmo de geração: «estes grupos são mutuamente exclusivos, pode planejá-los simultaneamente». A divisão de turma é essa declaração.

O algoritmo de geração tentará ao máximo posicionar simultaneamente as aulas com grupos em uma divisão, mas pode não conseguir devido a outras restrições (falta de sala, restrições horárias incompatíveis entre professores ou cursos, entidade comum como a sala especializada ou o professor em comum entre as aulas). Nesse caso, o algoritmo de geração detectará que uma parte da turma não tem aula e aplicará uma penalização proporcional (opção padrão: reduzir os intervalos vazios para os alunos), levando-o a planejar essas aulas logo no início ou no final do dia, ou ainda durante a pausa do almoço se possível.

Casos de uso típicos

  • Meias-turmas alfabéticas: grupos A e B (segundo ordem alfabética ou sorteio) — um aluno está em um OU no outro, nunca nos dois.
  • Meias-turmas por nível: grupos Inglês Reforçado vs Inglês Padrão; um aluno está em um OU no outro.
  • Meias-turmas por sexo (caso particular de certos estabelecimentos para a educação física, por exemplo).
  • Disciplinas optativas exclusivas: Francês segunda língua / Espanhol segunda língua / Italiano segunda língua — um aluno escolhe apenas uma das três línguas.
  • Conjuntos de disciplinas optativas simultâneas: um leque de optativas em que o estabelecimento decide planejar todas as disciplinas optativas na mesma faixa horária bloqueada (Sexta 14h-16h = faixa de optativas), e os alunos escolhem sua optativa no conjunto — todas exclusivas no sentido «um aluno segue uma única optativa».
  • Aulas práticas / laboratórios em meios-grupos: Laboratório-A e Laboratório-B na mesma faixa horária em duas salas diferentes com dois professores.

Criação

Etapas:

  1. Vá à página dos grupos de uma turma (aba Grupos).
  2. Selecione os grupos envolvidos.
  3. Clique em Adicionar uma divisão.
  4. Valide.

Podem coexistir várias divisões em uma mesma turma: uma para os laboratórios de ciências (Laboratório-A, Laboratório-B), uma para as línguas (Francês segunda língua, Espanhol segunda língua), uma para as optativas de especialidade (Filosofia de especialidade, História-Geografia de especialidade, Matemática de especialidade). Cada divisão é independente das outras.

Quando um grupo está em uma divisão, aparece em todas as telas pertinentes com um ícone .

Segurança por padrão: um grupo em uma só divisão

Por padrão, a interface aplica uma segurança simples: um grupo pertence apenas a uma única divisão. É o caso mais frequente, e isso evita muitos erros.

Esta filtragem pode, no entanto, ser levantada quando a realidade dos públicos o justifica.

Exemplo:

  • apenas os alunos de Espanhol segunda língua também fazem Latim;
  • os alunos de Francês segunda língua não fazem Latim.

Você pode então criar:

  • uma divisão Espanhol segunda língua / Francês segunda língua;
  • uma divisão Latim / Francês segunda língua.

O interesse é dar mais liberdade ao motor para colocar certas aulas frente a frente e reduzir os intervalos vazios para uma parte da turma.

Use com rigor: é necessário que a distribuição real dos alunos esteja perfeitamente dominada.

Critério de validade

Nenhum aluno deve pertencer a dois grupos da mesma divisão. É a definição matemática de uma partição — os conjuntos são disjuntos.

Se um aluno figurar em dois grupos de uma mesma divisão, o Omniscol emite um alerta de coerência (o algoritmo de geração não pode enviá-lo para dois lugares ao mesmo tempo).

Consequência no algoritmo

Com uma divisão declarada, o algoritmo de geração:

  • autoriza o planejamento simultâneo dos grupos da divisão (quando de outra forma seria um conflito),
  • verifica ainda assim os outros recursos: são necessárias tantas salas diferentes quantos os grupos simultâneos, tantos professores diferentes. A divisão levanta apenas o conflito de aluno — não os conflitos de sala / professor, que permanecem estritos.

Erro frequente — três aulas na mesma faixa horária em uma turma

Se quiser três aulas diferentes ao mesmo tempo em uma turma (Filosofia, História-Geografia, Matemática de especialidade) porque seus alunos têm optativas exclusivas, crie três grupos (Filosofia, HG, Matemática-esp) e coloque-os em uma divisão. Não três aulas sem grupo — caso contrário o algoritmo de geração não terá qualquer informação sobre as restrições de simultaneidade, e cada uma será colocada separadamente, em horários diferentes.

Diferença com outra construção

Você quer… Utilize
Vários grupos de uma mesma turma na mesma faixa horária (aulas diferentes, alunos disjuntos) Divisão de turma (esta página)
Vários grupos de turmas diferentes na mesma faixa horária (mesma aula, mesmo professor, mesma sala) através de uma lógica que liga grupos simples Alinhamento
Idem alinhamento, mas facilmente modificável a posteriori, criando uma entidade autônoma de reagrupamento Grupo de grupos
Um grupo de composição não fixa (oficina, inscrição livre) Grupo livre

Ver também