İçeriğe atla
alfiTechnology

DERINLEMESINE

Ders Programı Çizelgeleme (Optimizasyon)

Ders programı kurmak, dışarıdan basit görünen ama matematiksel olarak gerçekten zor bir problemdir. Onlarca öğretmen, düzinelerce sınıf, sınırlı derslik ve birbiriyle çelişen kısıtlar — el yordamıyla çözülmeye çalışıldığında haftalar sürer ve sonunda yine birileri memnun olmaz. Bu, bilgisayarın insandan çok daha iyi olduğu türden bir iştir.

Çizelgelemenin çözmesi gereken kısıtlar

KISITTIPAÇIKLAMA
Öğretmen çakışmasıKatıBir öğretmen aynı anda iki sınıfta olamaz.
Sınıf çakışmasıKatıBir sınıfın aynı saatte iki dersi olamaz.
Derslik kapasitesiKatıLaboratuvar, atölye ve özel derslikler sınırlıdır.
Öğretmen müsaitliğiKatıYarı zamanlı öğretmenlerin belirli günleri vardır.
Haftalık ders saatiKatıHer dersin müfredatta tanımlı saat sayısı vardır.
Günlere dengeli dağılımEsnekAynı ders üst üste günlere yığılmamalıdır.
Zor dersler sabahaEsnekPedagojik olarak yoğun dersler erken saatlerde daha verimlidir.
Öğretmen boş saatiEsnekÖğretmenin gün içinde çok fazla boş saati olmamalıdır.
Blok ders bütünlüğüEsnekAtölye ve laboratuvar dersleri bölünmemelidir.
Katı ve esnek kısıt farkı: Katı kısıtlar asla ihlal edilemez (bir öğretmen iki yerde olamaz). Esnek kısıtlar ise “mümkünse sağlanması iyi olur” türündendir. Optimizasyon motoru, tüm katı kısıtları garanti eder ve esnek kısıtları mümkün olduğunca çok sağlamaya çalışır.

Program kalitesi nasıl ölçülür?

  • Çakışmasızlık: Temel şarthiçbir katı kısıt ihlal edilmemiş olmalı.
  • Öğretmen memnuniyetiBoş saat sayısı, gün sayısı ve tercih edilen saatlere uyum.
  • Pedagojik dengeZor derslerin dağılımı ve öğrencinin günlük yükü.
  • Derslik kullanımıÖzel dersliklerin verimli kullanımı.

Manuel müdahale hakkı

Optimizasyon motoru en iyi çözümü üretir; ancak bazen sistemin bilmediği insani gerekçeler vardır. Müdür yardımcısı, sürükle-bırak ile programı düzeltebilir — ve sistem, bu değişikliğin hangi kısıtları ihlal ettiğini veya program kalitesini nasıl etkilediğini anında gösterir.