Nota sobre funcionalidade
Gerar um horário por estudante
Um grupo é uma aproximação conveniente. Deixa de ser verdadeira nos extremos, e é aí que os horários publicados recebem reclamações.
Onde o grupo deixa de ser verdadeiro
A geração trata um grupo de estudantes como a menor unidade de lecionação, e na maior parte de um horário isso é exatamente correto. Todos os elementos do grupo assistem às mesmas aulas, pelo que planear o grupo é planear cada pessoa que o integra.
Quatro situações comuns quebram esse pressuposto. Uma optativa frequentada por estudantes de dois grupos diferentes, que passam então a constituir um grupo de optativa próprio. Um estudante que repete uma disciplina do ano anterior. Dois programas que partilham uma disciplina mas estão separados em tudo o resto. Um subgrupo de laboratório cujos membros também assistem às aulas teóricas do grupo principal.
Em cada caso, a estrutura de grupos está correta e o horário construído a partir dela continua errado para uma determinada pessoa — que encontra duas aulas à mesma hora no seu próprio horário e o diz depois da publicação e não antes.
Duas vias de entrada, consoante o ponto de partida
Se os grupos já existem e todos os estudantes estão num, não é preciso importar nada nem alterar a estrutura. Duas definições em Definições ▸ Diversos ▸ Gerar fazem o gerador perguntar, para cada par de aulas que considera colocar à mesma hora, se uma só pessoa teria de estar nos dois locais. Uma lê as inscrições nas disciplinas e ignora por completo os grupos — pelo que funciona mesmo numa disciplina sem grupo associado, que é como uma optativa costuma chegar de um sistema de informação de estudantes. A outra lê a pertença a grupos e conta um grupo principal e os seus subgrupos como um só.
Se não existem grupos de todo, o Wise Timetable pode construí-los. Dois ficheiros CSV simples — o plano de ensino e a lista de inscrições — tornam-se um grupo por estudante, fundidos em turnos disciplina a disciplina, dimensionados a partir do número de inscrições e divididos quando uma sala não os comporta. O horário que resulta está correto por pessoa, porque cada pessoa foi uma unidade do cálculo.
Ambos são problemas estritamente mais difíceis do que o planeamento por grupo, pelo que um horário que antes era apertado pode regressar com mais aulas por atribuir. É o resultado correto: essas aulas nunca foram realmente colocáveis, e a aproximação por grupo escondia-o.
Os manuais
Ambas as vias estão documentadas na íntegra, incluindo as regras de nomenclatura que decidem se uma importação tem êxito, o que cada verificação custa em tempo de geração e um exemplo prático que pode construir em dez minutos.
- Geração por estudante com grupos existentes (PDF, 16 páginas)Verificação ao nível do estudante quando os grupos já existem: o que compara cada uma das duas definições, como introduzir os dados dos estudantes e como interpretar o resultado.
- Geração de horários por estudante (PDF, 9 páginas)Começar sem grupo algum: dois ficheiros CSV tornam-se um grupo por estudante, fundidos em turnos disciplina a disciplina.
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.