Ana içeriğe geç

📅 Yıllık Birleşik Nöbet ve Oturma Planı (36 Haftalık Entegre Sistem)

Yıllık Birleşik Nöbet ve Oturma Planı, bir eğitim-öğretim yılı boyunca (36-40 hafta) sınıftaki öğrenci nöbetlerini ve oturma düzeni rotasyonlarını tek bir merkezden, matematiksel adalet ilkelerine göre planlayan hibrit (Çevrimdışı / Google E-Tablo entegreli) yönetim sistemidir.

Öğretmenlerin haftalık pano hazırlarken nöbet listesini ayrı, oturma planını ayrı yerlerden basma zahmetini ortadan kaldırır. Tek tıkla Sayfa 1'de resmi imzalı haftalık nöbet çizelgesi, Sayfa 2'de ise sınıftaki fiziksel oturma krokisi peş peşe yazdırılır.


🚀 Canlı Deneyim ve İndirme Bağlantıları

  • Yıllık Nöbet & Oturma Planı (Canlı Web Uygulaması)


    Çevrimdışı (offline) yerel motor, 36 haftalık adil rotasyon simülasyonu, veli takip HTML çıktısı ve Excel/TSV aktarımı.

    Uygulamayı Canlı Çalıştır Tek Dosya HTML İndir

  • Google Apps Script Backend Kodu (Code.gs)


    Google E-Tablolar (Sheets) üzerinde bulut tabanlı otomatik senkronizasyon ve çoklu cihaz erişimi sağlamak isteyen öğretmenler için Apps Script kodu.

    Code.gs İndir


💡 Neden İhtiyaç Duyuldu? (Pedagojik Problem & Çözüm)

Geleneksel Nöbet ve Oturma Yönetimindeki Kronik Sorunlar

  • Resmi Tatillerde Yanan Nöbetler: Pazartesi veya Cuma günlerine denk gelen bayram tatillerinde sırası gelen öğrencinin nöbet hakkı yanar; bazı öğrenciler yılda 8 kez nöbet tutarken bazıları sadece 2 kez nöbet tutarak eşitsizlik yaşanır.
  • Kız-Erkek Dengesi ve Akran Uyuşmazlığı: Günlük nöbetçi dağıtımında (örneğin 1 Kız + 1 Erkek kuralı) rastgele kura çekildiğinde devamsızlıklar sonucu sınıfta nöbetçi kalmaması veya aynı öğrencilerin sürekli denk gelmesi kargaşa yaratır.
  • Pano Baskısı Çilesi: Öğretmen her pazartesi sabahı nöbeti bir tablodan, oturma planını başka bir programdan hazırlayıp çift çıktı almak zorunda kalır.
  • Velilerin "Çocuğum Nerede Oturuyor?" Kaygısı: Veliler çocuklarının dönem boyunca hep arkada veya kapı önünde oturduğunu düşünerek sitem eder; şeffaf bir rotasyon geçmişi sunulamaz.

Algoritmik ve Entegre Çözüm

  • ⚖️ Matematiksel Nöbet Adaleti Motoru: Yıl boyu tatiller (29 Ekim, 23 Nisan, sömestir vb.) takvimden otomatik düşülür; her öğrencinin nöbet sayısı eşitlenene kadar algoritma dinamik sıra kaydırması yapar.
  • 🖨️ Tek Tuşla 2 Sayfa Pano Çıktısı: "Haftayı Yazdır" butonuna basıldığında Sayfa 1 nöbet çizelgesi ve imza sütununu, Sayfa 2 ise o haftanın renkli oturma krokisini otomatik basar.
  • 🔄 36 Haftalık Dengeli Oturma Rotasyonu: Her öğrenci her hafta 1 koltuk kayar; sol/orta/sağ sütunlar ile ön/orta/arka satırlar arasında fark en fazla 1 olacak şekilde optimize edilir.
  • 📱 Veliler İçin İnteraktif Salt Okunur HTML: Velilere gönderilen tek bir HTML dosyasında öğrenci kendi ismine tıkladığında 36 haftanın tamamındaki yeri turuncu renkle parlar.

🏛️ Entegre Nöbet & Oturma Algoritma Akışı

flowchart TD
    A["Dönem Kurulumu: Tarihler, Tatiller & Öğrenci Listesi"] --> B["36-40 Haftalık Akademik Takvim Oluşturulur"]
    B --> C["Nöbet Motoru: Tatil Günleri Ayıklanır, Kural (1K+1E) Uygulanır"]
    B --> D["Oturma Motoru: Masa Şablonuna Göre Haftalık Koltuk Kaydırması"]

    C --> E["Haftalık Pano Ekranı"]
    D --> E

    E --> F["🖨️ Sayfa 1: Nöbetçi Çizelgesi + İmza Alanı"]
    E --> G["🖨️ Sayfa 2: Renkli Oturma Krokisi"]
    E --> H["📲 Velilere Özel İnteraktif HTML Dışa Aktar"]
    E --> I["📊 Nöbet & Oturma Adaleti İstatistik Raporu"]

🌟 Öne Çıkan Yetenekler

1. Çift Modlu Çalışma (Offline + Google Cloud Sync)

Uygulama hiçbir internet bağlantısı veya Google hesabı gerektirmeden doğrudan tarayıcı belleğinde (localStorage) 100% bağımsız çalışır. İstenirse sağlanan Code.gs koduyla Google E-Tablo'ya bağlanabilir.

2. Anında Devamsızlık ve Nöbet Takası

Bir öğrenci sabah nöbete gelmediğinde tek tıkla "N1 Gelmedi" butonuna basılır; sistem geçmişte en az nöbet tutmuş aynı cinsiyetten uygun bir öğrenciyi otomatik nöbetçi atar ve devamsızlık defterine işler.

3. Oturma Adaleti Analiz Masası

Analiz sekmesi; her öğrencinin yıl boyunca kaç hafta önde, ortada, arkada, cam kenarında veya kapı tarafında oturduğunu matris olarak döker. Fark 1'den büyükse uyarı verir.

4. Excel & TSV Entegrasyonu

Hazırlanan 36 haftalık tüm oturma matrisi tek tıkla Excel formatında kopyalanabilir veya .tsv dosyası olarak bilgisayara indirilebilir.


🛠️ Nasıl Kullanılır?

  1. Dönem Kurulumu: Dönem başlangıç/bitiş tarihlerini ve sınıf listesini girip "Kurulumu Kaydet" butonuna basın.
  2. Nöbeti Üretin: Nöbet sekmesinden kuralınızı seçin (varsayılan: 1 Kız + 1 Erkek) ve "Tüm Yılı Üret" butonuna basın.
  3. Sınıf Şablonunu Belirleyin: Şablon sekmesinde sınıfınızdaki sıra ve masa düzenini dokunarak oluşturun.
  4. Tüm Yılın Oturmasını Başlatın: Oturma sekmesinden "Tüm Yılı Tek Seferde Üret (Adil)" butonuna tıklayın.
  5. Haftalık Pano Çıktısı Alın: Hafta sekmesinden "Haftayı Yazdır" diyerek 2 sayfalık pano çıktınızı anında alın.