Skip to content
Opt Dir

Eğitim · Ders Programı

Hangi Dersi Hangi Saate, Hangi Odaya Yerleştirsem?

Eğitim 4 dk okuma
#ders programı #okul çizelgesi #eğitim çizelgeleme #sınıf programı #öğretmen ataması #haftalık program

Okul, dershane veya üniversitede dönem başı ders programının çıkarılması — öğretmen, sınıf, oda ve öğrenci kısıtları altında çakışmasız haftalık çizelge (literatürde Timetabling).

Kısaca

15-50 öğretmen, 8-30 sınıf, 5-20 oda kullanan bir özel okulda, 30-100 öğretmenli bir dershanede veya 50-200 dersli bir üniversite fakültesinde her dönem başında haftalık ders programının çıkarılması. Karar verilmesi gereken: hangi dersi hangi öğretmen, hangi günde, hangi saatte, hangi odada verecek. Eş zamanlı tutulması gereken kısıtlar: öğretmen müsaitliği (çoğunluğun belirli saatleri uygun değil), oda kapasitesi ve özelliği (laboratuvar, müzik odası, spor salonu), öğrenci grubu çakışmaması, ardışık ders sayısı sınırı, yemek molası, beden eğitimi sonrası ders olmaması gibi pedagojik tercihler. Manuel hazırlama 50-100 ders için 2-5 günlük emek; üzerinde haftalarca süren tartışma, öğretmen şikayeti ve son anda revizyon yaygın.

Tanıdık geliyor mu?

  • Dönem başında okul müdürü 5-10 gün masada haftalık programı çıkarıyor; sonra 3-7 öğretmen 'bu saatte ben yokum' diye itiraz edip plan yeniden yapılıyor
  • Programda son dakika çakışma fark ediliyor: aynı sınıf iki dersin arasında kalmış, ya iki öğretmen aynı odada
  • Bazı öğretmenler çok yoğun, bazıları boş — iş yükü dengesizliği yıl boyu memnuniyetsizlik konusu
  • Laboratuvarlı ders (kimya, biyoloji, bilgisayar) için oda bulunamadığında ders teorik olarak işleniyor — kalite kaybı
  • Beden eğitimi sabah 08:00'de, ardından test odasında konsantrasyon gerektiren matematik — pedagojik akış bozuk
  • Öğretmen tercihleri 'sözlü' alınıyor, kayıt yok; aynı tartışma her dönem tekrar ediyor
  • Üniversite fakültesinde 50+ ders için programı bir kişi 2-3 hafta yapıyor; 1-2 ay sonra hâlâ değişiklik talebi geliyor

Niye önemli?

Manuel ders programı hazırlamanın başlıca kayıpları beş kanaldan gelir: (1) yönetici zamanı — okul müdürü veya eğitim koordinatörünün dönem başı 5-15 günü, (2) öğretmen memnuniyetsizliği — adaletsiz dağıtım personel devrini artırır, (3) pedagojik kalite kaybı — yanlış sıralanmış dersler (yorgun saatte zor ders, lab gerektiren ders teorik işleniyor), (4) oda/kaynak verimsizliği — laboratuvar ve özel odaların altında kullanım, (5) son anda revizyon — dönem başlamış olmasına rağmen plan değişmesi öğrenci ve veliye stres. Operasyon araştırması literatürü sistematik timetabling’in manuel yönteme göre çakışma sayısını sıfıra indirebileceğini, öğretmen iş yükü dengesini %20-40 iyileştirebileceğini gösteriyor. 30 sınıflı bir özel okulda yıllık 200.000-600.000 TRY tasarruf potansiyeli demek — üstüne pedagojik kalite kazanımı eklenir.

Nasıl çözülür?

Teknik derinlik

Tek satırla: Önce ‘çakışma sıfır’ kuralını koru — aynı öğretmen iki sınıfta birden, aynı sınıf iki dersle aynı saatte olmasın. Sonra öğretmen tercihleri ve pedagojik akış (beden sonrası matematik olmasın) için iyileştir. Sırayı tersine çevirirsen plan hiç çakışmaz görünür ama çıkmaz sokağa girersin.

Yazılımın yaptığı iş şu: okul müdürünün 5-10 günde elle çıkardığı haftalık programı, 100-300 ders için saniyelerde kurar; öğretmen değişikliği veya pedagojik tercih güncellemesinde dakikalar içinde yeniden hesaplar. Üç aşama hâlinde anlatalım:

