Çakışmasız Ders Programı Nasıl Oluşturulur?
Çakışmasız ders programı, üç kuralın program boyunca hiç ihlal edilmemesiyle oluşur: bir öğretmen aynı saatte tek sınıfta olabilir, bir sınıf aynı saatte tek derste olabilir, bir derslik aynı saatte tek gruba verilebilir. Elle hazırlamada bu üç kural her yerleştirme sonrası ayrı ayrı denetlenir; kısıt tabanlı sistemlerde ise ihlali mümkün olmayan zorunlu kural olarak tanımlanır ve çakışma hiç oluşmaz.
Ders programı çakışması nedir?
Çakışma, aynı zaman diliminde bir kaynağın iki yerde kullanılmasıdır. Ders programında üç kaynak vardır ve her biri için ayrı bir çakışma türü doğar.
Öğretmen çakışması
En yaygın ve en görünür olanıdır. Aynı öğretmene salı 3. saatte hem 9-A hem 10-B sınıfında ders yazılmasıdır. Genellikle dönem başladıktan sonra, öğretmen iki sınıfta birden beklendiğinde fark edilir.
Sınıf çakışması
Bir şubeye aynı saatte iki farklı ders yazılmasıdır. Elle hazırlamada, bir dersi kaydırırken eski yerinin silinmemesi sonucu oluşur ve sınıf tablosuna bakıldığında hemen görülür.
Derslik çakışması
En sinsi olanıdır çünkü ne öğretmen ne sınıf tablosunda görünür. İki farklı sınıfın aynı saatte laboratuvara yazılması, ancak derslik bazlı bir tablo çıkarıldığında fark edilir — ki bu tablo çoğu kurumda hiç çıkarılmaz.
Dördüncü tür: şubeler arası öğretmen çakışması
Çok şubeli kurumlarda ayrı bir çakışma türü daha vardır ve klasik üç denetimin hiçbiri bunu yakalamaz. Şubeler ayrı ayrı planlandığında A şubesinin tablosu da B şubesinin tablosu da kendi içinde doğrudur; öğretmen her ikisinde de salı 3. saatte derstedir.
Bu çakışma yalnız iki tablo yan yana konduğunda görülür. Elle tespit için ortak çalışan öğretmenlerin listesi çıkarılmalı ve her birinin tüm şubelerdeki programı karşılaştırılmalıdır.
Elle çakışma denetimi nasıl yapılır?
Program tamamlandıktan sonra üç ayrı tablo çıkarılır ve her biri satır satır taranır:
- Öğretmen tablosu: satırlar öğretmenler, sütunlar gün-saat. Her hücrede en fazla bir sınıf olmalı.
- Sınıf tablosu: satırlar şubeler, sütunlar gün-saat. Her hücrede en fazla bir ders olmalı.
- Derslik tablosu: satırlar derslikler, sütunlar gün-saat. Her hücrede en fazla bir grup olmalı.
Bu üç tablo aynı programdan türetildiği için tutarlı görünme eğilimindedir; hatalar genellikle son yapılan değişikliklerde saklanır. Bu yüzden denetim her revizyondan sonra tekrarlanmalıdır — pratikte en çok atlanan adım budur.
Denetimi kim yapmalı?
Çakışma denetiminin programı hazırlayan kişi tarafından yapılması yaygın ama sakıncalı bir uygulamadır. Tabloyu kuran kişi, kendi kurduğu mantığın içinden bakar ve aynı varsayımı tekrarlar; gözden kaçan şey ikinci okumada da kaçar.
Mümkünse denetimi ikinci bir kişi yapmalıdır. Bu mümkün değilse en azından denetim, programı hazırlamaktan farklı bir yöntemle yapılmalıdır: program sınıf bazlı kurulduysa denetim öğretmen bazlı tablodan yürütülmelidir. Bakış açısı değiştiğinde hata görünür hale gelir.
Otomatik sistemlerde bu sorun ortadan kalkar, çünkü denetim üretimden bağımsız çalışır. Yine de yapılan elle müdahalelerden sonra denetimin yeniden çalışması şarttır — en çok hata, "küçük bir düzeltme" sanılan son dakika değişikliklerinde doğar.
Çakışma neden elle önlenemez?
Sorun dikkatsizlik değil, problemin yapısıdır. Bir dersi bir saate koyduğunuzda o dersin öğretmeninin, sınıfının ve dersliğinin o saatteki tüm diğer olasılıkları daralır. 20 şubeli bir okulda haftada yaklaşık 700 yerleştirme yapılır ve her biri diğerlerini etkiler.
İnsan zihni yüzlerce bağımlı değişkeni aynı anda hatasız izleyemez. Üstelik hatayı düzeltmek için yapılan tek bir değişiklik, zincirleme olarak beş öğretmenin programını etkileyebilir ve bu etki fark edilmez.
Çakışma ile kapasite aşımını ayırmak
Program tıkandığında ilk yapılması gereken, sorunun çakışma mı yoksa kapasite aşımı mı olduğunu belirlemektir. İkisi aynı belirtiyi verir — dersler yerleşmez — ama çözümleri tamamen farklıdır.
Çakışma, kaynak yeterli olduğu halde yerleşimin yanlış yapılmasıdır. Farklı bir yerleşim denendiğinde çözülür.
Kapasite aşımı, kaynağın matematiksel olarak yetmemesidir. Hiçbir yerleşim çözmez; veri değişmelidir.
Ayırt etme yöntemi: sorunlu zaman diliminde ders yapması gereken sınıf sayısını, o dilimde müsait öğretmen sayısıyla karşılaştırın. Sınıf sayısı fazlaysa kapasite aşımı vardır ve bu bir güvercin yuvası problemidir — 17 sınıfı 15 öğretmenle aynı saatte derse sokamazsınız.
Bu ayrımı yapmadan saatlerce yerleşim denemek, planlamada en çok zaman kaybettiren hatadır.
Çakışmanın en sık doğduğu üç an
Çakışmalar rastgele oluşmaz; planlama sürecinde belirli üç anda yoğunlaşır.
Bir dersi taşırken eski yerini silmemek
Elle hazırlanan tablolarda en yaygın kaynak budur. Ders yeni saate yazılır ama eski hücre temizlenmez; sınıf o saatte iki derste görünür. Excel'de kes-yapıştır yerine kopyala-yapıştır kullanıldığında neredeyse kaçınılmazdır.
Son dakika öğretmen değişikliğinde
Bir dersin öğretmeni değiştiğinde yalnız o hücre güncellenir; yeni öğretmenin o saatte başka bir dersi olup olmadığı kontrol edilmez. Değişiklik tek bir hücreyi ilgilendirdiği için "küçük bir düzeltme" sanılır, oysa yeni bir çakışma yaratır.
Farklı kişiler farklı bölümleri hazırladığında
Büyük kurumlarda program genellikle kademe veya şube bazında bölünerek hazırlanır. Ortak kaynaklar (branş öğretmenleri, laboratuvarlar) iki bölümde birden kullanıldığında, her bölüm kendi içinde doğru olsa da birleşimde çakışma doğar.
Bu üç anın ortak noktası şudur: çakışma, programın üretimi sırasında değil değiştirilmesi sırasında doğar. Bu yüzden çakışmasız ders programı hedefi tek seferlik bir denetimle değil, her değişiklikte tekrarlanan bir denetimle sağlanır.
Çakışmanın en baştan engellenmesi
Kısıt tabanlı planlama sistemlerinin yaklaşımı temelden farklıdır: program önce kurulup sonra hataları ayıklanmaz, çakışma üretemeyecek şekilde aranır.
Girdiğiniz her kural bir kısıta çevrilir. "Bir öğretmen aynı saatte tek yerde olabilir" ifadesi, o öğretmene ait tüm derslerin farklı zaman dilimlerine düşmesini zorunlu kılan bir kurala dönüşür. Çözücü, bu kuralı ihlal eden hiçbir yerleşimi üretmez.
Sonuç geldiğinde çakışma olmadığı matematiksel olarak kesindir. "Acaba bir yeri kaçırdım mı" sorusu ortadan kalkar.
Üretim sonrası ek denetim
İyi bir sistem tek katmana güvenmez. Apakademia'da program üretildikten sonra derslik ve şubeler arası öğretmen çakışmaları için bağımsız bir denetim turu daha çalışır. Elle yapılan her müdahaleden sonra da aynı denetim tekrarlanır: bir dersi sürükleyip taşıdığınızda, çakışma oluşuyorsa işlem öncesinde uyarı verilir.
Çakışma çözülemiyorsa ne yapmalı?
Bazı durumlarda çakışmasız bir program matematiksel olarak mümkün değildir. En sık karşılaşılan sebep, belirli bir saatte ders yapması gereken sınıf sayısının o saatte müsait öğretmen sayısından fazla olmasıdır. Bu bir yazılım sınırı değil, aritmetik bir imkânsızlıktır.
Böyle durumlarda yapılması gereken tüm programı kurcalamak değil, darboğazı tespit etmektir. Hangi gün ve saatte kaç sınıfın kaç öğretmene ihtiyaç duyduğu hesaplanır; genellikle bir veya iki öğretmenin belirli bir saate müsaitlik açması sorunu çözer. Sistem yerleşemeyen dersleri sebebiyle listelediği için bu tespit hızlı yapılır.
Bu Konuda Sıkça Sorulanlar
Ders programı çakışması kaç türlüdür?
Üç temel türü vardır: öğretmen çakışması (aynı öğretmen aynı saatte iki sınıfta), sınıf çakışması (aynı şube aynı saatte iki derste) ve derslik çakışması (aynı derslik aynı saatte iki grupta). Çok şubeli kurumlarda dördüncü bir tür daha vardır: aynı öğretmenin farklı şubelerde aynı saate düşmesi.
Derslik çakışması neden fark edilmez?
Çünkü ne öğretmen tablosunda ne sınıf tablosunda görünür. İki farklı sınıfın aynı saatte laboratuvara yazılması, yalnız derslik bazlı ayrı bir tablo çıkarıldığında görülür ve bu tablo çoğu kurumda hiç çıkarılmaz. Sorun genellikle dersin yapılacağı gün, iki grup laboratuvar kapısında karşılaştığında anlaşılır.
Çakışma denetimi ne zaman yapılmalı?
Program tamamlandığında ve ardından her revizyondan sonra tekrar. En çok atlanan adım budur: ilk denetim yapılır, sonra bir öğretmenin saati kaydırılır ve denetim tekrarlanmaz. Oysa tek bir değişiklik zincirleme olarak birkaç öğretmenin programını etkileyebilir.
Hiç çakışmasız program her zaman mümkün mü?
Hayır. Belirli bir saatte ders yapması gereken sınıf sayısı o saatte müsait öğretmen sayısından fazlaysa çakışmasız çözüm matematiksel olarak yoktur; bu bir yazılım sınırı değil aritmetik bir imkânsızlıktır. Bu durumda darboğaz tespit edilip bir veya iki öğretmenin ilgili saate müsaitlik açması gerekir.
Otomatik sistemler çakışmayı nasıl garanti eder?
Programı önce kurup sonra hatalarını ayıklamazlar. Her kural matematiksel bir kısıta çevrilir ve çözücü bu kısıtları ihlal eden hiçbir yerleşimi üretmez. Sonuç geldiğinde tanımlanan tüm zorunlu kısıtların sağlandığı kesindir. Ayrıca üretim sonrası bağımsız bir denetim turu daha çalıştırılabilir.