Progmra Oluşturma
🗓️ Ders Programı Yönetimi (Kural Atama ve Program Oluşturma)
Ders Programı Yönetimi, okulun belirli bir tarih aralığında sınıf, öğretmen ve ders bazlı haftalık programlarını oluşturmasını sağlar. Bu adımda önceden tanımlanan Kural Seti, sınıflara atanır ve bu kurallara uygun şekilde otomatik veya manuel ders programı oluşturulur.
🧮 2️⃣ Ders Programları Sekmesi
Kural setleri atandıktan sonra, program üretimi için “Ders Programları” sekmesine geçilir. Bu ekranda iki ana seçenek bulunur:
📘 Manuel Program Oluştur
Kullanıcı dersleri ve öğretmenleri takvim üzerine elle yerleştirir.
⚙️ Otomatik Program Oluştur
Sistem yapay zekayla, kurallara göre uygun bir programı otomatik olarak oluşturur.
⚙️ Otomatik Program Oluşturma
Bu seçenek, atanan kural setine göre derslerin, saatlerin ve öğretmenlerin otomatik olarak takvime yerleştirilmesini sağlar.
🧾 Adımlar:
Sınıf Seçimi yapılır. (Örn: 9-A - 9. Sınıflar Kural Seti )
“Ders Programı Oluştur” butonuna tıklanır.
Sistem, sınıfın bağlı olduğu kural setini, öğretmen uygunluklarını ve ders saatlerini dikkate alarak programı üretir.
📅 Oluşturulan Takvim Görünümü
Takvim üzerinde haftalık yapı şu şekilde görünür:
Yatayda: Günler (Pazartesi – Pazar)
Dikeyde: Ders saatleri (1. Ders, 2. Ders, vb.)
Her kutucukta:
Ders Adı
Öğretmen Adı
Sınıf Saati (örneğin 09:00–09:40) yer alır.
💡 Akıllı Yardım Özellikleri
Takvimdeki her kutunun içinde veya köşelerinde çeşitli yardımcı butonlar bulunur.
🧠 1️⃣ Ampul (💡) Simgesi — Alternatif Öğretmen Önerisi
Kutunun sol üst köşesindeki ampul simgesine tıklandığında, mevcut derste yer alan öğretmenin yerine atanabilecek müsait diğer öğretmenler listelenir.
Müsait Diğer Öğretmenler Perşembe / 1. Ders Saati
“Bu ders için alternatif öğretmen bulunmuyor.”
veya sistem uygun öğretmenleri listeler:
Elif Karagöz (Coğrafya)
Yavuz Kıraç (Coğrafya)
Eğer alternatif öğretmen yoksa kullanıcıya şu mesaj gösterilir:
“Bu ders için alternatif öğretmen bulunmuyor. Sınıfa yeni öğretmen atayıp tekrar deneyebilirsiniz.”
🔄 2️⃣ Ok İşaretleri (↔️) — Ders Değiştirilebilirlik Göstergesi
Kutunun sol alt köşesindeki ok işaretleri, mevcut dersin takvimdeki diğer derslerle yer değiştirilebilir olduğunu gösterir. Bu özellikle, sistemin ürettiği programa ince ayar yapmak mümkündür.
⚠️ 3️⃣ Çakışma ve Uygunsuzluk Uyarıları
Eğer sistem program oluştururken bir uyumsuzluk tespit ederse, ekranın sağ üstünde bir uyarı menüsü belirir.
Olası Uyarılar:
Aynı öğretmenin birden fazla derste aynı saatte yer alması
Sınıf kapasitesinin aşılması
Öğretmen izinli gününde ders atanması
Günlük maksimum ders limitinin aşılması
Bu sınıfta görevli müsait öğretmenin bulunamaması
Kullanıcı “Çakışmaları Görüntüle” seçeneğine tıklayarak tüm sorunlu dersleri listeleyebilir.
🧭 4️⃣ Tavsiye Sistemi (AI Destekli Düzenleme)
Çakışma menüsünde “Tavsiye İste” butonu bulunur. Bu özellik, sistemin yapay zeka destekli algoritmasını çalıştırır ve en uygun çözüm önerilerini getirir.
Örnek Tavsiyeler:
“Matematik dersi Salı 2. saat yerine Çarşamba 4. saate taşınabilir.”
“Coğrafya öğretmeni Merve Koçer’in yerine Elif Karagöz atanabilir.”
Kullanıcı, önerileri inceledikten sonra “Uygula” butonuna basarak değişiklikleri otomatik olarak programa uygular.
💡 Tavsiye sisteminde yapılan değişiklikler programın tutarlılığını korur — yani ders süresi, öğle arası, öğretmen uygunluğu gibi kurallar bozulmaz.
📘 Manuel Program Oluşturma (Alternatif Seçenek)
Okul yöneticileri veya şube müdürleri isterlerse programı tamamen manuel olarak da oluşturabilir. Bu yöntemde kullanıcı dersleri takvim kutularına elle yerleştirir. Sistem, her eklemede çakışma kontrolü yapar ve gerekirse uyarı verir:
“Bu saat dilimi öğretmenin başka dersiyle çakışıyor. Devam etmek istediğinize emin misiniz?”
💾 Programı Kaydetme
Otomatik veya manuel program tamamlandığında “Kaydet” butonuna tıklanır. Sistem:
Programı sınıfla ilişkilendirir,
Öğretmen ve öğrencilere bildirim gönderir:
“9-A sınıfı ders programı güncellendi. Yeni programı görüntüleyebilirsiniz.”
📊 Raporlama ve Takip
Ders Programları ekranından aşağıdaki özet verilere ulaşılabilir:
Toplam ders saati / sınıf bazında
Öğretmen bazlı haftalık ders yükü
Boş kalan ders saatleri
En yoğun gün/saat dağılımı
Çakışma ve çözüm geçmişi
Bu veriler, yöneticilerin planlamayı sürekli optimize etmesini sağlar.
✅ Özet
Ders Programı Yönetimi modülü, okulun akademik planlamasını dijital olarak kontrol altına alır. Bu sistem sayesinde:
Her sınıfa özel kural setleri tanımlanabilir,
Otomatik veya manuel program üretilebilir,
Çakışmalar ve uygunluk sorunları sistem tarafından tespit edilir,
Alternatif öğretmen ve ders yer değişimi önerileri alınabilir,
💡 Kısacası: Bu modül, okulun tüm haftalık planlamasını tek tuşla düzenler, öğretmen yükünü dengeler ve zaman yönetimini optimize eder.
Last updated

