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.

Porque é necessário — a filosofia «tudo é conflito por defeito»

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

  • Entre duas turmas distintas: nenhum aluno em comum por hipótese, portanto nenhum conflito a assinalar. (As aulas transversais / partilhadas 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, planear 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 planeá-los simultaneamente». A divisão de turma é essa declaração.

O algoritmo de geração tentará o mais possível posicionar simultaneamente as aulas com grupos numa divisão, mas pode não o conseguir devido a outras restrições (falta de sala, restrições horárias incompatíveis entre professores ou disciplinas, entidade comum como a sala especializada ou o professor em comum entre as aulas). Nesse caso, o algoritmo de geração detetará que uma parte da turma não tem aula e aplicará uma penalização proporcional (opção por defeito: reduzir os intervalos vazios para os alunos), levando-o a planear 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á num OU no outro, nunca nos dois.
  • Meias-turmas por nível: grupos Inglês Reforçado vs Inglês Padrão; um aluno está num 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 planear todas as disciplinas optativas na mesma faixa horária bloqueada (Sexta 14h-16h = faixa de optativas), e os alunos escolhem a 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 (separador Grupos).
  2. Selecione os grupos envolvidos.
  3. Clique em Criar uma divisão.
  4. Valide.

Podem coexistir várias divisões numa 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á numa divisão, aparece em todos os ecrãs pertinentes com um ícone .

Segurança por defeito: um grupo numa só divisão

Por defeito, 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.

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.

A utilizar 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 o pode enviar para dois sítios ao mesmo tempo).

Consequência no algoritmo

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

  • autoriza o planeamento 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 numa turma

Se quiser três aulas diferentes em simultâneo numa turma (Filosofia, História-Geografia, Matemática de especialidade) porque os seus alunos têm optativas exclusivas, crie três grupos (Filosofia, HG, Matemática-esp) e coloque-os numa 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 em separado, em horários diferentes.

Diferença com outra construção

Pretende… 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

See also