Hoşgeldin Misafir

Moodle Nedir? Kurumsal LMS Mimarisi, Özellikleri ve Teknik Altyapısı

Stronger_Cracker

25 Tem 2022
6,410 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Moodle Nedir?

Moodle
, açık kaynak kodlu bir LMS (Learning Management System) platformudur. Dünya genelinde üniversiteler, Belediyeler, kamu kurumları ve özel eğitim kuruluşları tarafından aktif olarak kullanılmaktadır.

Temel amacı:
  • Ders yönetimi
  • Öğrenci kayıt ve ilerleme takibi
  • Ölçme-değerlendirme
  • İçerik dağıtımı
  • Senkron / asenkron eğitim yönetimi
  • Türkiye de bir Belediye bunu kullanarak online soru-cevap yarışması yapmaktadır.

Teknik Mimari

Moodle klasik bir PHP uygulaması değildir; modüler, plugin tabanlı ve büyük ölçekli yapılara uygun şekilde tasarlanmıştır.

Backend Teknolojileri
  • Dil: PHP (OOP tabanlı yapı)
  • Veritabanı: PostgreSQL / MySQL / MariaDB
  • Web Sunucu: Apache veya Nginx
  • Cache: Redis / Memcached desteği
  • Cron Mekanizması: Arka plan görev yönetimi Burada harici bir veritabanı bağlanıp örneğin obs’den verileri çekmesi.
Çalışma Mantığı

  • MVC benzeri katmanlı yapı
  • Modül bazlı genişletilebilir mimari
  • WebService (REST / SOAP) API desteği
  • Token bazlı servis erişimi

Kimlik Doğrulama ve Entegrasyon

Moodle kurumsal ortamlarda genellikle merkezi kimlik doğrulama ile çalışır:

  • LDAP entegrasyonu
  • OAuth2
  • SAML
  • LTI desteği
  • Harici sistem entegrasyonu (OBS, ERP, Personel sistemi)
Büyük üniversitelerde kullanıcı hesapları genellikle otomatik senkronize edilir.

Temel Özellikleri

1 Kurs Yönetimi


  • Kategori bazlı kurs yapısı
  • Rol bazlı erişim kontrolü
  • Gizli / açık kurs ayarları
2 Ölçme & Değerlendirme
  • Quiz motoru
  • Ödev modülü
  • Rubric sistemi
  • Otomatik not hesaplama

3. İçerik Yönetimi

  • SCORM desteği
  • Video / PDF / Dosya yükleme
  • Sayfa / Kitap modülü
  • H5P entegrasyonu
4) Raporlama

Kullanıcı ilerleme raporları
  • Aktivite logları
  • Katılım takibi
  • Tamamlanma izleme

Plugin Ekosistemi

Moodle’ın en güçlü taraflarından biri plugin altyapısıdır.
  • BigBlueButton entegrasyonu
  • H5P
  • Sertifika modülleri (dijital belge)
  • SMS doğrulama
  • Özel tema geliştirme
  • API ile dış sistem entegrasyonu
Binlerce eklenti ile özelleştirilebilir.

Ülkemizde Kullanımı

Türkiye’de devlet ve vakıf üniversitelerinin büyük bölümü Moodle altyapısı kullanmaktadır.

Özellikle UZEM(Uzaktan eğitim merkezleri) merkezlerinde:

  • Ders birleştirme sistemleri
  • OBS entegrasyonu
  • LDAP tabanlı giriş
  • WebService üzerinden veri senkronizasyonu
şeklinde entegre çözümler görülmektedir.


Büyük Ölçekli Kurulum Senaryosu

Kurumsal yapılarda genellikle:
  • 1 App Server (Moodle)
  • 1 DB Server (PostgreSQL önerilir)
  • Redis Cache
  • Reverse Proxy (Nginx)
  • SSL zorunlu yapı
  • Günlük cron çalışması (Entegrasyonlar için)
şeklinde mimari tercih edilir.

Neden Moodle?
  • Açık kaynak
  • Lisans maliyeti yok
  • Kurumsal kontrol
  • Özelleştirilebilir mimari
  • Geniş geliştirici topluluğu
  • Uzun yıllardır aktif destek
Moodle doğru yapılandırıldığında SaaS çözümlerine alternatif olabilecek kurumsal seviyede bir LMS’tir. Wordpress ön yüz olarak kullanılarak entegrasyon ve yönetilebilir. (Ücretli eklentiler mevcut fakat kendi eklentinizi yapabilirsiniz.)