PasteZap
🌐 Português
Grátis · Sem conta

Grátis · Planeamento e horários

Gerador de horário escolar.

Gere automaticamente o horário de uma escola com turmas, professores, disciplinas e salas: sem sobreposições, ajustes por arrastar, PDF e Excel.

Antes de começar

Alguns controles técnicos estão em inglês. Textos Unicode são aceitos; os formatos e idiomas de saída dependem da ferramenta.

Os limites técnicos aparecem em inglês abaixo. Confira antes de processar arquivos grandes ou usar o resultado.

GERADO NO SEU NAVEGADOR

Os seus dados ficam no seu navegador: nada é enviado.

Passo 1 de 7: Escola

Escola

Dias letivos, tempos do dia (aulas e intervalos) e tempos fechados para todos.

Dias letivos
Tempos do dia
Gerador rápido de tempos

Substituir os tempos apaga os tempos fechados, a disponibilidade dos professores e os bloqueios, que se referem aos tempos anteriores.

Verificações

Criar um horário em seis passos

  1. Escola: marque os dias letivos (atalhos Seg–Sex, Seg–Sáb ou Dom–Qui), indique os tempos do dia com intervalos e almoço e feche os tempos livres para todos, como uma tarde livre.
  2. Disciplinas: dê a cada uma uma cor, a sala de que precisa (laboratório, sala de informática, pavilhão ou outro tipo) e se as aulas são tempos simples, podem ser duplas ou têm de ser duplas.
  3. Professores: marque as disciplinas de cada pessoa, defina se quiser um máximo diário e semanal e clique na grelha de disponibilidade: uma vez para indisponível, duas para «a evitar».
  4. Turmas: escreva as horas semanais de cada disciplina e escolha o professor. Um contador compara em direto as horas pedidas com os tempos da semana, e pode duplicar uma turma para criar uma paralela.
  5. Salas e preferências: adicione as salas partilhadas e escolha quanto evitar furos, distribuir as disciplinas pela semana, limitar tempos seguidos e deixar as disciplinas exigentes de manhã.

As listas de nomes podem ser coladas, um por linha. Carregue o exemplo (uma escola fictícia com 6 turmas e 11 professores) para ver um projeto completo antes de introduzir o seu.

Gerar, verificar e ajustar

Antes do cálculo, a ferramenta verifica os dados e explica cada problema que o impede, por exemplo um professor com 26 horas atribuídas e apenas 22 tempos disponíveis, ou uma turma que pede mais horas do que a semana tem. Cada mensagem leva ao passo a corrigir.

O cálculo é feito no seu navegador e mostra o progresso; pode cancelá-lo. O resultado lista as preferências ainda não cumpridas; clique numa para destacar as casas em causa. Alterne entre as vistas por turma, por professor e por sala.

Para ajustar o resultado, arraste uma aula para outra casa, ou clique nela e depois no destino. As casas verdes são permitidas; as vermelhas são recusadas e indicam o motivo (professor ocupado, sala ocupada, tempo fechado). Largar uma aula sobre outra da mesma turma troca-as. Bloqueie as aulas que quer manter e regenere: as bloqueadas ficam no lugar.

Exportar, imprimir e partilhar

Exporte um horário ou todos em PDF A4 horizontal (uma página por turma, professor ou sala, com árabe e outras escritas), em imagem PNG, num livro Excel com uma folha por turma e por professor, ou numa lista CSV de todas as aulas. A impressão usa um esquema limpo, sem o resto da página.

A semana de cada professor pode ser exportada como calendário recorrente (.ics) para Google Calendar, Outlook ou Calendário da Apple; para um evento isolado, use o gerador de eventos ICS. Guarde o projeto completo num ficheiro .json para continuar mais tarde ou noutro computador, ou copie uma ligação de partilha: os dados viajam dentro da ligação. Para planear o próprio ano letivo, use o calendário para imprimir.

Limites e formatos aceitos

Seus dados são processados no seu dispositivo.

Notas técnicas em inglês

For schools and training centres up to about 30 classes, 60 teachers and 1,000 lessons per week. No university-style split groups or cross-class options, no CSV/Excel import. The result is a proposal to check: it is not guaranteed to be the best possible timetable.

Hard constraints: no teacher, class or room double-booked, teacher unavailability, closed slots, weekly maxima, special rooms and double periods without a break. Soft preferences (gaps, spread, consecutive periods, heavy subjects in the morning, slots to avoid) are weighted and minimised by tabu search in a Web Worker with a seeded random generator, so the same data and seed give the same timetable.

The built-in example (a fictitious school with 6 classes, 11 teachers, 5 days of 7 periods, a lab, a sports hall and a computer room) is generated with every hard constraint met in about a second on a desktop computer.

Perguntas frequentes

Que tamanho de escola suporta?

Foi concebida e testada para cerca de 30 turmas, 60 professores e 1000 aulas por semana. Projetos maiores funcionam, mas demoram mais. Horários universitários com turmas divididas e opções entre turmas não são suportados.

Os dados da minha escola são enviados para algum lado?

Não. Tudo é calculado no seu navegador e guardado apenas neste navegador, a menos que guarde um ficheiro .json ou copie uma ligação de partilha. A ligação contém o projeto no endereço, depois do sinal #, que os navegadores não enviam ao servidor.

E se a geração falhar ou faltarem aulas por colocar?

A ferramenta indica as aulas em falta e o motivo, por exemplo um professor sem tempos livres ao mesmo tempo que a turma. Liberte tempos, distribua as horas por mais professores, adicione uma sala ou aumente o tempo de cálculo e gere de novo.

Obtenho sempre o mesmo horário?

Sim, com os mesmos dados e a mesma semente, mostrada com o resultado e guardada no ficheiro do projeto. Regenerar usa uma nova semente para propor outro horário.

O PDF suporta árabe?

Sim. O PDF inclui tipos de letra para o árabe e as outras escritas do site, com tabelas da direita para a esquerda na página em árabe, e o texto continua selecionável.