E-öğrenme sistemi

Moodle E-öğrenme sistemi

Açık kaynaklı e -Öğrenim Platformu ile Öğrenme Sitesi Oluşturma

Popüler Moodle açık kaynak sisteminden biriyle hızlı bir şekilde bir e-öğrenme platformu oluşturun. Kursiyerlere kendi kursları ve eğitim materyalleri oluşturun ve dağıtın.

Genel Bakış

Moodle açık kaynaklı bir öğrenme yönetim sistemidir (LMS). % 100 ücretsiz bir e-öğrenme sistemidir. Moodle, modüler nesne odaklı dinamik öğrenme ortamını temsil eder. Moodle, geliştiricilerin birkaç dakika içinde çevrimiçi öğrenme siteleri oluşturmalarına olanak tanır. Hem kararlı hem de ölçeklenebilir bir açık kaynaklı öğrenme platformudur. Moodle Açık Kaynak, öğretmenlerin, öğrencilerin ve yöneticilerin özel içerik geliştirmelerini ve dağıtmasını kolaylaştırmak için oluşturuldu. Bu açık kaynaklı e-öğrenme platformu, modern özelleştirilebilir bir gösterge paneli ve kullanıcı dostu bir düzen içerir. Ayrıca, dünyanın dört bir yanındaki çok çeşitli kurum ve kuruluşlar için uygundur. Moodle, işbirlikçi araçlar ve etkinlikler, hepsi bir arada bir takvim, ilerleme izleme, çok dilli raporlama ve çok daha fazlası dahil olmak üzere çok çeşitli özelliklerden oluşur. Moodle ayrıca SCORM (Paylaşılabilir İçerik Nesne Referans Modeli), AICC HACP, IMS ve Öğrenme Araçları Birlikte Çalışabilirlik (LTI) gibi e-öğrenme standartlarını da uygulamıştır. Uygun bir tema seçerek, kullanıcılar sitenin görünümünü ve hissini veya belirli bir kursu değiştirebilir. Kullanıcılar eklentileri kullanarak Moodle’ın ana işlevselliğini geliştirebilir. Sitenin işleyişini geliştirmek için kullanılabilecek çok sayıda eklenti mevcuttur. Ayrıca, geliştiriciler eklentilerini müşterilerinin ihtiyaçlarını karşılayacak şekilde uyarlayabilirler. Moodle, iPhone, Android ve Windows telefonları ve tabletler için bir mobil uygulamaya sahiptir. Kullanıcılar mobil uygulamayı herhangi bir konumdan kullanabilir. Bu e-öğrenme sistemi PHP’de yazılır ve MySQL/PostgreSQL veritabanlarında verileri depolar. Kapsamlı kullanıcı ve geliştirici belgeleri ile birlikte gelir. Bu açık kaynaklı e-öğrenme platformunun lisansı GPLV3 +‘dır.

Sistem gereksinimleri

Moodle’ı kurmak için aşağıdaki yazılımlara sahip olmalısınız:

  • nginx
  • PHP 7.3.0 veya daha büyük
  • MySQL 5.7 veya daha büyük

Özellikler

Moodle’ın temel özellikleri aşağıdadır:

  • Modern ve kullanımı kolay arayüz
  • Kişiselleştirilmiş Gösterge Tablosu
  • Dosya yönetimi
  • İlerlemeyi izleyin
  • Bildirimler
  • Çok dilli yetenek
  • Özelleştirilebilir site tasarımı ve düzeni
  • Kullanıcı rollerini ve izinleri yönetin
  • Yüksek birlikte çalışabilirlik
  • Eklenti yönetimi
  • Akran ve Kendini Değerlendirme
  • Yetkinlik tabanlı işaretleme

Kurulum Talimatları

nginx ile ubuntu 18.04 LTS’ye Moodle’ı yükleyin

Nginx web sunucusunu yükleyin

Nginx en popüler ve güvenli web sunucusudur. Nginx’i yüklemek için aşağıdaki komutu kullanın

 sudo apt install nginx 

Nginx yüklendikten sonra, aşağıdaki komutu kullanarak etki alanını yapılandırın ve Nginx’i yeniden başlatın

 sudo service nginx restart 

MySQL Server’ı yükleyin

Ardından, veritabanı sunucusunu yüklemeniz gerekiyor, mysql sunucusunu yüklemek için aşağıdaki komutu kullanın

sudo apt-get update;  
sudo apt-get install mysql-server; 
mysql_secure_installation 

Veritabanı sunucusu yüklendikten sonra, MySQL sunucusunu yeniden başlatmak için aşağıdaki komutu kullanın

sudo service mysql restart 

PHP 7.4 ve ilgili modülleri yükleyin

Ubuntu’ya üçüncü taraf bir PPA eklemek için komutları çalıştırın.

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

Şimdi, PHP 7.4 ve ilgili modülleri yüklemek için aşağıdaki komutu çalıştırın.

sudo apt install php7.4-fpm php7.4-common php7.4-mysql php7.4-gmp php7.4-curl php7.4-intl php7.4-mbstring php7.4-soap php7.4-xmlrpc php7.4-gd php7.4-xml php7.4-cli php7.4-zip

Moodle için Veritabanı Oluştur

Şimdi, gerekli tüm yazılımı yüklediniz ve bir sonraki adım MySQL Server’a giriş yapmak ve Moodle veritabanı oluşturmaktır. Veritabanı oluşturmak için aşağıdaki komutu kullanın. Veritabanı adınızla değiştirin.

CREATE DATABASE moodle; 

Yeni şifreli “Moodle” adlı bir veritabanı kullanıcısı oluşturun. ve aşağıdaki komutları çalıştırarak kullanıcıya veritabanına tam erişim sağladı. İstediğiniz veritabanı kullanıcısınız ve istediğiniz şifreyle değiştirin.

CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'password_here'; 
GRANT ALL ON moodle.* TO 'moodleuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;

Moodle’ı İndir

Ardından, DirectLory indirmek ve indirmek için aşağıdaki komutları çalıştırın Moodle’ı indirin.

cd /var/www/
sudo git clone -b MOODLE_38_STABLE git://git.moodle.org/moodle.git moodle

İzinleri ayarlamak için aşağıdaki komutları çalıştırın.

sudo mkdir -p /var/www/moodledata
sudo chown -R www-data:www-data /var/www/
sudo chmod -R 755 /var/www/
sudo chown www-data:www-data /var/www/moodledata

Moodle sitesi için nginx yapılandırma dosyası oluşturun.

sudo nano /etc/nginx/sites-available/moodle

Aşağıdaki kodu ekleyin ve dosyayı kaydedin.

server {
    listen 80;
    listen [::]:80;
    root /var/www/moodle;
    index  index.php index.html index.htm;
    server_name  example.com;

    client_max_body_size 100M;
    autoindex off;
    location / {
        try_files $uri $uri/ =404;
    }

    location /dataroot/ {
      internal;
      alias /var/www/moodledata/;
    }

    location ~ [^/].php(/|$) {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

Yeni oluşturulan siteyi etkinleştirmek için SymLink oluşturun.

sudo ln -s /etc/nginx/sites-available/moodle /etc/nginx/sites-enabled/

Nginx web sunucusunu yeniden başlatın.

sudo systemctl restart nginx

Şimdi tarayıcı açın ve siteye erişmek için http://example.com yazın. Moodle’ı yüklemek için kurulum sihirbazını takip edin.

Keşfetmek

Aşağıdaki bağlantıları alakalı bulabilirsiniz:

 Türkçe