Entre ou Cadastre-se

montar horário escolar

Montar horário Escolar

Montar horário escolar

O FET Free é um software livre para montar horário escolar, distribuído sob Licença Pública Geral GNU Affero, onde qualquer interessado pode baixar o programa sem custo algum.

O Fet está disponível gratuitamente nas versões para Windows 7, 8 e 10, para Linux e Mac ou qualquer outro sistema que suporte o QT.

Se está procurando um software para montar horário escolar está no lugar certo, conheça o FET FRee, um software que permitir montar horário escolar gratuito possibilitando criar horário escolar ensino médio, fundamental e superior. O FET não monta horário escolar online, sendo assim não é necessário ter acesso a internet para usar o software.

Normalmente, o FET é capaz de resolver um horário escolar complicado no máximo de 5 a 20 minutos. Para horários mais simples, pode levar menos tempo, menos de 5 minutos (em alguns casos, uma questão de segundos). Para horários extremamente difíceis, pode demorar mais tempo, uma questão de horas.

Versão mais recente: FET-6.7.0, lançada em 23 de outubro de 2022.

Download Fet Free

Baixe o instalado .exe, ao executar informe a pasta onde o programa será armazenado.

Para usar abra a pasta informada no passo anterior e execute o arquivo fet.exe

Será mostrado a tela abaixo

Por padrão o programa estará usando o idioma Inglês, para mudar para Português, clique em Settings e escolha a opção Language e selecione a opção pt_BR.

Características do Fet Free

  • FET é um software livre, licenciado sob a versão 3 ou posterior da Licença Pública Geral GNU Affero. Você pode usar, copiar, modificar e redistribuir livremente;
  • Disponível para os seguintes idiomas ar (árabe), bg (búlgaro), ca (catalão), cs (tcheco), da (dinamarquês), de (alemão), el (grego), en_GB (inglês britânico), en_US (inglês americano, padrão), es (espanhol), eu (basco), fa (persa), fr (francês), gl (galego), ele (hebraico), hu (húngaro), id (indonésio), ele (italiano), ja (japonês), Lt (lituano), mk (macedônio), ms (malaio), nl (holandês), pl (polonês), pt_BR (português brasileiro), ro (romeno), ru (russo), si (Sinhala), sk (eslovaco), sq (albanês), sr (sérvio), tr (turco), Reino Unido (Ucraniano), Uz (Uzbeque), vi (vietnamita), zh_CN (Chinês Simplificado) e zh_TW (Chinês Tradicional) (incompletamente para algumas línguas);
  • Geração totalmente automática através de algoritmo, permitindo também alocação semiautomática ou manual;
  • É multi plataforma, permitindo a execução em GNU/Linux, Windows, Mac e qualquer sistema que suporta o Qt;
  • Modular flexível Formato XML para o arquivo de entrada, permitindo a edição com um editor XML ou à mão (além da interface FET);
  • Importação/exportação do formato CSV;
  • Os horários resultantes são exportados para formatos HTML, XML e CSV;
  • Alunos flexíveis estrutura, organizada em conjuntos: anos, grupos e subgrupos. FET permite anos e grupos sobrepostos e subgrupos não sobrepostos. Você pode até mesmo definir estudantes individuais (como conjuntos separados);
  • Cada restrição tem um percentual de peso, de 0,0% a 100,0% (mas algumas restrições especiais podem ter apenas 100% de percentual de peso);
  • Limites para o algoritmo:
    • Número máximo de dias úteis por semana: 1000;
    • Número máximo de horas por dia: 1440;
    • Número praticamente ilimitado de professores;
    • Número máximo de subgrupos de alunos: 30000;
    • Número praticamente ilimitado de sujeitos;
    • Número praticamente ilimitado de tags de atividade;
    • Número máximo de atividades: 500.000;
    • Número máximo de quartos: 30.000;
    • Número máximo de edifícios: 30.000;
    • Possibilidade de adicionar vários professores e alunos para cada atividade. (também é possível não ter professores ou nenhum aluno para uma atividade);
    • Número praticamente ilimitado de restrições de tempo;
    • Número praticamente ilimitado de restrições de espaço;
  • Um grande e flexível paleta de restrições de tempo:
    • Períodos de intervalo;
    • Para professores:
      • Períodos não disponíveis;
      • Max/min dias por semana;
      • Lacunas máximas por dia/semana;
      • Horas máximas diariamente/continuamente;
      • Máximo de extensão por dia;
      • Min horas diárias;
      • Máximos horas diárias/continuamente com uma tag de atividade;
      • Min horas diárias com uma tag de atividade;
      • Intervalos min entre um par ordenado de tags de atividade;
      • Respeite o trabalho em um intervalo de hora em hora um número máximo de dias por semana;
      • Horas de descanso min;
    • Para estudantes (conjuntos):
      • Períodos não disponíveis;
      • Máximos dias por semana;
      • Começa cedo (especificar o máximo permitido na segunda hora);
      • Lacunas máximas por dia/semana;
      • Horas máximas diariamente/continuamente;
      • Máximo de extensão por dia;
      • Min horas diárias;
      • Máximos horas diárias/continuamente com uma tag de atividade;
      • Min horas diárias com uma tag de atividade;
      • Intervalos min entre um par ordenado de tags de atividade;
      • Respeite o trabalho em um intervalo de hora em hora um número máximo de dias por semana;
      • Horas de descanso min;
    • Para uma atividade ou um conjunto de atividades/subatividades:
      • Um único horário de partida preferido;
      • Um conjunto de horários de partida preferidos;
      • Um conjunto de horários preferenciais;
      • Dias mínimos entre eles;
      • Final(s) dia dos alunos;
      • Mesma hora de partida/dia/hora;
      • Ocupe os horários máximos/mínimos da seleção (duas restrições complexas e flexíveis, úteis em muitas situações);
      • Consecutivo, ordenado (e ordenado no mesmo dia), agrupado (para 2 ou 3 (sub)atividades);
      • Não se sobrepondo (também para tags de atividade);
      • Max/min simultâneo em faixas horárias selecionadas;
      • Intervalos min entre um conjunto de (sub)atividades;
  • Um grande e flexível paleta de restrições espaciais:
    • Períodos não disponíveis;
    • Para professores:
      • Quarto de casa(s);
      • Max quarto/construção muda por dia/semana;
      • Intervalos min entre mudanças de sala/edifício;
    • Para estudantes (conjuntos):
      • Quarto de casa(s);
      • Max quarto/construção muda por dia/semana;
      • Intervalos min entre mudanças de sala/edifício;
    • Quartos preferidos:
      • Para um assunto;
      • Para uma tag de atividade;
      • Para um assunto e uma tag de atividade;
      • Individualmente para uma (sub)atividade;
    • Para um conjunto de atividades:
      • Tenha a mesma sala se eles são consecutivos;
      • Ocupe um número máximo de salas diferentes;

Downloads

Instalador todas as versões

Se você é programador e deseja compilar sua própria versão, o código fonte pode ser baixado aqui.

11 respostas

  1. O FET,como citado em alguns comentários dá conta do recado. Consigo fazer horário com 20 turmas e em situações diferentes, respeita todas as restrições, desde que matematicamente viáveis. Não é de difícil manuseio, desde que se tire um tempo para estudá-lo e conhecer as suas ferramentas. O programa consegue inclusive fazer horários múltiplos, possibilitando a rotatividade de aulas de uma semana para outra.
    Para quem usa linux com o apt: “sudo apt-get install fet” e pronto.

Deixe um comentário