1. Önce dersi, kaynağı, kısıtları tarif eder. Her ders için: hangi sınıfa veriliyor (örnek 9A), hangi öğretmen, haftalık saat sayısı, gerekli oda türü (normal sınıf / laboratuvar / spor salonu / müzik odası), tek seferde işlenmesi gereken ardışık saat (örnek 2 saat blok). Öğretmen müsaitliği (kim hangi gün hangi saatte serbest), oda kapasitesi ve özellikleri, sınıf gruplarının çakışma haritası. Pedagojik tercihler (beden eğitimi sonrası ders olmasın, matematik sabah olsun) yumuşak kısıt olarak girer.

2. En iyi programı çıkarır. Yazılım tüm olası ders-saat-oda eşleştirmelerini denemez — 100 ders × 40 saat × 20 oda için bunun matematik olarak imkânsız olduğu biliniyor (kombinasyon sayısı astronomik). Onun yerine operasyon araştırması (matematik ve bilgisayarla iş kararı veren disiplin) ve kısıt programlama (Constraint Programming — ‘bu şart, şu şart, şu şart hep birlikte tutsun’ tarzı kuralları otomatik dengeleyen yöntem) alanından gelen algoritmalarla akıllı kestirme yapar: önce sıkı kısıtları tutar (çakışma sıfır), ardından yumuşak tercihleri optimize eder (öğretmen tercihi, ardışık ders sınırı). Sonuç dakikalar içinde gelir — haftalık tam program: hangi ders hangi gün, hangi saat, hangi öğretmen, hangi oda.

3. Onay ve yayın sürecine geçer. Yönetici taslağı görür, gerektiğinde yumuşak değişiklik yapar (örnek ‘Çarşamba 09:00 müzik dersi sabit kalsın’); yazılım kısıtı ekleyip yeniden hesaplar. Onaylanan program öğretmen ve veli mobil uygulamasına yansır. Dönem ortasında öğretmen değişikliği veya kaynak güncellemesi olduğunda yazılım sadece etkilenen kısımları yeniden hesaplar.

Eğitim koordinatörünün pedagojik kararlarını ortadan kaldırmaz; 15-20 dersi kafadan ayarladığın işi 300 derse ölçekleyen, çakışma sıfırla başlayan ve öğretmen tercihlerini sayısal olarak dengeleyen bir hesap makinesi gibi düşün. Karar yine senin, ama ‘matematik olarak mümkün mü’ sorusunun cevabı dakikalar içinde elinde.

Alternatifler

Kâğıt-kalem + hesap tablosu

Ücretsiz

Ücretsiz (yönetici zamanı maliyet)

Kim için: 1-3 sınıf, 5-10 öğretmen, sade program

  • + Sıfır yazılım maliyeti
  • + Esnek — anlık değişiklik kolay
  • + Yatırım kararı gerekmez
  • − 20+ sınıflı okulda 5-15 gün emek yönetici zamanı kaybı
  • − Çakışma elle aranmalı; gözden kaçma yaygın
  • − Öğretmen iş yükü dengesi sayısal kontrol edilemez
  • − Dönem ortası değişiklik tüm planı bozar

Okul yönetim yazılımı içindeki program modülü

Kurumsal

5.000–25.000 TRY kurulum + aylık 1.500–5.000 TRY (TR pazar gözlemi)

Kim için: 10-30 sınıflı özel okul, dershane, anaokulu zinciri

  • + Türkçe arayüz ve destek
  • + Veli iletişimi (SMS, uygulama) entegre
  • + Yoklama ve not sistemi ile entegre
  • − Program modülü genelde 'çakışma tespiti' düzeyinde — gerçek timetabling optimizasyonu yapmaz
  • − Öğretmen tercih puanlaması yok ya da basit
  • − Üniversite ölçeği için yetersiz

Uluslararası uzmanlaşmış timetabling yazılımı

Kurumsal

50–200 EUR/yıl/okul abonelik veya 20.000–100.000 EUR yıllık lisans (büyük ölçek)

