Система электронного обучения

Moodle Система электронного обучения

Создайте сайт обучения с платформой электронного обучения с открытым исходным кодом

Быстро создайте платформу электронного обучения с одной из популярных системой с открытым исходным кодом Moodle. Создайте и распространяйте собственные курсы и учебные материалы для стажеров.

Обзор

Moodle - это система управления обучением с открытым исходным кодом (LMS). Это 100% бесплатная система электронного обучения. Moodle означает модульную объектно-ориентированную динамическую среду обучения. Moodle позволяет разработчикам создавать сайты онлайн -обучения за считанные минуты. Это платформа обучения с открытым исходным кодом, которая является стабильной и масштабируемой. Moodle Open Source был создан для того, чтобы учителям, студентам и администраторам было простым разрабатывать и распространять индивидуальный контент. Эта платформа электронного обучения с открытым исходным кодом включает в себя современную настраиваемую панель панели и удобную для пользователя макет. Кроме того, это подходит для широкого круга учреждений и организаций по всему миру. Moodle включает в себя широкий спектр функций, включая совместные инструменты и мероприятия, все в одном календаре, отслеживание прогресса, многоязычные отчеты и многое другое. Moodle также внедрила стандарты электронного обучения, такие как SCORM (справочная модель объекта Competble Content), IICC HACP, IMS и совместимость инструментов обучения (LTI). Выбирая подходящую тему, пользователи могут изменить внешний вид сайта или конкретного курса. Пользователи могут улучшить основную функциональность Moodle, используя функцию плагинов. Существует множество плагинов, которые можно использовать для улучшения функционирования сайта. Кроме того, разработчики могут адаптировать свои плагины для удовлетворения потребностей своих клиентов. У Moodle есть мобильное приложение для iPhone, Android и Windows телефонов и планшетов. Пользователи могут использовать мобильное приложение из любого места. Эта система электронного обучения записана в PHP и хранит данные в базах данных MySQL/PostgreSQL. Он поставляется с обширной документацией пользователя и разработчика. Лицензия на эту платформу электронного обучения с открытым исходным кодом-GPLV3+.

Системные Требования

Чтобы установить Moodle, у вас должны быть следующие программные материалы:

  • nginx
  • PHP 7.3.0 или более
  • MySQL 5.7 или более

Функции

Ниже приведены ключевые особенности Moodle:

  • современный и простой в использовании интерфейс
  • персонализированная панель
  • Управление файлами
  • отслеживать прогресс
  • Уведомления
  • Многоязычные возможности
  • Настраиваемый дизайн и макет сайта
  • Управление пользовательскими ролями и разрешениями
  • Высокая совместимость
  • Управление плагинами
  • сверстники и самооценка
  • Маркировка на основе компетенций

Инструкции по установке

Установить Moodle на Ubuntu 18.04 LTS с nginx

Установить веб -сервер Nginx

Nginx - самый популярный и безопасный веб -сервер. Чтобы установить Nginx, используйте следующую команду

 sudo apt install nginx 

Как только Nginx установлен, настройте домен и перезапустите Nginx, используя следующую команду

 sudo service nginx restart 

Установить сервер mysql

Далее, необходимо установить сервер базы данных, используйте следующую команду для установки MySQL Server

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

Однажды установлен сервер базы данных, используйте следующую команду для перезапуска MySQL Server

sudo service mysql restart 

Установить PHP 7.4 и связанные с ними модули

Запустите команды, чтобы добавить стороннюю PPA в Ubuntu.

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

Теперь запустите следующую команду для установки PHP 7.4 и связанных модулей.

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

Теперь вы установили все необходимое программное обеспечение, и следующий шаг - вход на MySQL Server и создать базу данных Moodle. Используйте следующую команду для создания базы данных. Измените с помощью имени базы данных.

CREATE DATABASE moodle; 

Создайте пользователя базы данных под названием «Moodle» с новым паролем. и предоставил пользователю полный доступ к базе данных, запустив следующие команды. Измените с желаемым пользователем базы данных и с желаемым паролем.

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

Скачать Moodle

Затем запустите команды ниже, чтобы изменить DirectLory Скачать и скачать Moodle.

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

Запустите следующие команды, чтобы установить разрешения.

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

Создайте файл конфигурации Nginx для сайта Moodle.

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

Добавьте в него ниже код и сохраните файл.

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;
    }
}

Создайте Symlink, чтобы включить недавно созданный сайт.

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

Перезапустите Nginx Web Server.

sudo systemctl restart nginx

Теперь откройте браузер и введите http://example.com, чтобы получить доступ к сайту. Следуйте мастеру установки, чтобы установить Moodle.

Исследовать

Вы можете найти следующие ссылки актуальными:

 Русский