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:

Seçenek
Açıklama

📘 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:

  1. Sınıf Seçimi yapılır. (Örn: 9-A - 9. Sınıflar Kural Seti )

  2. Ders Programı Oluştur” butonuna tıklanır.

  3. 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