Kim için: Üniversite, büyük lise, çoklu kampüs

  • + Olgun: kısıt programlama motoru, çakışma sıfır garantili, pedagojik tercih puanlama
  • + Sınav programı, etkinlik programı entegre
  • + Algoritmaları yıllar boyunca olgunlaşmış
  • − Yüksek lisans + danışmanlık maliyeti
  • − Kurulum 2-4 ay sürer
  • − Türk eğitim sistemi (MEB müfredat, yarıyıl, sınav takvimi) için özel adaptasyon

Açık kaynak çözücü ile özel yazılım

Açık Kaynak

Lisans ücretsiz; geliştirme 8-16 hafta kendi ekibinle veya 150.000-500.000 TRY danışmanlık

Kim için: Büyük üniversite veya çoklu kampüslü okul zinciri

  • + Lisans maliyeti yok
  • + Tam özelleştirme — kendi pedagojik kurallarına göre
  • + Buluta veya kendi sunucuna kurulabilir
  • − İçeride teknik kapasite + kısıt programlama uzmanlığı şart
  • − Sürekli bakım gerekir
  • − Pedagojik kural değişikliği matematiksel modele yansıtılmalı

Tavsiye

Küçük
1-3 sınıf, 5-10 öğretmen: Kâğıt-kalem veya hesap tablosu yeter. Yıllık yazılım maliyeti 30.000-70.000 TRY; küçük ölçekte yönetici zaman tasarrufu benzer aralıkta — yatırım dönüşü dar. Önce öğretmen müsaitlik formunu standartlaştır.
Orta
10-30 sınıf, 20-50 öğretmen, özel okul/dershane: Okul yönetim yazılımı içindeki program modülü. 4-8 hafta pilot (dönem başında). Başarı kriteri tipik: çakışma sıfır, yönetici zaman %60+ azalmalı, öğretmen iş yükü standart sapması %25 düşmeli. Aylık yazılım maliyeti tipik 2.000-6.000 TRY.
Büyük
30+ sınıf, üniversite fakültesi veya çoklu kampüs: Uzmanlaşmış timetabling yazılımı. Yıllık toplam mülkiyet maliyeti 100.000-500.000 TRY. Geri dönüş 12-18 ayda — sektör araştırmaları yönetici zamanında %70-90 azalma ve pedagojik kalitede ölçülebilir iyileşme raporluyor.

Çözüm görüşmesinde sor

  • Program motoru gerçek timetabling optimizasyonu mu yapıyor (sıkı kısıtlar + yumuşak tercih ağırlıkları birlikte) yoksa sadece çakışma tespiti mi?
  • Öğretmen tercih puanlaması (örnek 'Cuma günü öğleden sonra olmasın' güçlü tercih) ne ölçüde modele giriyor? Tercih ağırlıkları yönetici tarafından ayarlanabilir mi?
  • Laboratuvar/özel oda kısıtları (kimya labı yalnızca 6 saat haftalık kapasite gibi) sisteme nasıl giriliyor?
  • Türk MEB müfredatı kapsamındaki haftalık ders saati standartları ve sınıf kademesi (ortaokul, lise) kısıtları hazır mı?
  • Dönem ortası öğretmen değişikliği veya sınıf birleşmesi durumunda plan ne kadar sürede yeniden hesaplanır?
  • Sınav programı ve etkinlik (toplantı, veli görüşmesi) çizelgesi aynı motorla mı yapılır, ayrı modül mü?
  • Pilot dönemini nasıl kurguluyorsunuz — kaç sınıf, kaç hafta, başarılı sayılma kriteri nedir?
  • Bizimle çalışmayı bırakırsak ders, öğretmen, sınıf ve program geçmişi verisini nasıl alırız? Standart format export var mı?

Teknik detay

Editör notu

Bu problem halk dilinde “ders programı çıkarma”, “haftalık çizelge” veya “okul programı” diye anılır. Akademik literatürde adı Course Timetabling Problem — Türkçesi “ders çizelgeleme problemi”. 1960’larda Gotlieb tarafından matematiksel formülasyonu yapılmış; günümüzde kısıt programlama (Constraint Programming — CP) alanının en yaygın test problemi. PATAT (Practice and Theory of Automated Timetabling) konferansı her iki yılda bir alanı toplar. Bunu bilmeden bir yazılım firmasıyla görüşmeye gidersen, sana satılmaya çalışılan “program modülü"nün gerçekten çakışmasız çözüm garantili optimizasyon yapan bir motor mu, yoksa sadece elle girdiğin programı görselleştiren bir takvim mi olduğunu test edemezsin.

