Пређи на главни садржај

Рад са делатностима

Саме активности — њихово дефинисање, проналажење жељених, раздвајање и спајање, као и закључавање распореда како се не би померао.

Активност је један час који треба распоредити: овај предмет, који предају ови наставници, овим групама ученика, у овом трајању. То је јединица којој све остало служи — листе ресурса постоје да би овде биле наведене, а ограничења постоје да би ограничила где ће се оне наћи.

То је уједно и најдужа листа у већини распореда, па је овај одељак осмишљен тако да омогући проналажење ставки, а не померање листе.

One row per activity — subject, teacher, groups and duration together.
One row per activity — subject, teacher, groups and duration together.

Шта активност садржи

Две половине, које се уређују у једном дијалогу.

Дефиниција је оно што час јесте: предмет, наставници, групе ученика, врсте делатности, трајање и да ли је активна. Трајање је изражено у часовима — двочас има трајање два и заузима два узастопна термина.

Испод група ученика које изаберете, дијалог приказује обухваћену групу — колико сте група изабрали и колико је то укупно ученика. Број се поново израчунава како мењате избор, тако да увек описује оно што је пред вама, а не оно што је активност садржала када сте је отворили.

Две ствари о том броју вреди знати.

Угнежђени скупови се рачунају једном. Избор и 9. године и 9А рачуна се као величина 9. године, а не као збир та два, јер један скуп садржи други. Дијалог то и наводи када се догоди — укупан број мањи од збира својих делова би иначе изгледао као грешка.

Број ученика се наводи само када сваки урачунати скуп има дефинисану величину. Ако неки од њих нема, добијате само број група. То је намерно: скуп без величине је непознат, а не празан, а укупан број који га тихо третира као нулу био би погрешан са сигурношћу. Унесите величине скупова у одељку Групе ученика и број ће се појавити.

Позиција је место где се тренутно налази: дан, час и учионица. Активност без позиције је нераспоређена, што је сасвим нормално стање — то значи да час постоји, али му још није додељен термин.

Деактивирање није брисање. Неактивна активност остаје у распореду и у извезеној датотеци, означена као неактивна, и занемарује се приликом распоређивања. То је прави начин да се „паркира“ час који се не одржава у овом полугодишту, а да се не изгубе његова подешавања.

Проналажење жељених ставки

Претрага слободним текстом се налази у траци са алаткама. Све остало је иза опције Филтери, која носи ознаку са бројем активних филтера и додаје уклоњиву ознаку за сваки, тако да увек видите шта сужава листу.

Унутра, свака димензија — предмет, наставник, група ученика, ознака, дан — је листа за проверу са могућношћу претраге, и свака прихвата више вредности одједном. Избор два наставника приказује часове било ког од њих, а не само часове које деле. Постоји и прекидач само нераспоређене, што је најбржи пут до преосталог посла.

Заглавља колона сортирају листу. Сортирање се врши на целом филтрираном скупу, а не само на страници коју видите — сортирање једне странице дугачке листе не би дало никакве информације. Позиција је изузетак и не може се сортирати, јер су називи дана и часова ознаке, а не бројеви, и сваки редослед који би им се наметнуо био би произвољан.

Контрола Колоне сакрива колоне које не користите; колона за предмет остаје видљива.

Подељени часови

Час који се одржава три пута недељно нису три неповезане активности. То је једна активност подељена на три компоненте које деле идентитет, тако да се правило о том часу примењује на све њих.

Подели на N креира те компоненте. Оне задржавају један заједнички групни идентитет, а подела додаје FET-ово правило повезивања које захтева најмање један дан између њих — што спречава да се час који треба да буде распоређен током недеље одржи у потпуности у понедељак. Уређивач престаје да нуди позиционирање када се час подели, јер се компоненте позиционирају појединачно; то је и сврха поделе.

У супротном смеру, избором две или више активности и одабиром опције Комбинуј, оне се групишу у једну подељену активност. Ова радња није деструктивна: ништа се не спаја, већ активности постају компоненте једне групе.

Постоји и засебна радња која заиста спаја, и до ње се долази само на један начин. Ако одељак детектује активности које се налазе једна до друге истог дана и могле би бити један дужи час, нуди то као банер са предлогом. Прихватањем предлога, оне се спајају у једну активност укупне дужине. Тај банер је једино место у производу где се то спајање дешава, тако да вас никада не може изненадити као нуспојава нечег другог.

Поделе су учињене читљивим у листи. Опција Групиши поделе групише компоненте једне групе заједно под заглављем које наводи колико делова има, а свака компонента носи ознаку део N од M. Када их сортирање или филтрирање раздвоји, сваки ред задржава своју ознаку и нуди линк назад до целе групе.

Активност која је део поделе нуди тачно једну структурну радњу: Разгрупиши поделу.

Закључавање позиције

Закључавање фиксира активност на месту где се налази, тако да је касније решавање или случајно превлачење не може померити. Ово је важно за фиксне термине око којих школа гради све остало — збор, заједнички термин у сали, фиксни јутарњи термин наставника са непуним радним временом.

Locking works per axis — a lesson can be fixed in time, in space, or both.
Locking works per axis — a lesson can be fixed in time, in space, or both.

Закључавање има две осе, и оне су независне:

  • Време — дан и час су фиксирани
  • Простор — учионица је фиксирана

Фиксирање времена, али не и простора, значи овај час се одржава у уторак, 3. час, и није ми битно у којој учионици. Фиксирање простора, али не и времена, значи супротно. Брзи прекидач у реду примењује оба одједном, што већина људи жели; дијалог за опсег вам омогућава да изаберете.

Опција Закључај / Откључај у траци са алаткама ради на целом опсегу, а не на избору: све активности, активности једног дана, активности на крају дана, или оне које носе одређену ознаку. Бирате осе и видите уживо број активности на које ће то утицати пре него што потврдите.

Откључавање задржава позицију. Само престаје да буде фиксирана.

Групне измене

Изаберите редове и трака за групне измене може да постави или уклони ознаке, постави учионицу, активира или деактивира, закључа или откључа, уклони из распореда или обрише — за све њих одједном. Постављање учионице може истовремено да фиксира осу простора.

Опције Постави ознаку и Уклони ознаку прихватају више ознака одједном. „Постави ознаку“ замењује ознаке на свакој изабраној активности онима које изаберете. „Уклони ознаку“ уклања само ознаке које изаберете, док остале остају. Делови подељеног часа деле своје ознаке, тако да сваки део добија исту промену.

Ако ознака која вам је потребна још не постоји, унесите њен назив под Нова ознака у дијалогу за постављање ознака. Дијалог креира ознаку и додаје је у ваш избор. Ништа се не мења на активностима док не примените промене.

Уклањање из распореда брише позицију, али задржава активност. Брисање је уклања трајно и не може се опозвати — потврда наводи колико ставки је у питању.