📖

Kullanım Kılavuzu

Ders Dağıtım Programı'nı adım adım öğrenin. Temel bilgilerden otomatik program oluşturmaya kadar her şey burada.

1 Bilgiler 2 Dersler 3 Öğretmenler 4 Sınıflar 5 Oluştur 6 Aktar
🚀

Genel Bakış

Ders Dağıtım Programı, okul ders programlarını otomatik oluşturmanızı sağlar. Doğru sırayla veri girişi yapmanız, algoritmanın en iyi sonucu üretmesi için önemlidir.

Önerilen sıralama:

1

Temel Bilgiler

Okul adı, ders saati sayısı, teneffüs ve öğle arası süreleri.

2

Dersler

Okulunuzdaki tüm dersleri tanımlayın (Matematik, Türkçe, vb.).

3

Öğretmenler

Öğretmenleri ekleyin, branşlarını seçin ve kısıtlarını belirleyin.

4

Sınıflar

Sınıfları oluşturun, her sınıfa ders ve öğretmen atayın.

5

Program Oluştur

Analiz yapın ve otomatik dağıtımı başlatın.

6

Dışa Aktar

Oluşan programları PDF veya Excel olarak indirin.

💡
Bu sırayı takip etmeniz önerilir çünkü her adım bir sonrakine bağlıdır. Örneğin, sınıflara ders atamak için önce derslerin ve öğretmenlerin tanımlı olması gerekir.

⚙️

Temel Bilgiler

Adım 1

Okulunuzun temel ayarlarını bu ekranda yapılandırırsınız. Tüm program oluşturma bu bilgilere dayanır.

1

Kurumsal Bilgileri Girin

Okul Adı, İlçe ve Kurum Kodu alanlarını doldurun. Bu bilgiler PDF çıktılarında kullanılır.

2

İdari Bilgileri Girin

Okul Müdürü ve Müdür Yardımcısı isimlerini girin. Bunlar da çıktılarda görünecektir.

3

Zaman Ayarlarını Yapın

Ders Sayısı (günlük), Başlangıç Saati, Ders Süresi, Teneffüs Süresi ve Öğle Arası bilgilerini girin. Sağ panelde ders saatleri otomatik hesaplanır.

4

Kaydet

Sağ alttaki Değişiklikleri Kaydet butonuna tıklayın.

⚠️
Öğle Arası ayarı önemlidir. "Öğle Arası (ders sonrası)" alanına kaçıncı dersten sonra öğle arasının olacağını girin. Örneğin 4 yazarsanız, 4. dersten sonra öğle arası verilir.

📚

Dersler

Adım 2

Okulunuzda okutulan tüm dersleri bu ekranda tanımlarsınız.

1

Yeni Ders Ekle

Sağ alttaki + butonuna tıklayın. Açılan pencerede ders adını girin.

2

Otomatik Renk Atanır

Her derse otomatik olarak ayırt edici bir renk atanır. Bu renkler program görünümünde dersleri kolayca tanımlamanızı sağlar.

3

Düzenleme ve Silme

Ders adının yanındaki simgelere tıklayarak düzenleyebilir veya silebilirsiniz.

💡
Dersleri kısa ve tanınır isimlerle girin. Örneğin "T.C. İnkılap Tarihi ve Atatürkçülük" yerine "İnkılap Tarihi" yazabilirsiniz — çıktılarda daha okunabilir olur.

👤

Öğretmenler

Adım 3

Öğretmenleri tanımlayın, branşlarını seçin ve müsait olmadıkları gün/saatleri belirtin.

1

Yeni Öğretmen Ekle

+ butonuyla yeni öğretmen ekleyin. Ad-soyad ve branş bilgisini girin.

2

Kısıtları Belirleyin

Bir öğretmenin belirli gün veya saatlerde derse giremeyeceğini belirtebilirsiniz. Haftalık kısıt tablosunda ilgili hücrelere tıklayarak kısıt ekleyin veya kaldırın.

