E-mokymosi sistema

Moodle E-mokymosi sistema

Sukurkite mokymosi svetainę su atvirojo kodo el. Mokymosi platforma

Greitai sukurkite el. Mokymosi platformą su viena iš populiariausių „Moodle“ atvirojo kodo sistemos. Stažuotojams kurkite ir platinkite savo kursus ir mokymo medžiagą.

Apžvalga

„Moodle“ yra atvirojo kodo mokymosi valdymo sistema (LMS). Tai 100% nemokama e. Mokymosi sistema. „Moodle“ reiškia modulinę į objektą orientuotą dinaminio mokymosi aplinką. „Moodle“ leidžia kūrėjams per kelias minutes kurti internetines mokymosi svetaines. Tai atvirojo kodo mokymosi platforma, kuri yra stabili ir keičiama. „Moodle“ atvirojo kodo buvo sukurtas, kad mokytojams, studentams ir administratoriams būtų paprasta kurti ir platinti pritaikytą turinį. Šioje atvirojo kodo el. Mokymosi platformoje yra modernus pritaikomas prietaisų skydelis ir patogus vartotojui išdėstymas. Be to, visame pasaulyje tinka įvairioms institucijoms ir organizacijoms. „Moodle“ apima daugybę įvairių funkcijų, įskaitant bendradarbiavimo įrankius ir veiklą, „viskas viename“ kalendorių, pažangos stebėjimą, daugiakalbių ataskaitų teikimą ir dar daugiau. „Moodle“ taip pat įdiegė tokius e-mokymosi standartus kaip „SCORM“ („Sharable Content Object Reference“ modelis), AICC HACP, IMS ir mokymosi įrankių sąveika (LTI). Pasirinkę tinkamą temą, vartotojai gali pakeisti svetainės išvaizdą ir pojūtį ar konkretų kursą. Vartotojai gali patobulinti pagrindinę „Moodle“ funkciją naudodamiesi įskiepių funkcija. Yra daugybė papildinių, kuriuos galima panaudoti norint patobulinti svetainės veikimą. Be to, kūrėjai gali pritaikyti savo papildinius, kad patenkintų klientų poreikius. „Moodle“ turi programą mobiliesiems „iPhone“, „Android“ ir „Windows“ telefonams ir planšetiniams kompiuteriams. Vartotojai gali naudoti mobilią programą iš bet kurios vietos. Ši e-mokymosi sistema yra parašyta PHP ir saugo duomenis „MySQL“/„PostgreSQL“ duomenų bazėse. Jis pateikiamas su išsamiais vartotojo ir kūrėjo dokumentacijomis. Šios atvirojo kodo e-mokymosi platformos licencija yra GPLV3+.

Sistemos reikalavimai

Norėdami įdiegti „Moodle“, turite turėti šias programines įrangas:

  • „Nginx“
  • Php 7.3.0 ar didesnis
  • „MySQL 5.7“ ar didesnis

Funkcijos

Toliau pateikiami pagrindiniai „Moodle“ savybės:

  • Šiuolaikiška ir lengva naudoti sąsają
  • Suasmenintas prietaisų skydelis
  • Failų valdymas
  • Stebėkite progresą
  • Pranešimai
  • Daugiakalbė galimybė
  • pritaikomas svetainės dizainas ir išdėstymas
  • Tvarkykite vartotojo vaidmenis ir leidimus
  • didelis sąveika
  • Papildinio valdymas
  • Bendraamžių ir savęs vertinimas
  • Kompetencijomis pagrįstas žymėjimas

Diegimo instrukcijos

Įdiekite „Moodle“ į „Ubuntu 18.04 LTS“ su NGINX

Įdiekite „Nginx Web Server“

„Nginx“ yra populiariausias ir saugiausias žiniatinklio serveris. Norėdami įdiegti „Nginx“, naudokite šią komandą

 sudo apt install nginx 

Įdiegę NGINX, sukonfigūruokite domeną ir paleiskite „Nginx“ naudodami šią komandą šia komanda

 sudo service nginx restart 

įdiegti „MySQL Server“

Tada reikia įdiegti duomenų bazės serverį, naudokite šią komandą, kad įdiegtumėte „MySQL Server“

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

Įdiegus duomenų bazės serverį, naudokite šią komandą, kad iš naujo paleistumėte „MySQL Server“ iš naujo

sudo service mysql restart 

Įdiekite PHP 7.4 ir susijusius modulius

Vykdykite komandas, kad pridėtumėte trečiosios šalies PPA prie „Ubuntu“.

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

Dabar paleiskite šią komandą, kad įdiegtumėte PHP 7.4 ir susijusius modulius.

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

Sukurkite „Moodle“ duomenų bazę

Dabar jūs įdiegėte visą reikalingą programinę įrangą, o kitas žingsnis yra prisijungti prie „MySQL Server“ ir sukurti „Moodle“ duomenų bazę. Norėdami sukurti duomenų bazę, naudokite šią komandą. Pakeiskite savo duomenų bazės pavadinimą.

CREATE DATABASE moodle; 

Sukurkite duomenų bazės vartotoją pavadinimu „Moodle“ su nauju slaptažodžiu. ir suteikė vartotojui visišką prieigą prie duomenų bazės paleisdama šias komandas. Pakeiskite savo norimą duomenų bazės vartotoją ir norimą slaptažodį.

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

Atsisiųskite „Moodle“

Tada paleiskite žemiau pateiktas komandas, kad pakeistumėte „DirectLory“ atsisiuntimą ir atsisiųsti „Moodle“.

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

Paleiskite šias komandas, kad nustatytumėte leidimus.

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

Sukurkite „Nginx Config“ failą, skirtą „Moodle“ svetainei.

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

Į jį pridėkite žemiau kodą ir išsaugokite failą.

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

Sukurkite „CheMlink“, kad įgalintumėte naujai sukurtą svetainę.

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

Iš naujo paleiskite „Nginx Web Server“.

sudo systemctl restart nginx

Dabar atidarykite naršyklę ir įveskite http://example.com, kad pasiektumėte svetainę. Stebėkite diegimo vedlį, kad įdiegtumėte „Moodle“.

tyrinėti

Galite rasti šias tinkamas nuorodas:

 Latviski