Hệ thống học tập điện tử

Moodle Hệ thống học tập điện tử

Xây dựng trang web học tập với nền tảng Elearning nguồn mở

Nhanh chóng tạo ra một nền tảng học tập điện tử với một trong những hệ thống nguồn mở Moodle phổ biến. Tạo và phân phối các khóa học riêng và tài liệu đào tạo cho các học viên.

Tổng quan

Moodle là một hệ thống quản lý học tập nguồn mở (LMS). Đó là một hệ thống học tập điện tử miễn phí 100%. Moodle là viết tắt của môi trường học tập động hướng đối tượng mô-đun. Moodle cho phép các nhà phát triển tạo các trang web học tập trực tuyến trong vài phút. Đó là một nền tảng học tập nguồn mở vừa ổn định vừa có thể mở rộng. Nguồn mở Moodle được tạo ra để làm cho nó đơn giản cho giáo viên, học sinh và quản trị viên để phát triển và phân phối nội dung phù hợp. Nền tảng học tập điện tử nguồn mở này bao gồm bảng điều khiển có thể tùy chỉnh hiện đại và bố cục thân thiện với người dùng. Hơn nữa, nó phù hợp cho một loạt các tổ chức và tổ chức trên toàn thế giới. Moodle bao gồm một loạt các tính năng, bao gồm các công cụ và hoạt động hợp tác, lịch tất cả trong một, theo dõi tiến trình, báo cáo đa ngôn ngữ, và nhiều hơn nữa. Moodle cũng đã triển khai các tiêu chuẩn học tập điện tử như SCORM (Mô hình tham chiếu đối tượng nội dung có thể chia sẻ), AICC HACP, IMS và Công cụ học tập tương tác (LTI). Bằng cách chọn một chủ đề phù hợp, người dùng có thể thay đổi giao diện của trang web hoặc một khóa học cụ thể. Người dùng có thể tăng cường chức năng chính của Moodle bằng tính năng plugin. Có rất nhiều plugin có thể được sử dụng để tăng cường hoạt động của trang web. Hơn nữa, các nhà phát triển có thể điều chỉnh các plugin của họ để đáp ứng nhu cầu của khách hàng. Moodle có một ứng dụng di động cho iPhone, Android, và Windows và máy tính bảng. Người dùng có thể sử dụng ứng dụng di động từ bất kỳ vị trí nào. Hệ thống học tập điện tử này được viết bằng PHP và lưu trữ dữ liệu trong cơ sở dữ liệu MySQL/PostgreSQL. Nó đi kèm với tài liệu người dùng và nhà phát triển rộng rãi. Giấy phép cho nền tảng học tập điện tử nguồn mở này là GPLV3+.

Yêu cầu hệ thống

Để cài đặt Moodle, bạn phải có các phần mềm sau:

  • nginx
  • Php 7.3.0 trở lên
  • MySQL 5.7 trở lên

Đặc trưng

Sau đây là các tính năng chính của Moodle:

  • Giao diện hiện đại và dễ sử dụng
  • Bảng điều khiển được cá nhân hóa
  • Quản lý tập tin
  • Theo dõi tiến độ
  • Thông báo
  • Khả năng đa ngôn ngữ
  • Thiết kế và bố cục trang web tùy chỉnh
  • Quản lý vai trò và quyền của người dùng
  • Khả năng tương tác cao
  • Quản lý plugin
  • Đánh giá và tự đánh giá bản thân
  • Đánh dấu dựa trên năng lực

Hướng dẫn cài đặt

Cài đặt Moodle trên Ubuntu 18.04 lts với nginx

Cài đặt máy chủ web nginx

Nginx là máy chủ web phổ biến và an toàn nhất. Để cài đặt Nginx, hãy sử dụng lệnh sau

 sudo apt install nginx 

Khi nginx được cài đặt, định cấu hình miền và khởi động lại nginx bằng cách sử dụng lệnh sau

 sudo service nginx restart 

Cài đặt máy chủ MySQL

Tiếp theo, cần cài đặt máy chủ cơ sở dữ liệu, sử dụng lệnh sau để cài đặt máy chủ MySQL

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

Một khi, máy chủ cơ sở dữ liệu được cài đặt, sử dụng lệnh sau để khởi động lại máy chủ MySQL

sudo service mysql restart 

Cài đặt Php 7.4 và các mô -đun liên quan

Chạy các lệnh để thêm PPA của bên thứ ba vào Ubuntu.

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

Bây giờ, chạy lệnh sau để cài đặt Php 7.4 và các mô -đun liên quan.

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

Tạo cơ sở dữ liệu cho Moodle

Bây giờ, bạn đã cài đặt tất cả các phần mềm cần thiết và bước tiếp theo là đăng nhập vào máy chủ MySQL và tạo cơ sở dữ liệu Moodle. Sử dụng lệnh sau để tạo cơ sở dữ liệu. Thay đổi với tên cơ sở dữ liệu của bạn.

CREATE DATABASE moodle; 

Tạo người dùng cơ sở dữ liệu có tên là “Moodle” với mật khẩu mới. và cấp quyền truy cập đầy đủ của người dùng vào cơ sở dữ liệu bằng cách chạy các lệnh sau. Thay đổi với người dùng cơ sở dữ liệu mong muốn của bạn và bằng mật khẩu mong muốn của bạn.

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

Tải xuống Moodle

Tiếp theo, chạy các lệnh bên dưới để thay đổi tải xuống trực tiếp và tải xuống Moodle.

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

Chạy các lệnh sau để đặt quyề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

Tạo tệp cấu hình nginx cho trang web Moodle.

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

Thêm mã bên dưới vào đó và lưu tệp.

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

Tạo Symlink để cho phép trang web mới được tạo.

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

Khởi động lại máy chủ web nginx.

sudo systemctl restart nginx

Bây giờ, mở trình duyệt và nhập http://example.com để truy cập trang web. Theo dõi trình hướng dẫn cài đặt để cài đặt Moodle.

Khám phá

Bạn có thể tìm thấy các liên kết sau có liên quan:

 Tiếng Việt