Como fazer
Preparar uma escola para a geração de horários: os dados, os erros e as cinco decisões
O programa só pode ser tão bom quanto o que lhe der. A maioria dos horários dececionantes não é uma falha do resolvedor; é um problema de dados que o resolvedor otimizou fielmente. Este guia é a meia hora antes da primeira execução.
A lista de verificação de dois minutos
Oito coisas que têm de ser verdadeiras antes de o gerador poder fazer o seu trabalho. Percorra a lista uma vez; poupa um dia a perguntar porque é que uma aula continua por colocar.
Todas as aulas que têm de ser colocadas existem
Disciplina → turno → grupo → professor. Uma aula sem professor, ou sem grupo, não é uma aula que o gerador possa colocar.
Os professores e os grupos têm as horas certas por dia
Os limites diários são regras obrigatórias. Um valor no ecrã do próprio professor ou do próprio grupo prevalece sempre sobre o valor por omissão do separador Gerar.
As salas têm os seus lugares e o seu equipamento
Uma aula precisa de uma sala que tenha todas as propriedades que a disciplina pede. Uma sala de informática que não esteja assinalada como tal é uma sala que a aula de laboratório não pode usar.
As salas próprias estão definidas onde importam
Se um professor deve ensinar sempre na “sua” sala, esta é definida como a sala por omissão desse professor; o resolvedor de lacunas passa então a ter algo que preferir.
As opcionais estão assinaladas como opcionais
Só então o resolvedor as pode manter no limite do dia, onde os alunos que não as frequentam não ficam à espera.
As aulas que decorrem em conjunto estão ligadas
Dois turnos que têm de ser lecionados à mesma hora são turnos ligados. Sem ligação, ficam em horas diferentes e os alunos têm duas aulas em simultâneo que não o são.
Os períodos bloqueados são introduzidos como reservas
Reuniões, folgas, um ginásio indisponível: nenhum gerador as adivinha. O que não é introduzido está livre aos olhos do gerador.
Guarde uma cópia do ficheiro
Gerar altera muito. Uma cópia de antes da primeira execução é o seguro mais barato que existe.
Os erros de dados que mais vemos
Cada um destes parece, no resultado, um resolvedor que fez mau trabalho. Nenhum o é.
| Erro | O que o gerador faz com ele |
|---|---|
| Uma disciplina sem professor atribuído | A aula fica por colocar, ou é colocada sem ninguém para a lecionar. |
| Uma sala sem uma propriedade que a disciplina exige | Essa aula não encontra sala e é contada como não colocada. |
| Duas aulas que decorrem em conjunto não estão ligadas | São colocadas em horas diferentes; os alunos têm então duas aulas que deviam ser simultâneas. |
| Os dias de indisponibilidade dos professores não foram introduzidos | O gerador dá alegremente ao professor aulas num dia em que ele não está na escola. |
| O grupo é maior do que todas as salas | Nenhuma sala serve. Divida o grupo ou acrescente uma sala maior. |
| As opcionais não estão assinaladas como opcionais | Ficam a meio do dia e deixam os outros alunos à espera. |
| As horas semanais de uma disciplina não correspondem ao currículo | O horário é perfeito para o currículo errado. |
Cinco decisões a tomar em papel
Antes de abrir uma única definição, responda a cinco perguntas. Cada uma torna-se mais tarde uma definição, e uma definição decidida em papel é uma definição sobre a qual ninguém discute na sala de professores.
| Pergunta | Definição |
|---|---|
| Quando começa e termina o dia escolar? | Horário de funcionamento no separador Gerar; Horário de funcionamento alargado apenas para as aulas que não couberam. |
| Há um dia que termina mais cedo — uma sexta-feira curta? | Última hora do dia, um campo por dia da semana: uma hora letiva contada desde o início do horário de funcionamento, respeitada pelo resolvedor de lacunas. |
| A partir de que hora é “tarde”, e quantas tardes pode ter uma turma? | A tarde começa na hora e Dias de tarde por turma e semana, na janela de otimização de lacunas. |
| Quão curto pode ser o dia de um professor? | Mín. de horas por dia do professor, na mesma janela. |
| Os professores ensinam nas suas próprias salas? | Sala própria do professor – peso, e a sala por omissão no ecrã de cada professor. |
A forma do dia: horário de funcionamento e última hora
O Horário de funcionamento é o seu dia normal, por exemplo das 07:30 às 15:10. O gerador tenta primeiro colocar todas as aulas aí. O Horário de funcionamento alargado é uma extensão usada apenas para aulas que não couberam. Seja poupado com a extensão: cada hora que acrescentar convida aulas à tarde, e as aulas à tarde são o que a maioria das escolas não quer.
Para uma escola cujos dias diferem existe Última hora do dia, um campo por dia da semana. O número é uma hora letiva contada desde o início do horário de funcionamento, não uma hora do relógio: 1 é a primeira hora do dia, 9 a nona, e 0 significa sem limite para além do horário de funcionamento alargado. Uma sexta-feira que termina depois da nona aula é 9, os outros dias 14. É uma regra obrigatória do resolvedor de lacunas, pelo que uma escola que dela dependa mantém Executar otimização de lacunas assinalado.
As escolas com um ritmo horário estrito ativam Colocar aulas teóricas apenas em horas inteiras; as instituições cujo dia começa às 08:15 deixam-no desativado. A edição escolar do programa acrescenta, no mesmo separador, o segundo turno e algumas preferências sobre a forma do dia de um aluno.
Limites, e o que significa zero
Os máximos diários e semanais para professores e grupos são regras obrigatórias: o gerador nunca os excede. Zero não significa ilimitado — para um limite de horas, 0 impede o gerador de colocar aulas. Escreva um número grande para “sem limite”.
Os limites diários do separador Gerar são valores por omissão; um valor escrito no ecrã do próprio professor ou do próprio grupo prevalece sempre. Tenha cuidado com o limite do grupo: confirmar aí uma alteração escreve o valor em todos os grupos e substitui os valores individuais. Pausa obrigatória existe para alunos e professores em separado — após quantas aulas seguidas a hora seguinte tem de ficar livre — e as instituições com vários edifícios limitam as deslocações entre locais.
Como as aulas são organizadas: os interruptores em quatro grupos
As caixas de seleção do separador Gerar alteram o estilo do horário. Nenhuma é certa para todas as escolas; ajuda lê-las como quatro perguntas.
Cada campo do separador tem um botão ? com a explicação mais longa, o intervalo válido e o valor por omissão. Com os dados verificados e as cinco decisões tomadas, a primeira execução está descrita em gerar um horário escolar, passo a passo, e todo o método — preparação, parâmetros, afinação, resolução de problemas e receitas — é o livro da página de documentação.
- Onde as aulas podem ir. Os dias de fim de semana abertos ou fechados; Os professores vêm todos os dias úteis desassinalado faz o gerador preencher primeiro os dias em que o professor já trabalha, para que os professores possam ter dias inteiros livres; Dispersar as horas geradas distribui as aulas uniformemente pela semana mas torna os dias menos compactos — o oposto do que a maioria das escolas quer.
- O que pertence em conjunto. Várias secções de uma aula teórica à mesma hora, todas as partes de um bloco numa sala, opcionais paralelas reunidas num período comum, um ritmo semanal estável para disciplinas a tempo parcial.
- Como os dias se sentem para os alunos. Se uma disciplina 2+2 pode calhar em dois dias vizinhos; na edição escolar também uma aula dupla da mesma disciplina no mesmo dia, a primeira hora mantida preenchida, pelo menos cinco horas por dia.
- Quão cuidadoso é o gerador com os estudantes. Verificar estudantes: disciplinas/secções faz o gerador evitar também conflitos de estudantes individuais que pertencem a vários grupos ou escolhem disciplinas individuais. Essencial para programas com muitas opcionais; torna a geração mais lenta.
Quer ver isto a funcionar?
Marque uma apresentação online de 45 minutos e percorreremos a solução com base no problema de planeamento de horários da sua própria instituição.