Sistema de aprendizaje electrónico

Moodle Sistema de aprendizaje electrónico

Construir sitio de aprendizaje con plataforma de eLearning de código abierto

Cree rápidamente una plataforma de aprendizaje electrónico con uno de los populares sistema de código abierto de Moodle. Cree y distribuya cursos propios y materiales de capacitación a los alumnos.

Descripción general

Moodle es un sistema de gestión de aprendizaje de código abierto (LMS). Es un sistema de aprendizaje electrónico 100% gratuito. Moodle significa un entorno de aprendizaje dinámico modular orientado a objetos. Moodle permite a los desarrolladores crear sitios de aprendizaje en línea en cuestión de minutos. Es una plataforma de aprendizaje de código abierto que es estable y escalable. Moodle Open Source fue creado para simplificar a los maestros, estudiantes y administradores desarrollar y distribuir contenido personalizado. Esta plataforma de aprendizaje electrónico de código abierto incluye un tablero moderno personalizable y un diseño fácil de usar. Además, es apropiado para una amplia gama de instituciones y organizaciones en todo el mundo. Moodle comprende una amplia variedad de características, que incluyen herramientas y actividades de colaboración, un calendario todo en uno, seguimiento de progreso, informes multilingües y mucho más. Moodle también ha implementado estándares de aprendizaje electrónico, como SCORM (modelo de referencia de objetos de contenido compartible), AICC HACP, IMS e interoperabilidad de herramientas de aprendizaje (LTI). Al seleccionar un tema adecuado, los usuarios pueden cambiar el aspecto del sitio o un curso específico. Los usuarios pueden mejorar la funcionalidad principal de Moodle utilizando la función de complementos. Existen numerosos complementos disponibles que se pueden utilizar para mejorar el funcionamiento del sitio. Además, los desarrolladores pueden adaptar sus complementos para satisfacer las necesidades de sus clientes. Moodle tiene una aplicación móvil para teléfonos y tabletas para iPhone, Android y Windows. Los usuarios pueden utilizar la aplicación móvil desde cualquier ubicación. Este sistema de aprendizaje electrónico está escrito en PHP y almacena datos en bases de datos MySQL/PostgreSQL. Viene con una extensa documentación de usuario y desarrollador. La licencia para esta plataforma de aprendizaje electrónico de código abierto es GPLV3+.

Requisitos del sistema

Para instalar Moodle, debe tener los siguientes software:

  • nginx
  • Php 7.3.0 o mayor
  • mysql 5.7 o mayor

Características

Las siguientes son las características clave de Moodle:

  • Interfaz moderna y fácil de usar
  • Panel personalizado
  • Gestión de archivos
  • Sigue el progreso
  • Notificaciones
  • Capacidad multilingüe
  • Diseño y diseño de sitio personalizable
  • Administrar roles de usuario y permisos
  • Alta interoperabilidad
  • Administración de complementos
  • Evaluación de pares y autoestimbidos
  • Marcado basado en competencias

Instrucciones de instalación

Instale Moodle en Ubuntu 18.04 LTS con Nginx

Instalar servidor web Nginx

Nginx es el servidor web más popular y seguro. Para instalar NGINX, use el siguiente comando

 sudo apt install nginx 

Una vez que se instale el NGINX, configure el dominio y reinicie el NGINX utilizando el siguiente comando

 sudo service nginx restart 

Instale el servidor MySQL

A continuación, necesita instalar el servidor de base de datos, usar el siguiente comando para instalar MySQL Server

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

Una vez que se instala el servidor de la base de datos, use el siguiente comando para reiniciar el servidor MySQL

sudo service mysql restart 

Instalar PHP 7.4 y módulos relacionados

Ejecute comandos para agregar un PPA de terceros a Ubuntu.

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

Ahora, ejecute el siguiente comando para instalar PHP 7.4 y módulos relacionados.

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

Crear base de datos para Moodle

Ahora, ha instalado todo el software requerido y el siguiente paso es iniciar sesión en MySQL Server y crear una base de datos Moodle. Use el siguiente comando para crear una base de datos. Cambie con el nombre de su base de datos.

CREATE DATABASE moodle; 

Cree un usuario de base de datos llamado “Moodle” con una nueva contraseña. y otorgó el acceso completo al usuario a la base de datos ejecutando los siguientes comandos. Cambie con su usuario de base de datos deseado y con su contraseña deseada.

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

Descargar Moodle

A continuación, ejecute los comandos a continuación para cambiar DirectLory Descargar y descargar Moodle.

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

Ejecute los siguientes comandos para establecer permisos.

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

Cree un archivo de configuración Nginx para el sitio de Moodle.

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

Agregue el código a continuación y guarde el archivo.

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

Cree Symlink para habilitar el sitio recién creado.

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

Reinicie el servidor web Nginx.

sudo systemctl restart nginx

Ahora, abra el navegador y escriba http://example.com para acceder al sitio. Siga el asistente de instalación para instalar Moodle.

Explorar

Puede encontrar los siguientes enlaces relevantes:

 Español