Yazılım Projesi

ProgramCRM — Okul Ders Dağıtım Programı

Haftalık ders çizelgesini çakışmasız kuran planlama yazılımı

Okullar için haftalık ders programını kuran bir çizelgeleme yazılımı geliştirdim. Öğretmen, sınıf ve derslik çakışmalarını gözeterek dağıtımı yapıyor; her dönem başında günlerce süren iş programa devrediliyor.

ProgramCRM okul ders dağıtım ve çizelgeleme programı ekranı
ProgramCRM — öğretmen, sınıf ve derslik kısıtlarını gözeterek kurulan haftalık ders programı.
Kategori
Özel yazılım / Çizelgeleme
Sektör
Okullar ve eğitim kurumları
Rolüm
Geliştirme ve altyapı
Durum
Yayında

İhtiyaç neydi?

Ders dağıtımı okulun her dönem başında en çok vakit alan işlerinden biridir ve göründüğünden çok daha zordur. Bir öğretmen aynı saatte iki sınıfa giremez, bir sınıfın aynı saatte iki dersi olamaz, laboratuvar ve atölye gibi özel derslikler sınırlıdır. Bunların hepsi aynı anda tutmak zorundadır.

Elde kurulan programda bu kısıtlar tek tek kontrol edilir; bir yeri düzeltmek çoğu zaman başka bir yeri bozar.

  • Çakışmalar program uygulamaya geçtikten sonra fark ediliyor.
  • Tek bir öğretmenin saatini değiştirmek çizelgenin tamamını bozabiliyor.
  • Branş ve derslik kısıtları kâğıt üzerinde bir arada takip edilemiyor.
  • Dönem içindeki değişikliklerde program çoğu zaman baştan kuruluyor.

Çözüm

ProgramCRM dağıtımı kısıtlar üzerinden kurar. Öğretmenler, sınıflar, branşlar ve derslikler tanımlandıktan sonra haftalık program bu tanımlara uyacak şekilde oluşturulur. Çakışma, program kurulduktan sonra aranan bir hata değil, kurulurken izin verilmeyen bir durumdur.

Böylece dağıtım işi denemeye ve göze değil, tanımlı kurallara dayanır.

Modüller

  • Otomatik Ders Dağıtımı

    Tanımlı öğretmen, sınıf ve derslik bilgisine göre haftalık ders programı oluşturulur.

  • Çakışma Denetimi

    Öğretmen, sınıf ve derslik çakışmaları program kurulurken engellenir; sonradan aranmaz.

  • Öğretmen ve Branş Tanımları

    Hangi öğretmenin hangi branşta ve haftada kaç saat derse gireceği tanımlanır.

  • Sınıf ve Derslik Yönetimi

    Laboratuvar, atölye ve özel derslik gibi sınırlı kaynaklar dağıtımda gözetilir.

  • Haftalık Çizelge

    Oluşan program hem sınıf hem öğretmen tarafından okunabilecek haftalık çizelge olarak çıkar.

Çakışma neden asıl mesele?

Ders dağıtımı, tek tek bakıldığında kolay ama bir arada bakıldığında zor bir problemdir. Yirmi öğretmen, on beş sınıf ve birkaç özel derslik olduğunda ihtimallerin sayısı elle denenemeyecek kadar büyür. İnsanın yaptığı da zaten deneme olur: bir yeri oturtur, bozulan başka yeri düzeltir.

Yazılımın kazandırdığı şey hız değil, tutarlılık — çakışmasız bir çizelgenin ilk seferde çıkması.

Kurulum nasıl işliyor?

  • Tanımlama

    Öğretmenler, branşlar, sınıflar ve derslikler sisteme girilir.

  • Kısıtlar

    Haftalık ders saatleri, branş dağılımı ve derslik ihtiyaçları belirlenir.

  • Dağıtım

    Program oluşturulur; öğretmen, sınıf ve derslik çakışması bırakmadan haftalık çizelge çıkar.

Sık sorulanlar

Ders dağıtım programı ne işe yarar?

Okulun haftalık ders çizelgesini kurar. Öğretmen, sınıf ve derslik bilgisini bir arada değerlendirip çakışmasız bir program üretir; dönem başında elde günlerce süren işi kısaltır.

Çakışmalar nasıl engelleniyor?

Çakışma sonradan aranan bir hata olarak değil, program kurulurken izin verilmeyen bir durum olarak ele alınır. Bir öğretmenin aynı saatte iki sınıfa, bir sınıfın aynı saatte iki derse atanması mümkün olmaz.

Elde yapılan programdan farkı ne?

Elde kurulan çizelgede bir yeri düzeltmek başka bir yeri bozar ve hata çoğu zaman uygulamaya geçince fark edilir. Yazılım kısıtları aynı anda gözettiği için tutarlı bir program ilk seferde çıkar.

Okulumuz için benzer bir yazılım geliştirtebilir miyiz?

Evet. Eğitim kurumları için tahsilat portalı ve sürücü kursu yönetim yazılımı gibi başka sistemler de geliştirdim; ihtiyacınızı konuşup uçtan uca kurabiliriz.

Hazır çizelgeleme programı mı, size özel yazılım mı?

Ders dağıtımı için hazır çizelgeleme programları var ve çoğu çakışma denetimini iyi yapıyor. Okulun düzeni standartsa hazır program işi görür; ayrıca kurulumu da hızlıdır.

Ayrım, okulun kendi kuralları devreye girdiğinde ortaya çıkar: belirli branşların belirli günlere toplanması, yarım gün düzeni, birleştirilmiş sınıflar. Hazır programda böyle bir kural ya hazır bir ayar olarak vardır ya da hiç yoktur; arası bulunmaz.

ProgramCRM'i, okulun öğretmen, sınıf ve derslik kısıtlarını tanımlayıp dağıtımı bu tanımlar üzerinden kuran bir yapı olarak geliştirdim.

Benzer projeler

Okulunuza özel bir yazılım mı lazım?

Dönem başında en çok vakit alan işi konuşalım; hangi kısmın yazılımla çözüleceğine birlikte karar verelim.

← Tüm projelere dön