Stronger_Cracker
- 25 Tem 2022
- 6,410 Mesaj
Aktiflik
Seviye
Deneyim
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ı:
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
Kimlik Doğrulama ve Entegrasyon
Moodle kurumsal ortamlarda genellikle merkezi kimlik doğrulama ile çalışır:
Temel Özellikleri
1 Kurs Yönetimi
3. İçerik Yönetimi
Kullanıcı ilerleme raporları
Plugin Ekosistemi
Moodle’ın en güçlü taraflarından biri plugin altyapısıdır.
Ü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:
Büyük Ölçekli Kurulum Senaryosu
Kurumsal yapılarda genellikle:
Neden Moodle?
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.
- 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)
Temel Özellikleri
1 Kurs Yönetimi
- Kategori bazlı kurs yapısı
- Rol bazlı erişim kontrolü
- Gizli / açık kurs ayarları
- 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
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
Ü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
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)
Neden Moodle?
- Açık kaynak
- Lisans maliyeti yok
- Kurumsal kontrol
- Özelleştirilebilir mimari
- Geniş geliştirici topluluğu
- Uzun yıllardır aktif destek
