İçeriğe atla
  • Ana Sayfa
  • Blog
  • Ders programını otomatik üretmek: kısıtları doğru yazmak

Ders programını otomatik üretmek: kısıtları doğru yazmak

7 dk okuma ARK Yazılım

Otomatik ders programı, iyi bir çözücüden çok iyi tanımlanmış kısıtlara bağlıdır. Zorunlu ile tercih edileni ayırmak, işin yarısıdır.

Ders programı hazırlamak, matematiksel olarak zor bir problemdir. Ama uygulamadaki asıl zorluk çözücüde değil, kısıtların yazılışındadır.

Zorunlu kısıt ile tercihi ayırın

"Aynı öğretmen aynı saatte iki sınıfa giremez" bir zorunluluktur; ihlal edilirse program geçersizdir. "Matematik sabah saatlerinde olsun" ise bir tercihtir; sağlanamazsa program yine de kullanılabilir.

Bu ikisini aynı kefeye koyduğunuzda çözücü hiçbir sonuç bulamaz ve program "çözülemez" görünür.

Çözümsüzlüğü okuyun

Program üretilemediğinde asıl bilgi, hangi kısıtın engel olduğudur. İyi bir sistem "çözüm bulunamadı" demez; hangi öğretmenin haftalık ders yükünün uygun saat sayısını aştığını söyler.

Değişikliğe hazır olun

Dönem içinde bir öğretmenin uygunluğu değişir. Programın baştan üretilebilir olması, elle yapılan planlamaya göre en büyük farktır; tek bir değişiklik tüm çizelgeyi yeniden yazmayı gerektirmez.

Sonucu ölçün

Program üretildikten sonra bakılması gereken göstergeler bellidir:

  • Öğretmen başına boş saat sayısı
  • Derslik doluluk oranı
  • Günlük ders yükü dağılımının dengesi
  • Blok ders kurallarının sağlanma oranı

Sonuç

Otomatik ders programı, planlamacının işini elinden almaz; tekrar eden kısmı devralır. Planlamacı böylece kuralları düşünmeye vakit ayırır.

Ders programı Planlama