Przejdź do treści

Dwie zmiany, jeden budynek

Importing from FET 5 min czytania

Połowa uczniów przychodzi na siódmą i kończy w południe, a druga połowa przychodzi w południe, podczas gdy większość narzędzi do tworzenia planów lekcji zakłada, że szkoła pracuje w jednym bloku.

O siódmej rano budynek się zapełnia. O wpół do pierwszej pustoszeje i zapełnia się ponownie innymi uczniami, nauczanymi częściowo przez tych samych nauczycieli, w dokładnie tych samych salach.

Jeśli prowadzisz szkołę w ten sposób, znasz już dwa fakty, które czynią to zadanie trudnym. Sale nie mają przerwy, podobnie jak część personelu. Wszystko, co w szkole jednozmianowej jest jedynie niedogodnością — laboratorium zajęte przez dwadzieścia minut za długo, nauczyciel bez przerwy między ostatnią lekcją poranną a pierwszą popołudniową — staje się problemem strukturalnym.

A potem otwierasz narzędzie do tworzenia planu lekcji i odkrywasz, że uważa ono, iż jesteś jedną szkołą z bardzo długim dniem.

Długi dzień to nie dwie zmiany

Różnica nie jest kosmetyczna. W modelu jednozmianowym „godzina 7” jest po prostu później niż „godzina 6”. Nic nie stoi na przeszkodzie, aby nauczyciel miał zajęcia przez tę granicę, ponieważ dla oprogramowania nie ma żadnej granicy — jest tylko dłuższy wiersz.

Ale granica istnieje. To powód, dla którego popołudniowy personel może składać się z innych osób, powód, dla którego salę trzeba zwolnić, powód, dla którego zdanie „ona uczy tylko rano” ma konkretne znaczenie.

Model, który nie potrafi wyrazić tej granicy, nie może jej chronić. Kończysz, wymuszając to ręcznie, sprawdzając każdy projekt pod kątem kolizji, które powinny być niemożliwe do stworzenia.

FET już to wie

Warto powiedzieć to jasno, ponieważ jest to część, którą ludzie pomijają: FET sam w sobie radzi sobie z tym poprawnie. To nie jest obejście ani poprawka społeczności. FET działa w jednym z czterech trybów, a tryb ten decyduje o tym, które rodziny ograniczeń w ogóle istnieją.

Jednym z nich jest Rano-Popołudnie. W tym trybie algorytm rozwiązujący pracuje w półdniach, a nie w dniach, i pojawia się cała rodzina ograniczeń, która inaczej nie istnieje — zasady dotyczące poranków i popołudni jako odrębnych rzeczy.

Siatka półdniowa algorytmu, wszystkie dwanaście kolumn poniedziałek1 · poniedziałek2 · wtorek1 … sobota2, 435 zajęć, nagłówek informujący o braku konfliktów
Siatka półdniowa algorytmu, wszystkie dwanaście kolumn poniedziałek1 · poniedziałek2 · wtorek1 … sobota2, 435 zajęć, nagłówek informujący o braku konfliktów

Więc granica przestaje być czymś, czego musisz pilnować. Staje się czymś, o czym model wie.

Odczytanie tego to druga połowa sukcesu

Siatka półdniowa ma odpowiedni kształt dla algorytmu, ale niewłaściwy dla człowieka. Nikt nie myśli w kategoriach dwunastu półdni. Ludzie myślą w kategoriach pięciu dni, z których każdy ma poranek i popołudnie.

FET wie o tym i rejestruje obie rzeczy: półdnie, w których pracuje algorytm, oraz oddzielną listę łączącą je z powrotem w rzeczywiste dni. Mniej więcej połowa rzeczywistych plików Rano-Popołudnie, które widzieliśmy, zawiera to powiązanie; reszta zawiera tylko półdnie.

Zachowujemy to, co zawiera Twój plik. Jeśli powiązanie istnieje, jest importowane wraz z resztą danych i eksportowane bez zmian. Jeśli go nie ma, nie tworzymy go — a kiedy samodzielnie przełączasz plan lekcji na tryb Rano-Popołudnie, budujemy je, ponieważ w tym momencie nie ma czego przenosić, a Ty poprosiłeś o taki kształt.

Ta sama siatka przefiltrowana tylko do popołudniowych półdni: poniedziałek2 · wtorek2 · środa2 · czwartek2 · piątek2 · sobota2, z widocznym filtrem DNI 6, dzięki czemu ramka wyjaśnia sama siebie
Ta sama siatka przefiltrowana tylko do popołudniowych półdni: poniedziałek2 · wtorek2 · środa2 · czwartek2 · piątek2 · sobota2, z widocznym filtrem DNI 6, dzięki czemu ramka wyjaśnia sama siebie

To cała nasza polityka i jest ona celowo nudna: pokazujemy Twój własny plik. Struktura, której FET nigdy nie zapisał, nie jest strukturą, którą dla Ciebie wymyślimy, niezależnie od tego, jak pomocny mógłby wydawać się ten wymysł.

Twój plan lekcji posiada tryb, w którym został utworzony lub zaimportowany, a tryb ten jest wyświetlany w nagłówku ekranu danych. Nie konfigurujesz go tutaj; widzisz to, co ustawił FET.

Jedno ostrzeżenie warte dwukrotnego przeczytania

Jeśli jesteś właścicielem planu lekcji, ten znacznik trybu jest przyciskiem, a kliknięcie go rozpoczyna przełączanie.

Przełączanie trybów usuwa dane. Musi to robić: tryby nie dzielą słownika ograniczeń, więc opuszczenie trybu Rano-Popołudnie oznacza, że zasady poranne/popołudniowe nie mają gdzie się podziać. Dlatego tylko właściciel może to zrobić i dlatego dla wszystkich innych znacznik jest tylko etykietą.

To nie jest ustawienie do wypróbowania. Zdecyduj o trybie w programie FET, gdzie znajdują się ograniczenia.

Dlaczego to ważniejsze, niż się wydaje

Szkoła dwuzmianowa to nie nisza. Jest to standard w dużej części Turcji, Maroka, Ameryki Łacińskiej i Azji Południowej — wszędzie tam, gdzie budynek służy większej liczbie uczniów, niż ma miejsc.

Istnieje już narzędzie FET stworzone specjalnie dla marokańskiego systemu poranno-popołudniowego, co mówi dwie rzeczy: zapotrzebowanie jest realne i było ignorowane wystarczająco długo, by ludzie zaczęli budować własne rozwiązania.

Jeśli Twoja szkoła prowadzi dwie zmiany, tryb ten już istnieje w oprogramowaniu, którego używasz. Brakowało wszystkiego po pracy algorytmu — odczytywania, udostępniania, drukowania, wywieszania na ścianie — w formie, która uwzględnia, że Twój dzień ma przerwę w środku.

Jak importować dzień dwuzmianowy →