⚠️
Çok fazla kısıt koymaktan kaçının. Bir öğretmene gereğinden fazla kısıt eklerseniz algoritma o öğretmenin derslerini yerleştiremeyebilir. Sadece gerçekten gerekli kısıtları girin.
💡
Branş alanı, öğretmenin hangi derslere girdiğini belirler. Daha sonra sınıf-ders atamasında sadece ilgili branştaki öğretmenler listelenir.

🏫

Sınıflar

Adım 4

Sınıfları oluşturun ve her sınıfa hangi dersleri, kaç saat ve hangi öğretmenle okutulacağını atayın.

1

Sınıf Oluşturun

Kademe (İlkokul/Ortaokul/Lise), sınıf düzeyi (5, 6, 7...) ve şube (A, B, C...) seçerek sınıf ekleyin.

2

Ders Ataması Yapın

Sınıfı seçtikten sonra o sınıfa ders ekleyin. Her ders için haftalık saat sayısını ve o dersi verecek öğretmeni belirleyin.

3

Toplam Saati Kontrol Edin

Bir sınıfa atanan toplam ders saatinin, Temel Bilgiler'de belirlediğiniz günlük ders sayısı × 5 günü aşmamasına dikkat edin.

🚨
Toplam saat = Günlük ders sayısı × 5. Örneğin günlük 8 ders ise haftalık maksimum 40 saattir. Bu değeri aşan sınıflarda program oluşturulamaz.

📊

Analiz

Adım 5

Program oluşturmadan önce olası sorunları tespit eden analiz ekranıdır. Bu adımı atlamayın — dağıtımdan önce sorunları düzeltmek çok daha kolaydır.

Analiz ekranı şunları kontrol eder:

  • Toplam ders saati ile haftalık kapasite uyumu
  • Öğretmen ders yükü ve kısıt uyumu
  • Ders atanmamış sınıflar veya öğretmensiz dersler
  • Aşırı kısıtlı öğretmenler (yerleştirme zorluğu)
Analiz ekranında herhangi bir uyarı veya hata yoksa program oluşturmaya geçebilirsiniz. Uyarılar varsa ilgili düzeltmeleri yapın.

Program Oluştur

Adım 6

Bu ekranda otomatik dağıtım algoritmasını çalıştırırsınız.

1

Dağıtımı Başlat

Dağıtımı Başlat butonuna tıklayın. Algoritma tüm dersleri çakışma olmadan yerleştirmeye çalışır.

2

İlerlemeyi Takip Edin

Dağıtım sırasında ilerleme çubuğu ve istatistikler görüntülenir. Büyük okullarda birkaç saniye sürebilir.

3

Sonuçları İnceleyin

Dağıtım tamamlandığında yerleştirme oranı gösterilir. %100 yerleştirme her zaman mümkün olmayabilir — bu durumda manuel düzenleme yapabilirsiniz.

💡
Sonuç beğenmediyseniz tekrar dağıtım yapabilirsiniz. Her çalıştırmada farklı bir sonuç üretilir — en beğendiğiniz sonucu kullanın.
⚠️
Yeni dağıtım önceki programı siler. Manuel düzenlemeler yaptıysanız, yeni dağıtım başlatmadan önce yedekleme almanız önerilir.

📋

Sınıf Programları

Otomatik oluşturulan programları sınıf bazında görüntüleyin ve manuel düzenlemeler yapın.

  • Soldan sınıf seçerek o sınıfın haftalık programını görüntüleyin
  • Herhangi bir hücreye tıklayarak dersi değiştirin veya boş bırakın
  • Değişiklik yaptığınızda çakışma kontrolü otomatik yapılır
  • Manuel yerleştirilen dersler "sabitlenir" — sonraki dağıtımlarda korunur
💡
Sabitlenmiş dersleri tekrar dağıtıma dahil etmek isterseniz, hücreye tıklayıp sabitlemeyi kaldırabilirsiniz.

📋

Öğretmen Programları

Programı öğretmen perspektifinden görüntüleyin. Her öğretmenin hangi gün, hangi saatte, hangi sınıfa ders vereceğini takip edin.

  • Soldan öğretmen seçerek haftalık programını görüntüleyin
  • Boş saatler ve kısıtlı saatler farklı renklerle gösterilir
  • Öğretmen bazında da manuel düzenleme yapılabilir

🛡️

Nöbet Düzenleme