Sektörde en sık atlanan nokta: çoğu okul yönetim yazılımı “ders programı çıkarır” diyerek reklam verir ama altında sadece çakışma uyarı sistemi vardır — yani sen plan yapacaksın, yazılım sadece ‘iki ders aynı sınıfta çakışıyor’ diye uyaracak. Gerçek timetabling motoru her ders için yer-zaman-öğretmen-oda kombinasyonlarını sistematik dener; çakışma sıfır olan çözümleri filtreler; sonra yumuşak tercihleri (öğretmen müsaitlik puanı, pedagojik akış) en yüksek yapan çözümü seçer. Demo gösteriminde mutlaka 30 sınıf + 50 öğretmen + 5 laboratuvar + 200 ders + 10 pedagojik tercih senaryosu üzerinden ‘çözüm dakikalar içinde mi geliyor, çakışma garantisi var mı’ diye sor.

Adım adım yol — KOBİ için

Aşama 1 — Önce ölç, sonra plan. Geçmiş 1-2 dönem için dört şeyi bir tabloya kaydet:

  • Yönetici/eğitim koordinatörünün program hazırlama saatleri (dönem başı + dönem içi revizyon)
  • Çakışma veya pedagojik sorun nedeniyle yapılan değişiklik sayısı
  • Öğretmen iş yükü (haftalık saat sayısı) standart sapması — eşitlik göstergesi
  • Laboratuvar/özel oda kullanım oranı (kullanılan / toplam kapasiteye)

Bu veri olmadan hangi yazılımın hangi sonucu vereceğini hesaplayamazsın.

Aşama 2 — Kural ve tercih listesi çıkar. Sıkı kısıtlar (mutlaka tutulmalı): hiçbir öğretmen iki yerde olmasın, hiçbir sınıf iki dersi aynı anda almasın, oda kapasitesi aşılmasın, MEB müfredatına uygun haftalık saat sayısı. Yumuşak tercihler (mümkünse tutulsun): öğretmen tercih saatleri, beden eğitimi sonrası ağır ders olmasın, ardışık ders sınırı (örnek aynı öğretmen en fazla 3 saat üst üste). Bu liste senin bilgi sermayen — hangi yazılım gelirse gelsin önce bunu soracak.

Aşama 3 — Pilot dönem. Bir dönemin başında, bir veya iki sınıf düzeyi (örnek 9-10. sınıflar) için yazılımın hazırladığı program ile manuel program karşılaştırılır. Başarı kriterin önceden yazılı olsun: örnek “yönetici zamanı yarıya inmeli, çakışma sıfır olmalı, öğretmen iş yükü farkı %30’dan %15’e düşmeli.” Hedef tutmazsa pilot iptal — sözleşmede bu hak açıkça yazılı olmalı.

Aşama 4 — Yaygınlaştırma. Pilot başarılıysa tüm sınıf düzeylerine sonraki dönemde yay. Öğretmen eğitimi 1 hafta yeterli (genelde mobil program görüntüleme); yönetici eğitimi daha kritik — kısıtların ve tercihlerin yazılıma nasıl yansıtılacağını anlaması gerekir.

Riskler — ne yanlış gidebilir

  1. Pedagojik kuralların eksik veya yanlış girilmesi. Yazılım girilen kurala göre optimum bulur; ama ‘beden eğitimi sonrası matematik olmaz’ gibi sezgisel pedagojik kural sisteme girmezse karşılanmaz. Pilot dönemde öğretmenlerle beraber kuralları tek tek gözden geçir.
  2. Öğretmen direnci. “Yazılım bana ders saati dayatmasın” tepkisi yaygın, özellikle deneyimli öğretmenlerde. Pilot dönemde sonuçları öğretmenle birlikte incele; yazılım hangi kuralı uyguladığını ve neden bu saati seçtiğini şeffaf göstermeli.
  3. MEB mevzuat değişiklikleri. Müfredat veya haftalık ders saati değişirse yazılım güncelleme hızı kritik. Sözleşmede MEB değişikliği için güncelleme garantisi olsun.
  4. Tek tedarikçiye bağımlılık. Ders, öğretmen, sınıf yapılandırması ve geçmiş programları kendi özel biçiminde tutan yazılımdan, yıllar sonra çıkmak zor. Sözleşmede “verimizi standart açık formatlarda (CSV, JSON gibi) istediğimiz zaman alma hakkımız var” maddesi yazılı olsun.

