Contents
|
Esta sección es un esbozo en construcción. Se aprecian tus aportes y paciencia |
Implementación de la Plataforma Libre de e-Learning Moodle
- ecaldon[en]unicauca.edu.co
Vultur: Grupo de Aplicación de Software Libre
- Popayán
Descripción del Proyecto
La educación en linea o e-learning esta actualmente en auge y como tal se debe tener ciertas experiencias para poder aprender a realizar procesos que incluyan una herramienta software de e-learning y frente a esto el grupo Vultur le ha querido apostar para ganar esa experiencia enfrentándose a un problema real como lo es dar soporte en la parte tecnológica al proyecto CTS-ING y probar ciertas hipótesis que se tienen frente a las herramientas de aprendizaje cooperativo como que la realización de un curso virtual no solo sea poner páginas web con contenido y listo, sino un proceso conjunto por parte de lo estudiantes como de los mismo profesores y, de esta manera seguir buscando caminos que lleven a la buena armonía entre pedagogía y educación en linea.
Objetivos del Proyecto
Instalar y configurar la Plataforma de e-Learning Moodle en la Universidad del Cauca para el proyecto «CTS-ING : Propuesta curricular para la formación de ingenieros desde el enfoque en estudios CTS + I en la Universidad del Cauca»
Conocer el funcionamiento de la Herramienta de Autor y Capacitar a los Alumnos y Profesores de los distintos programas que participan en el «CTS-ING : Propuesta curricular para la formación de ingenieros desde el enfoque en estudios CTS + I en la Universidad del Cauca»
- Evaluar la Plataforma de e-Learning Moodle desde la perspectiva de la usabilidad.
- Realizar un estudio de las ventajas y desventajas de la plataforma Moodle en un entorno colaborativo y como este afecta al proceso de aprendizaje de los estudiantes.
Estado del Arte
Actualmente hay muchos sitios en Colombia donde la plataforma Moodle sirve de herramienta de apoyo a sus cursos y desde luego también se dan curso a distancia; pero algunos se encuentran con la sorpresa de que un curso de esta categoría no consiste en subir archivos y dejar que los estudiantes los bajen y lean sino que se necesita un gran trabajo adicional para que el constructivismo se lleve a buen termino en este mundo tan acelerado.
Constructivismo: el conocimiento se construye con base en la interacción organizada y reflexiva de los participantes (tutor o facilitador, compañeros y material de apoyo).
Antecedentes
El proyecto inicialmente se constituyo como apoyo al «Proyecto Enseñanza por Internet : Creación de una biblioteca digital de objetos de aprendizaje accesibles, reutilizables e interoperables, orientados a la formación en las Tecnologías de la Información», pero luego se decidió partir esfuerzos con el GLUC y se dio la oportunidad de participar en otro proyecto denominado «CTS-ING: Propuesta curricular para la formación de ingenieros desde el enfoque en estudios CTS + I en la Universidad del Cauca» donde se apoya la parte del enfoque Tecnológico y se desea sacar resultados que ayuden a esa formación.
Cosas por Hacer
- e-learning en dispositivos móviles.
- Propuesta de cómo se podría mejorar la educación en el departamento del Cauca, ahora que algunos municipios tienen conecciones de Internet ADSL.
Moodle1.4.4 en Debian Sarge
Instalacion de PHP
Nesecitaremos la version 4.3.0 o siguientes, en nuestro caso el debian encuentra el paquete
$ apt-cache show php4 | egrep Version Version: 4:4.3.10-16
Entonces nos deberia servir la version, asi que la instalamos.
# apt-get install php4
Depende de:
libapache-mod-php4 (>= 4:4.3.10-16) | libapache2-mod-php4 (>= 4:4.3.10-16), php4-common (>= 4:4.3.10-16)
La version 5 de PHP tiene algunos inconvenientes, pero esta soportada desde la version 1.4 de moodle.
Escogiendo la Base de Datos
Se puede elegir MySQL que es la base de datos con que ha sido desarrollada en paralelo el lenguaje PHP o, la base de datos PostgreSQL que sirve para grandes dimensiones de datos o proyectos mas grandes.
Instalación de MySQL
En el sarge solo encontraras la siguiente version:
$ apt-cache show mysql-server-4.1 | egrep Version Version: 4.1.11a-4sarge2
Depende de:
mysql-common-4.1 (>= 4.1.11a-4sarge2), mysql-client-4.1 (>= 4.1.11a-4sarge2), debconf (>= 1.2.9), libdbi-perl, perl (>= 5.6), libc6 (>= 2.3.2.ds1-21), libgcc1 (>= 1:3.4.1-3), libmysqlclient14, libncurses5 (>= 5.4-1), libreadline4 (>= 4.3-1), libstdc++5 (>= 1:3.3.4-1), libwrap0, zlib1g (>= 1:1.2.1), adduser (>= 3.40), psmisc, passwd, mailx
por lo tanto hay problemas con la version, por que moodle solo se conectará con la version 4.1.16 o siguientes de MySQL, por eso ha de conseguirse una version mas reciente, una opcion seria cambiar tus sitios repositorios de paquetes al testing como en las siguientes lineas del /etc/apt/sources.list #deb ftp://ftp.debian.org/debian/ stable main
#deb-src ftp://ftp.debian.org/debian/ stable main
#deb http://security.debian.org/ stable/updates main
deb ftp://ftp.debian.org/debian/ testing main
deb-src ftp://ftp.debian.org/debian/ testing main
deb http://security.debian.org/ testing/updates main
Luego solo habrá que hacer la actualización de las fuentes con:
# apt-get update
Esto hará que tengas un sistema etch listo para mejorar, pero en nuestro caso solo mejoraremos la version del MySQL a la 5, con:
# apt-get install mysql-server-5
Para descargar el paquete, si encuentras algunos problemas de versiones, por ejemplo cuando se descarga el paquete moodle 1.6, tendria que ser manejado por la version 4.1.16 de mysql.
Configurando MySQL
Agregamos una base de datos en mysql con la siguientes sentencias.
# mysql -u root -p > CREATE DATABASE moodle; > GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON moodle.* TO moodleuser@localhost IDENTIFIED BY 'password'; > quit # mysqladmin -p reload
Instalacion de PostgreSQL
Crear Base de Datos
recognizer:/home/descod# su postgres postgres@recognizer:/home/descod$ createdb lapuerta CREATE DATABASE
postgres@recognizer:/home/descod$ psql lapuerta
Bienvenido a psql 7.4.7, el terminal interactivo de PostgreSQL.
Digite: \copyright para ver los términos de distribución
\h para obtener ayuda sobre comandos SQL
\? para obtener ayuda sobre comandos internos
\g o termine con punto y coma (;) para ejecutar consulta
\q para salir
lapuerta=# CREATE USER jcortes WITH PASSWORD 'mastercontrolofprogram'Ahora puedes darle las siguientes sentencias a tu base de datos:
lapuerta-# GRANT ALL ON DATABASE lapuerta TO jcortes lapuerta-# \q
o primero darle un password al usuario administrador de bases de datos:
recognizer:/home/descod# su postgres
postgres@recognizer:/home/descod$ psql template1
Bienvenido a psql 7.4.7, el terminal interactivo de PostgreSQL.
Digite: \copyright para ver los términos de distribución
\h para obtener ayuda sobre comandos SQL
\? para obtener ayuda sobre comandos internos
\g o termine con punto y coma (;) para ejecutar consulta
\q para salir
template1=# ALTER USER postgres password 'clave'recognizer:/home/descod# su postgres postgres@recognizer:/var/www$ psql -c "create database moodle;" template1 CREATE DATABASE
postgres@recognizer:/var/www$ psql -c "alter user usuario_moodle nocreatedb;" template1 ALTER USER
postgres@recognizer:/var/www$ psql -c "alter user usuario_moodle with encrypted password 'clave';" template1 ALTER USER
postgres@recognizer:/var/www$ exit recognizer:/var/www# /etc/init.d/postgresql reload postmaster successfully signaled
Instalacion de Apache
$ apt-cache show apache2 | egrep Depends apache2-mpm-worker (= 2.0.54-5) | apache2-mpm-prefork (= 2.0.54-5) | apache2-mpm-perchild (= 2.0.54-5)
# apt-get install apache2
Soporte para PHP4 en Apache2
$ apt-get install libapache2-mod-php4
Se remueve el paquete apache2-mpm-prefork
Prueba de Instalaciones
Despues de la instalacion de la version adecuada de PHP, podremos probar el script phpinfo.php que crearemos en el sitio /var/www y, agregamos las siguientes lineas.
<?phpinfo()?>
Configuración del Servidor
falta por completar
Instalacion de Moodle
# apt-get install moodle php4-mysql
$ apt-cache show moodle | egrep Depends debconf (>= 0.5) | debconf-2.0, php4 (>= 4.1.0) | php4-cgi (>= 4.1.0), php4-pgsql (>= 4.1.0) | php4-mysql (>= 4.1.0), php4-gd, apache | httpd, wget, wwwconfig-common (>= 0.0.7), mimetex
