Kaip tai padaryti
Mokyklos paruošimas tvarkaraščio generavimui: duomenys, klaidos ir penki sprendimai
Programa gali būti tokia gera, kokius duomenis jai duodate. Daugelis nuviliančių tvarkaraščių yra ne sprendimo įrankio nesėkmė, o duomenų problema, kurią sprendimo įrankis ištikimai optimizavo. Šis vadovas yra pusvalandis prieš pirmą paleidimą.
Dviejų minučių kontrolinis sąrašas
Aštuoni dalykai, kurie turi būti teisingi, kad generatorius galėtų atlikti savo darbą. Peržiūrėkite sąrašą vieną kartą; tai sutaupo dieną svarstymų, kodėl pamoka lieka neišdėstyta.
Kiekviena pamoka, kurią reikia išdėstyti, egzistuoja
Dalykas → srautas → grupė → mokytojas. Pamoka be mokytojo ar be grupės nėra pamoka, kurią generatorius gali išdėstyti.
Mokytojai ir grupės turi tinkamas valandas per dieną
Dienos ribos yra griežtos taisyklės. Reikšmė paties mokytojo ar paties grupės ekrane visada nugali numatytąją reikšmę skirtuke Generate.
Patalpos turi savo vietas ir įrangą
Pamokai reikia patalpos, turinčios kiekvieną savybę, kurios prašo dalykas. Kompiuterių klasė, nepažymėta kaip tokia, yra patalpa, kurios laboratorinė pamoka negali naudoti.
Namų patalpos nustatytos ten, kur svarbu
Jei mokytojas visada turėtų dėstyti “savo” patalpoje, ji nustatoma kaip to mokytojo numatytoji patalpa; tada langų šalinimo įrankis turi ką rinktis.
Pasirenkamieji dalykai pažymėti kaip pasirenkamieji
Tik tada sprendimo įrankis gali palaikyti juos dienos pakraštyje, kur jų nesirinkę mokiniai nelieka laukti.
Kartu vykstančios pamokos susietos
Du srautai, kurie turi būti dėstomi tą pačią valandą, yra susieti srautai. Nesusieti jie atsiduria skirtingu laiku, ir mokiniai turi dvi vienu metu vykstančias pamokas, kurių nėra.
Užblokuoti laikai įvedami kaip rezervavimai
Susirinkimai, laisvos dienos, nepasiekiama sporto salė: joks generatorius negali jų atspėti. Kas neįvesta, generatoriaus akimis yra laisva.
Išsaugokite failo kopiją
Generavimas daug ką pakeičia. Kopija iš prieš pirmą paleidimą yra pigiausias draudimas.
Duomenų klaidos, kurias matome dažniausiai
Kiekviena iš jų rezultate atrodo kaip sprendimo įrankis, atlikęs prastą darbą. Nė viena tokia nėra.
| Klaida | Ką su ja daro generatorius |
|---|---|
| Dalykui nepriskirtas mokytojas | Pamoka lieka neišdėstyta arba išdėstoma be to, kas ją dėstytų. |
| Patalpai trūksta savybės, kurios reikalauja dalykas | Ta pamoka negali rasti patalpos ir skaičiuojama kaip neišdėstyta. |
| Dvi kartu vykstančios pamokos nesusietos | Jos išdėstomos skirtingu laiku; mokiniai tada turi dvi pamokas, kurios turėjo vykti vienu metu. |
| Neįvestos mokytojų nepasiekiamos dienos | Generatorius mielai skiria mokytojui pamokas dieną, kai jo mokykloje nėra. |
| Grupė didesnė už visas patalpas | Netinka jokia patalpa. Padalykite grupę arba pridėkite didesnę patalpą. |
| Pasirenkamieji dalykai nepažymėti kaip pasirenkamieji | Jie patenka dienos viduryje ir palieka kitus mokinius laukti. |
| Dalyko valandos per savaitę neatitinka mokymo programos | Tvarkaraštis tobulas netinkamai mokymo programai. |
Penki sprendimai, priimami ant popieriaus
Prieš atverdami bent vieną nustatymą atsakykite į penkis klausimus. Kiekvienas vėliau tampa nustatymu, o ant popieriaus nuspręstas nustatymas yra tas, dėl kurio mokytojų kambaryje niekas nesiginčija.
| Klausimas | Nustatymas |
|---|---|
| Kada prasideda ir baigiasi mokyklos diena? | Working hours skirtuke Generate; Extended working hours tik pamokoms, kurios netilpo. |
| Ar yra diena, kuri baigiasi anksčiau — trumpas penktadienis? | Last hour of the day, vienas laukas kiekvienai savaitės dienai: mokyklos valanda, skaičiuojama nuo darbo valandų pradžios, kurią išlaiko langų šalinimo įrankis. |
| Nuo kurios valandos yra “popietė” ir kiek popiečių gali turėti klasė? | Afternoon starts at hour ir Afternoon days per class and week, Gap optimisation lange. |
| Kiek trumpa gali būti mokytojo diena? | Min teacher hours per day, tame pačiame lange. |
| Ar mokytojai dėsto savo patalpose? | Teacher's home room – weight ir numatytoji patalpa kiekvieno mokytojo ekrane. |
Dienos forma: darbo valandos ir paskutinė valanda
Working hours yra Jūsų įprasta diena, pavyzdžiui, nuo 07:30 iki 15:10. Generatorius pirmiausia bando dėti kiekvieną pamoką ten. Extended working hours yra pratęsimas, naudojamas tik pamokoms, kurios netilpo. Būkite taupūs su pratęsimu: kiekviena pridėta valanda kviečia popietines pamokas, o popietinių pamokų dauguma mokyklų nenori.
Mokyklai, kurios dienos skiriasi, yra Last hour of the day, vienas laukas kiekvienai savaitės dienai. Skaičius yra mokyklos valanda, skaičiuojama nuo darbo valandų pradžios, o ne paros laikas: 1 yra pirma dienos valanda, 9 devinta, o 0 reiškia jokio apribojimo, išskyrus pratęstas darbo valandas. Penktadienis, pasibaigiantis po devintos pamokos, yra 9, kitos dienos 14. Tai griežta langų šalinimo įrankio taisyklė, todėl ja pasikliaujanti mokykla laiko Run gap optimisation pažymėtą.
Mokyklos su griežtu valandiniu ritmu įjungia Put lectures only on whole hours; įstaigos, kurių diena prasideda 08:15, palieka išjungtą. Programos mokyklų leidimas tame pačiame skirtuke prideda antrą pamainą ir kelias nuostatas dėl mokinio dienos formos.
Ribos ir ką reiškia nulis
Dienos ir savaitės maksimumai mokytojams ir grupėms yra griežtos taisyklės: generatorius jų niekada neviršija. Nulis nereiškia neribota — valandų ribai 0 neleidžia generatoriui išdėstyti jokių pamokų. Neribotumui įrašykite didelį skaičių “be apribojimo”.
Dienos ribos skirtuke Generate yra numatytosios reikšmės; paties mokytojo ar paties grupės ekrane įvesta reikšmė visada nugali. Būkite atsargūs su grupės riba: pakeitimą ten patvirtinus, reikšmė įrašoma į kiekvieną grupę ir pakeičia individualias reikšmes. Mandatory break yra mokiniams ir mokytojams atskirai — po kiek pamokų iš eilės kita valanda turi likti laisva — o įstaigos su keliais pastatais riboja kelionių tarp vietų skaičių.
Kaip išdėstomos pamokos: jungikliai keturiose grupėse
Žymimieji langeliai skirtuke Generate keičia tvarkaraščio stilių. Nė vienas netinka kiekvienai mokyklai; juos padeda perskaityti kaip keturis klausimus.
Kiekvienas skirtuko laukas turi mygtuką ? su ilgesniu paaiškinimu, leistinu intervalu ir numatytąja reikšme. Patikrinus duomenis ir priėmus penkis sprendimus, pirmas paleidimas aprašytas mokyklos tvarkaraščio generavimas žingsnis po žingsnio, o visas metodas — paruošimas, parametrai, šlifavimas, trikčių šalinimas ir receptai — yra knyga dokumentacijos puslapyje.
- Kur gali būti pamokos. Savaitgalio dienos atviros ar uždarytos; nepažymėjus Teachers come every working day generatorius pirmiausia užpildo dienas, kuriomis mokytojas jau dirba, todėl mokytojai gali turėti ištisas laisvas dienas; Scatter generated hours tolygiai paskirsto pamokas per savaitę, bet dienos tampa mažiau kompaktiškos — priešingai, nei nori dauguma mokyklų.
- Kas priklauso kartu. Kelios vienos paskaitos sekcijos tą pačią valandą, visos bloko dalys vienoje patalpoje, lygiagretūs pasirenkamieji dalykai, surinkti į vieną bendrą laiko tarpą, pastovus savaitės ritmas ne visos dienos kursams.
- Kaip dienos jaučiamos mokiniams. Ar 2+2 dalykas gali patekti į dvi gretimas dienas; mokyklų leidime taip pat dvigubos to paties dalyko pamokos vieną dieną, pirmoji valanda visada užpildyta, bent penkios valandos per dieną.
- Kiek atidus generatorius yra studentams. Check students: courses/sections verčia generatorių vengti konfliktų ir atskiriems studentams, kurie priklauso kelioms grupėms ar renkasi individualius dalykus. Būtina programoms su daug pasirenkamųjų dalykų; generavimą lėtina.
Norite pamatyti, kaip tai veikia?
Užsisakykite 45 minučių trukmės internetinę prezentaciją, ir mes viską peržiūrėsime remdamiesi Jūsų institucijos tvarkaraščių sudarymo uždaviniu.