Sistema di e-learning

Moodle Sistema di e-learning

Costruisci un sito di apprendimento con piattaforma di e -learning open source

Crea rapidamente una piattaforma di e-learning con uno dei famosi sistemi open source Moodle. Crea e distribuisci corsi e materiali di formazione ai tirocinanti.

Panoramica ### ** ** Moodle è un sistema di gestione dell’apprendimento open source (LMS). È un sistema di e-learning gratuito al 100%. Moodle sta per un ambiente di apprendimento dinamico orientato agli oggetti modulare. Moodle consente agli sviluppatori di creare siti di apprendimento online in pochi minuti. È una piattaforma di apprendimento open source che è sia stabile che scalabile. Moodle Open Source è stato creato per rendere semplice per insegnanti, studenti e amministratori sviluppare e distribuire contenuti su misura. Questa piattaforma di e-learning open source include un moderno dashboard personalizzabile e un layout intuitivo. Inoltre, è appropriato per una vasta gamma di istituzioni e organizzazioni in tutto il mondo. Moodle comprende un’ampia varietà di funzionalità, tra cui strumenti e attività collaborative, un calendario all-in-one, un monitoraggio dei progressi, un report multilingue e molto altro. Moodle ha inoltre implementato standard di e-learning come SCORM (modello di riferimento a oggetti di contenuto condivisibile), HACP AICC, IMS e strumenti di apprendimento Interoperabilità (LTI). Selezionando un tema adatto, gli utenti possono cambiare l’aspetto del sito o un corso specifico. Gli utenti possono migliorare le principali funzionalità di Moodle utilizzando la funzione plugin. Esistono numerosi plugin disponibili che possono essere utilizzati per migliorare il funzionamento del sito. Inoltre, gli sviluppatori possono personalizzare i loro plugin per soddisfare le esigenze dei propri clienti. Moodle ha un’app mobile per iPhone, Android e telefoni e tablet Windows. Gli utenti possono utilizzare l’app mobile da qualsiasi posizione. Questo sistema di e-learning è scritto in PHP e memorizza i dati nei database MySQL/PostgreSQL. Viene fornito con una vasta documentazione per utenti e sviluppatori. La licenza per questa piattaforma di e-learning open source è GPLV3+.

Requisiti di sistema

Per installare Moodle, è necessario disporre dei seguenti software:

  • nginx
  • PHP 7.3.0 o superiore
  • Mysql 5.7 o superiore

Caratteristiche

Di seguito sono riportate le caratteristiche chiave di Moodle:

  • Interfaccia moderna e facile da usare
  • Dashboard personalizzato
  • Gestione dei file
  • Traccia i progressi
  • Notifiche
  • Capacità multilingue
  • Progettazione e layout del sito personalizzabili
  • Gestisci ruoli e autorizzazioni utente
  • Alta interoperabilità
  • Gestione dei plugin
  • pari e auto -valutazione
  • Marcatura basata sulle competenze

Istruzioni per l’installazione

Installa Moodle su Ubuntu 18.04 LTS con nginx

Installa Nginx Web Server

Nginx è il server Web più popolare e sicuro. Per installare Nginx, utilizzare il comando seguente

 sudo apt install nginx 

Una volta installato NGINX, configurare il dominio e riavviare NGINX utilizzando il comando seguente

 sudo service nginx restart 

Installa mysql server

Successivamente, è necessario installare il server di database, utilizzare il comando seguente per installare MySQL Server

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

Una volta installato il server di database, utilizzare il comando seguente per riavviare MySQL Server

sudo service mysql restart 

Installa PHP 7.4 e moduli correlati

Esegui comandi per aggiungere un PPA di terze parti a Ubuntu.

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

Ora, eseguire il seguente comando per installare PHP 7.4 e moduli correlati.

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

Crea database per Moodle

Ora, hai installato tutto il software richiesto e il passaggio successivo è l’accesso al server MySQL e creare il database Moodle. Utilizzare il comando seguente per creare database. Modifica con il nome del database.

CREATE DATABASE moodle; 

Crea un utente di database chiamato “Moodle” con nuova password. e ha concesso l’utente pieno accesso al database eseguendo i seguenti comandi. Modifica con l’utente del database desiderato e con la password desiderata.

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

Scarica Moodle

Quindi, esegui i comandi di seguito per modificare DirectLory Scarica e scarica Moodle.

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

Eseguire i seguenti comandi per impostare le autorizzazioni.

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

Crea file di configurazione Nginx per il sito Moodle.

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

Aggiungi il codice sotto e salva il file.

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

Crea symlink per abilitare il sito appena creato.

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

Riavvia Nginx Web Server.

sudo systemctl restart nginx

Ora apri il browser e digita http://example.com per accedere al sito. Seguire la procedura guidata di installazione per installare Moodle.

Esplorare

Potresti trovare i seguenti collegamenti pertinenti:

 Italiano