Podziały klasy

Podział klasy deklaruje algorytmowi generowania, że kilka grup z tej samej klasy może mieć lekcje w tym samym przedziale czasowym bez konfliktu — ponieważ żaden uczeń nie należy do więcej niż jednej z tych grup.

Dlaczego jest to konieczne — zasada „wszystko jest domyślnie konfliktem”

Omniscol to oprogramowanie do planowania z ograniczeniami. Bezpośredni skutek: wszystko, co może być źródłem konfliktu, jest domyślnie uznawane za konflikt, o ile użytkownik nie wskaże wyraźnie inaczej.

  • Między dwiema różnymi klasami: z założenia nie ma wspólnych uczniów, więc nie ma konfliktu do zgłoszenia. (Kursy międzyklasowe / współdzielone modeluje się osobno, przez wyrównania grup lub grupy grup.)
  • W obrębie jednej i tej samej klasy algorytm generowania nie ma żadnej logicznej możliwości odgadnięcia, które grupy mogą współistnieć w tym samym przedziale czasowym bez nakładania się na siebie. Traktuje więc dwie grupy tej samej klasy jako mogące mieć wspólnych uczniów. Bez zadeklarowanego podziału zaplanowanie dwóch lekcji w tym samym przedziale czasowym dla dwóch grup tej samej klasy powoduje konflikt.

To autor planu lekcji ma powiedzieć algorytmowi generowania: „te grupy wzajemnie się wykluczają, można je planować jednocześnie”. Podział klasy jest właśnie taką deklaracją.

Algorytm generowania postara się w miarę możliwości umieścić jednocześnie lekcje grup objętych podziałem, ale może mu się to nie udać z powodu innych ograniczeń (brak sali, niezgodne ograniczenia czasowe między nauczycielami lub kursami, wspólna jednostka — na przykład sala z określoną specjalizacją albo nauczyciel wspólny dla tych lekcji). W takim przypadku algorytm generowania wykryje, że część klasy nie ma lekcji, i zastosuje proporcjonalną karę (opcja domyślna: zmniejszanie luk dla uczniów), co skłoni go do zaplanowania tych lekcji na samym początku lub samym końcu dnia albo, jeśli to możliwe, w czasie przerwy obiadowej.

Typowe zastosowania

  • Grupy połówkowe alfabetyczne: grupy A i B (według kolejności alfabetycznej lub losowania) — uczeń jest w jednej ALBO w drugiej, nigdy w obu.
  • Grupy połówkowe według poziomu: grupy Język angielski rozszerzony i Język angielski podstawowy; uczeń jest w jednej ALBO w drugiej.
  • Grupy połówkowe według płci (przypadek szczególny w niektórych placówkach, na przykład na wychowaniu fizycznym).
  • Wykluczające się przedmioty do wyboru: drugi język obcy — niemiecki, hiszpański albo francuski — uczeń wybiera tylko jeden z trzech języków. (Proszę dostosować przykład do własnego kontekstu; w szkolnictwie anglosaskim mówi się o electives.)
  • Pakiety jednoczesnych przedmiotów do wyboru: wachlarz przedmiotów do wyboru, w którym placówka postanawia zaplanować wszystkie w tym samym zablokowanym przedziale czasowym (Piątek 14:00–16:00 = przedział na przedmioty do wyboru), a uczniowie wybierają z pakietu swój przedmiot — wszystkie wykluczają się w tym sensie, że „uczeń uczęszcza tylko na jeden przedmiot”.
  • Laboratoria w grupach połówkowych: Laboratorium A i Laboratorium B w tym samym przedziale czasowym, w dwóch różnych salach i z dwoma nauczycielami.

Tworzenie

Kolejne kroki:

  1. Proszę otworzyć stronę grup klasy (zakładka Grupy).
  2. Proszę wybrać odpowiednie grupy.
  3. Proszę kliknąć Dodaj podział.
  4. Proszę zatwierdzić.

W jednej klasie może współistnieć kilka podziałów: jeden dla laboratoriów przedmiotów przyrodniczych (Laboratorium A, Laboratorium B), jeden dla języków (Język niemiecki, Język hiszpański), jeden dla przedmiotów rozszerzonych (Filozofia rozszerzona, Historia rozszerzona, Matematyka rozszerzona). Każdy podział jest niezależny od pozostałych.

Gdy grupa należy do podziału, na wszystkich odpowiednich ekranach pojawia się przy niej ikona .

Zabezpieczenie domyślne: jedna grupa w jednym podziale

Domyślnie interfejs stosuje proste zabezpieczenie: grupa należy tylko do jednego podziału. Jest to przypadek najczęstszy i pozwala uniknąć wielu błędów.

Filtr ten można jednak znieść, gdy uzasadnia to faktyczny skład grup uczniów.

Przykład:

  • tylko uczniowie z grupy Język niemiecki są również w grupie Łacina;
  • uczniowie z grupy Język hiszpański nie są w grupie Łacina.

Można wówczas utworzyć:

  • podział Język niemiecki / Język hiszpański;
  • podział Łacina / Język hiszpański.

Zyskiem jest większa swoboda algorytmu generowania w umieszczaniu pewnych lekcji w tym samym przedziale czasowym i zmniejszanie luk dla części klasy.

Należy stosować to rygorystycznie: faktyczny przydział uczniów do grup musi być doskonale znany.

Kryterium poprawności

Żaden uczeń nie może należeć do dwóch grup tego samego podziału. Jest to matematyczna definicja podziału — zbiory są rozłączne.

Jeśli uczeń występuje w dwóch grupach tego samego podziału, Omniscol zgłasza ostrzeżenie o niespójności (algorytm generowania nie może wysłać go w dwa miejsca jednocześnie).

Skutek dla algorytmu

Przy zadeklarowanym podziale algorytm generowania:

  • zezwala na jednoczesne planowanie grup objętych podziałem (podczas gdy w przeciwnym razie byłby to konflikt),
  • nadal sprawdza pozostałe zasoby: potrzeba tyle różnych sal, ile jest jednoczesnych grup, i tyle samo różnych nauczycieli. Podział znosi wyłącznie konflikt uczniów — nie konflikty sali i nauczyciela, które pozostają bezwzględne.

Częsty błąd — trzy kursy w tym samym przedziale czasowym w jednej klasie

Jeśli w jednej klasie mają się odbywać trzy różne kursy jednocześnie (filozofia rozszerzona, historia rozszerzona, matematyka rozszerzona), ponieważ uczniowie mają wykluczające się przedmioty do wyboru, proszę utworzyć trzy grupy (Filozofia, Historia, Matematyka) i objąć je podziałem. Nie trzy kursy bez grupy — w przeciwnym razie algorytm generowania nie będzie miał żadnej informacji o ograniczeniach jednoczesności i każdy z nich zostanie umieszczony osobno, w innych godzinach.

Różnica wobec innej konstrukcji

Zamierzony cel… Należy użyć
Kilka grup tej samej klasy w tym samym przedziale czasowym (różne kursy, rozłączni uczniowie) Podział klasy (ta strona)
Kilka grup z różnych klas w tym samym przedziale czasowym (ten sam kurs, ten sam nauczyciel, ta sama sala) za pomocą logiki wiążącej zwykłe grupy Wyrównanie grup
To samo co wyrównanie, ale łatwo modyfikowalne później, dzięki utworzeniu samodzielnej jednostki grupującej Grupa grup
Grupa o niezamkniętym składzie (warsztaty, zapisy otwarte) Grupa wolna

Zobacz także