Notă despre funcționalitate
Generarea unui orar pentru fiecare student
O grupă este o aproximare comodă. Încetează să fie adevărată la margini, iar acolo apar plângerile privind orarele publicate.
Unde încetează grupa să fie adevărată
Generarea tratează grupa de studenți drept cea mai mică unitate de predare, iar pentru cea mai mare parte a unui orar este exact corect. Toți cei din grupă participă la aceleași cursuri, deci programarea grupei programează fiecare persoană din ea.
Patru situații obișnuite infirmă această presupunere. O disciplină opțională urmată de studenți din două grupe diferite, care sunt apoi puși într-o grupă proprie a opționalei. Un student care repetă o disciplină din anul trecut. Două programe care predau împreună o disciplină, dar sunt separate pentru tot restul. Un subgrup de laborator ai cărui membri participă și la cursurile grupei-mamă.
În fiecare caz structura grupelor este corectă, iar orarul construit pe ea este totuși greșit pentru o anumită persoană — care găsește două ore în același interval în propriul orar și o spune după publicare, nu înainte.
Două căi de intrare, în funcție de punctul de plecare
Dacă grupele există deja și fiecare student este într-una, nu trebuie importat nimic și nicio structură nu se schimbă. Două setări din Setări ▸ Diverse ▸ Generare fac ca generatorul să întrebe, pentru fiecare pereche de ore pe care o ia în calcul să le pună în același interval, dacă o persoană ar trebui să fie în ambele locuri. Una citește înscrierile la disciplină și ignoră complet grupele — deci funcționează chiar și pentru o disciplină fără nicio grupă atașată, așa cum ajunge de obicei o opțională dintr-un sistem informatic al studenților. Cealaltă citește apartenența la grupe și numără o grupă-mamă și subgrupele ei drept una singură.
Dacă nu există deloc grupe, Wise Timetable le poate construi. Două fișiere CSV simple — planul de predare și lista înscrierilor — devin o grupă pentru fiecare student, comasate în serii (turnus) disciplină cu disciplină, dimensionate după numărul de înscrieri și divizate atunci când o sală nu le poate cuprinde. Orarul rezultat este corect pentru fiecare persoană, deoarece fiecare persoană a fost o unitate a calculului.
Ambele sunt probleme strict mai dificile decât programarea pe grupe, așa că un orar care era strâns înainte poate reveni cu mai multe ore nealocate. Acesta este rezultatul corect: acele ore nu au putut fi niciodată plasate cu adevărat, iar aproximarea prin grupe o ascundea.
Manualele
Ambele căi sunt documentate integral, inclusiv regulile de denumire care decid dacă un import reușește, ce cost în timp de generare are fiecare verificare și un exemplu lucrat pe care îl puteți construi în zece minute.
- Generarea pe fiecare student cu grupe existente (PDF, 16 pagini)Verificarea la nivel de student atunci când grupele există deja: ce compară fiecare dintre cele două setări, cum se introduc datele studenților și cum se citește rezultatul.
- Generarea orarului pe fiecare student (PDF, 9 pagini)Pornind fără nicio grupă: două fișiere CSV devin o grupă pentru fiecare student, comasate în serii (turnus) disciplină cu disciplină.
Doriți să vedeți cum funcționează?
Rezervați o prezentare online de 45 de minute și o vom parcurge împreună, pornind de la problema de programare proprie instituției dumneavoastră.