İlgili acı ders (yayına geçince linkli olur): “Orta ölçekli bir özel okulda 9 ayda terk edilen timetabling yazılımı — neyi atladılar”.

Çözüm yöntemine teknik bakış

Bu bölüm, yazılım ekibiyle veya danışmanla konuşurken ihtiyaç duyacağın temel bilgileri tutar. Yöneticinin günlük ekranında göreceği şey değil — perde arkasında olan iş.

Ders programı çizelgeleme için kullanılan ana yaklaşımlar:

YaklaşımTürkçe adıTipik ölçekÇözüm süresiEn iyi sonucu garanti eder mi?
Manuel iteratifElle tekrarlayan deneme30-100 dersGünlerHayır (çakışma kalabilir)
Constraint Programming (CP)Kısıt programlama100-1.000 ders1-30 dakikaEvet (çakışma garantili sıfır)
MIPKarma tam sayılı programlama50-300 ders5-60 dakikaEvet (yeterli süre verilirse)
Metaheuristic (Tabu, GA)Sezgisel yöntemler300-2.000 ders1-15 dakikaHayır (yakın-en iyi)
Hibrit (CP + LNS)Kısıt programlama + büyük komşu arama500+ ders5-30 dakikaPratik olarak yakın-en iyi

Pratik öneri: 100 ders altı orta ölçekli okul için saf CP çözücü yeterli. 300+ ders, üniversite ölçeği, çoklu kampüs için hibrit CP + metaheuristic tercih edilir.

Hedef fonksiyonu seçimi çözümün biçimini değiştirir:

  • Çakışma sayısı (sıkı kısıt): “Mutlaka sıfır” — temel gereklilik, müzakere edilmez
  • Öğretmen tercih puanı toplamı: “Memnuniyet en yüksek” — yıl boyu istikrar isteyen okul için
  • Pedagojik akış kalitesi: “Öğrenci öğrenme şartları en iyi” — kalite odaklı okul için
  • Oda/kaynak kullanım dengesi: “Yatırım verimli” — kaynak kısıtlı okul için

Çoğu pratik vakada çakışma sıfır sıkı kısıttır; geri kalan üç ölçütün ağırlıklı bir karışımı optimize edilir.

Akademik kaynaklar

Sayfanın sources bölümünde listelidir. Türkçe akademik çalışmalar için: YÖK Tez Merkezi’nde “ders programı” veya “okul çizelgeleme” anahtar kelimesiyle 130+ tez bulunur — özellikle endüstri mühendisliği ve eğitim yönetimi yüksek lisans tezleri Türk okul pratiğine yakındır. Timetabling alanı 1960’lardan bu yana kısıt programlamanın en aktif uygulama alanlarından biri; PATAT konferansı her iki yılda bir uluslararası karşılaştırmalı kıyaslama setleri yayımlar.

Kaynaklar

  • Schaerf, A. (1999). A survey of automated timetabling. Artificial Intelligence Review, 13. cilt — alandaki klasik derleme.
  • Pillay, N. (2014). A survey of school timetabling research. Annals of Operations Research, 218. cilt — okul timetabling alanının modern derlemesi.
  • Burke, E. K. ve Petrovic, S. (2002). Recent research directions in automated timetabling. European Journal of Operational Research, 140. cilt — üniversite timetabling üzerine temel makale.
  • YÖK Tez Merkezi — anahtar kelime: ‘ders programı’, ‘okul çizelgeleme’, ’timetabling’ — TR akademisinden 130+ tez. tez.yok.gov.tr

Sözlük

Ders Çizelgeleme
Okul veya üniversitede dersleri öğretmen, sınıf, oda ve zamana çakışmasız atama problemi.
Kısıt Programlama
Çözümün gereken kısıtlara uyması temel alınan optimizasyon paradigması — özellikle çizelgeleme ve atama problemlerinde güçlü.
MIP
Karar değişkenlerinin bir kısmının tam sayı (örn. 'kaç kamyon', 'kaç vardiya') olduğu optimizasyon türü.
X LinkedIn
Bu sayfa yararlı mı?
Düzeltme öner

Benzer problemler

Esc Kapat