Öğretmen nöbet çizelgesini bu ekranda oluşturursunuz.

1

Nöbet Lokasyonları Belirleyin

Koridor, bahçe, kantin gibi nöbet tutulacak alanları tanımlayın.

2

Öğretmen Atayın

Her gün ve lokasyon için nöbetçi öğretmen atayın. Aynı öğretmenin ders saatine nöbet gelmemesine sistem dikkat eder.

💡
Nöbet atarken bir gün-lokasyon hücresine tıklayın, açılan pencereden öğretmen seçin. Birden fazla öğretmen atayabilirsiniz.

💾

Yedekleme ve Kurtarma

Tüm verilerinizi yedekleyebilir ve farklı bilgisayarlara taşıyabilirsiniz.

1

Yedek Al

Yedek Al butonuna tıklayın. Tüm verileriniz (dersler, öğretmenler, sınıflar, program) tek bir dosya olarak indirilir.

2

Yedekten Geri Yükle

Geri Yükle butonuyla daha önce aldığınız yedek dosyasını seçin ve yükleyin.

🚨
Geri yükleme mevcut verilerin üzerine yazar. Geri yüklemeden önce mevcut verilerinizin yedeğini almanız önerilir.

📄

Dışa Aktar

Oluşturduğunuz programları PDF ve Excel formatında indirebilirsiniz.

Dışa aktarma seçenekleri:

Çıktı Türü Format Açıklama
Sınıf Programı PDF Her sınıfın haftalık programı ayrı sayfada
Öğretmen Programı PDF Her öğretmenin haftalık programı ayrı sayfada
Genel Program PDF Tüm sınıfların programı tek dosyada
Tüm Veriler Excel Ders, öğretmen, sınıf ve program verileri
💡
PDF çıktılarında Temel Bilgiler'de girdiğiniz okul adı, müdür adı ve kurum kodu otomatik olarak gösterilir.

💡

İpuçları ve En İyi Uygulamalar

1

Önce Analiz Yapın

Program oluşturmadan önce mutlaka Analiz ekranını kontrol edin. Sorunları önceden görmek, dağıtım başarısını büyük ölçüde artırır.

2

Kısıtları Minimumda Tutun

Öğretmen kısıtları ne kadar az olursa algoritma o kadar rahat çalışır. Sadece kesinlikle gerekli kısıtları girin.

3

Birden Fazla Deneme Yapın

Dağıtım her seferinde farklı sonuç üretir. Birkaç kez deneyerek en uygun programı seçebilirsiniz.

4

Düzenli Yedekleme Alın

Önemli değişikliklerden önce ve sonra yedek almayı alışkanlık haline getirin.

5

Ders Saatlerini Doğru Girin

Sınıflara atanan toplam saatin haftalık kapasiteye uygun olması kritik önem taşır. Fazla saat = yerleştirilemeyen dersler.


Sıkça Sorulan Sorular

S

Program %100 yerleştirme sağlayamıyor, ne yapmalıyım?

Analiz ekranını kontrol edin. Genellikle aşırı kısıtlı öğretmenler veya kapasiteyi aşan ders saatleri soruna neden olur. Kısıtları azaltın veya ders saatlerini gözden geçirin.

S

Belirli bir dersi belirli bir saate sabitleyebilir miyim?

Evet. Sınıf Programları ekranında ilgili hücreye tıklayıp dersi yerleştirin. Manuel yerleştirilen dersler otomatik olarak sabitlenir ve sonraki dağıtımlarda korunur.

S

Verileri başka bir bilgisayara nasıl taşıyabilirim?

Yedekleme ekranından yedek alın, dosyayı diğer bilgisayara kopyalayın ve orada "Geri Yükle" ile yükleyin.

S

Web sürümü ile masaüstü sürümü arasında fark var mı?

Tüm özellikler aynıdır. Masaüstü sürümü internet bağlantısı gerektirmez ve veriler bilgisayarınızda kalır. Web sürümü kurulum gerektirmez.

S

Aynı anda kaç sınıf tanımlayabilirim?

Herhangi bir sınır yoktur. İhtiyacınız kadar sınıf, öğretmen ve ders tanımlayabilirsiniz.