Program Kuralları

⚙️ 1️⃣ Kural Seti Oluşturma

Yeni bir kural tanımlamak için “Kural Seti Oluştur” butonuna tıklayın. Açılan formda aşağıdaki alanlar doldurulur:

Alan
Açıklama

Kural Başlığı*

Kural setine verilecek isim. Örn: “12. Sınıflar Ders Programı Kuralı”

Günlük Maksimum Ders Saati*

Bir sınıfın bir günde girebileceği en fazla ders sayısı. Örn: 6

Ardışık Maksimum Ders*

Aynı dersin art arda kaç saat yapılabileceği. Örn: 2

Program Başlangıç Saati*

Günün ilk dersinin başlama saati. Örn: 08:30

Program Bitiş Saati*

Günün son dersinin bitiş saati. Örn: 15:30

Ders Süresi (dakika)*

Her bir dersin süresi. Örn: 40 dakika

Teneffüs Süresi (dakika)*

İki ders arası dinlenme süresi. Örn: 10 dakika

Öğle Arası Var mı?*

Öğle arası bulunup bulunmadığı seçilir. (Var / Yok)

Öğle Süresi (dakika)

Öğle arası süresi. Örn: 60 dakika

Öğle Arası Hangi Dersten Sonra*

Öğle arasının kaçıncı dersten sonra başlayacağı. Örn: 3 (3. dersten sonra)


📅 2️⃣ Günlük Bazlı Ders Saatleri

Her gün için o gün kaç ders yapılacağını belirtin. Bu tablo sayesinde sistem, haftanın hangi günlerinin tatil olduğunu da anlayabilir.

Gün
Ders Saati Sayısı

Pazartesi

6

Salı

6

Çarşamba

6

Perşembe

6

Cuma

6

Cumartesi

0

Pazar

0

💡 Not:

  • Tatil günleri (örneğin Cumartesi ve Pazar) 0 olarak işaretlenmelidir.

  • Bu tablo, haftalık otomatik program üretiminde hangi günlerin aktif kullanılacağını belirler.


📘 3️⃣ Haftalık Dersler Tanımlama

Bu bölümde, o kural setinde yer alacak dersleri ve bu derslerden haftalık toplam kaç saat yapılacağını belirleyin. ( Okulum - Ders Ayalarım - Ders Oluşturma ) Adımından yeni ders eklenebilir

Alan
Açıklama

Ders Seçimi*

Programda yer alacak dersleri seçin (örneğin: Matematik, Türkçe, Fizik, Coğrafya).

Haftalık Saat*

Her dersin haftalık toplam ders saati. Örn: 6 saat Matematik, 4 saat Türkçe

Ders Ekle” butonuyla birden fazla ders tanımlanabilir. Her dersin haftalık toplam süresi, öğretmen çalışma saati ve sınıf haftalık planı ile ilişkilendirilir.

⚠️ Uyarı: Ders, teneffüs ve öğle arası süreleri birbirleriyle tutarlı olmalıdır. Başlangıç ve bitiş saatleri, ders + teneffüs + öğle süresine göre sistem tarafından otomatik kontrol edilir. Hatalı süre kombinasyonlarında sistem şu uyarıyı verir: “Program süresi ders ve teneffüs aralıklarıyla uyuşmuyor.”


⏱️ Zaman Tutarlılığı Kontrolü

Kural seti kaydedilirken sistem otomatik olarak süre denetimi yapar:

  • Günlük toplam saat = (Ders Süresi + Teneffüs Süresi) × Günlük Ders Sayısı

  • Öğle arası varsa bu süre toplam zamanın içine dahil edilir.

  • Toplam bitiş saati, tanımlı “Program Bitiş Saati”ni aşarsa kayıt reddedilir.

Örnek Hesaplama:

Başlangıç: 08:30 6 ders × 40 dk = 240 dk 5 teneffüs × 10 dk = 50 dk Öğle arası = 60 dk Toplam = 350 dk → 08:30 + 350 dk = 14:20 Bitiş saati: 14:30 ✅ (Tutarlı)


🧱 4️⃣ Kural Setini Kaydetme

Tüm alanlar doldurulduktan sonra “Kaydet” butonuna tıklayın. Kural seti başarıyla oluşturulduğunda:

  • Sisteme aktif kural olarak eklenir.

  • Bu kural, ileride oluşturulacak sınıf veya şube bazlı ders programlarında kullanılabilir.

  • Okul yönetimi aynı anda birden fazla kural seti oluşturabilir (örneğin: “Ortaokul Kuralları”, “Lise Kuralları”).

💡 Kural seti silindiğinde ona bağlı programlar etkilenmez, ancak yeni oluşturulacak programlarda seçilemez hale gelir.


🧩 1️⃣ Kural Setini Sınıflara Atama

Kural setleri oluşturulduktan sonra ilgili sınıflara atanmalıdır. Her sınıf, sadece bir aktif kural setine sahip olabilir.

📘 Kuralı Sınıfa Ata

“Ders programı oluştururken kullanılacak kural setini sınıfa atayın. Eğer atamak istediğiniz sınıfın mevcut bir kural seti varsa, yeni seçtiğinizle değiştirir.”

Alan
Açıklama

Sınıflar*

Kural setinin atanacağı sınıflar. (Çoklu seçim desteklenir)

Kural Seti*

Daha önce oluşturulan kural setlerinden biri seçilir.

Örnek:

“12. Sınıflar Ders Programı Kuralı”9-A, 9-B, 9-C sınıflarına atandı.

💡 Aynı kural seti birden fazla sınıfa atanabilir. Her sınıf kendi programını oluştururken bu kuralların zamanlama, ders süresi, öğle arası ve günlük limit gibi koşullarını otomatik olarak kullanır.

Özet

Kural Seti, okulun ders programı planlamasının temelini oluşturur. Bu kural sayesinde sistem:

  • Günlük ders dağılımını,

  • Ders ve teneffüs sürelerini,

  • Öğle arası zamanlamasını,

  • Haftalık toplam ders saatlerini otomatik olarak hesaplar ve program üretiminde referans alır.

🎯 Amaç: Her okulun yapısına uygun, dengeli ve tutarlı bir ders programı sistemi oluşturmak.

Last updated