eduardosanchezseminario.files.wordpress.com file · Web viewPresentación. Chamilo () pretende ser...

20
Presentación Chamilo (www.chamilo.org) pretende ser la mejor plataforma de e-learning y colaboración en el mundo del código abierto. Actualmente está disponible en dos presentaciones: Chamilo 1.8, el sucesor directo de Dokeos 1.8.6.1 (www.dokeos.com) y Chamilo 2.0, que está llegando a su fase final de desarrollo y que aportará novedades en el campo del aprendizaje electrónico con nuevas herramientas de aprendizaje y colaboración en el transcurso del año 2011. El nombre "Chamilo" proviene de un juego de palabras con la palabra "camaleón". Se pretende que este proyecto responda de un modo sencillo a sus necesidades y adopte distintas formas para adaptarse a su actual flujo de trabajo tanto si su actividad se desarrolla en el campo educativo como en el empresarial. Chamilo junta las ventajas de su pariente (simplicidad de uso, cuidado estético, soporte multi-idiomas, portabilidad, rapidez) sin sus defectos (cerrado a la participación comunitaria, poca transparencia sobre sus proyectos, versiones muy espaciadas en el tiempo, opciones útiles escondidas, etc). Capítulo I: Generalidades 1.1 Nombre de la solución: Plataforma e- learning CHAMILO v 1.8.8.2 1.2 Organización Desarrolladora: Chamilo también es una marca cuya propiedad ostentan todos los que son parte de la asociación Chamilo.org. La marca no es ni será jamás propiedad de un único titular.

Transcript of eduardosanchezseminario.files.wordpress.com file · Web viewPresentación. Chamilo () pretende ser...

Presentación

Chamilo (www.chamilo.org) pretende ser la mejor plataforma de e-learning y colaboración en el mundo del código abierto. Actualmente está disponible en dos presentaciones: Chamilo 1.8, el sucesor directo de Dokeos 1.8.6.1 (www.dokeos.com) y Chamilo 2.0, que está llegando a su fase final de desarrollo y que aportará novedades en el campo del aprendizaje electrónico con nuevas herramientas de aprendizaje y colaboración en el transcurso del año 2011.

El nombre "Chamilo" proviene de un juego de palabras con la palabra "camaleón". Se pretende que este proyecto responda de un modo sencillo a sus necesidades y adopte distintas formas para adaptarse a su actual flujo de trabajo tanto si su actividad se desarrolla en el campo educativo como en el empresarial.

Chamilo junta las ventajas de su pariente (simplicidad de uso, cuidado estético, soporte multi-idiomas, portabilidad, rapidez) sin sus defectos (cerrado a la participación comunitaria, poca transparencia sobre sus proyectos, versiones muy espaciadas en el tiempo, opciones útiles escondidas, etc).

Capítulo I: Generalidades

1.1 Nombre de la solución:

Plataforma e- learning CHAMILO v 1.8.8.2

1.2 Organización Desarrolladora:

Chamilo también es una marca cuya propiedad ostentan todos los que son parte de la asociación Chamilo.org. La marca no es ni será jamás propiedad de un único titular. La asociación que se encuentra detrás de este software y ha sido creada para velar por el futuro de Chamilo con el objetivo de proteger el software y mantenerlo abierto y libre.

1.3 Año y Origen País de la solución Web:

El proyecto Chamilo fue lanzado oficialmente el 18 de enero de 2010 por una parte considerable de la comunidad que contribuye a que el software (también GNU / GPL15 ) Dokeos, después de un creciente descontento sobre la política de comunicación dentro de la comunidad de Dokeos y una serie de opciones que estaban haciendo partes de la inseguridad de la comunidad sobre el futuro de los acontecimientos. Como tal, se considera un tenedor de Dokeos (al menos en su serie 1.8). La reacción ante el tenedor no se hizo esperar, con más de 500 usuarios activos en su registro en los foros Chamilo en la primera quincena y más contribuciones recaudadas en un mes que en el año anterior. Los orígenes de código Chamilo de vuelta

a 2000, con el inicio del proyecto Claroline, que se bifurcaba en 2004 para lanzar el proyecto de Dokeos. En 2010, se bifurcaba de nuevo con la publicación de Chamilo 1.8.6.2.

1.4 Ultima versión y URL:

En sus comienzos vendrá en dos presentaciones:

Chamilo 1.8.6.2, el sucesor directo de Dokeos 1.8.6.1, y Chamilo 2.0, que ha llegado a su fase final de desarrollo y que es un nuevo sistema de aprendizaje electrónico, que definitivamente traerá nuevas herramientas creativas.

http://campus.chamilo.org/

1.5 Licencia:

Los derechos permitidos por la licencia copyleft se especifican a continuación.Copyright (c) 2010 2i2L Sarl.Copyright (c) 2010 BeezNest Belgium SPRLCopyright (c) 2010 BeezNest Latino S.A.C.Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation ; with no Invariant Sections, no FrontCover Texts, and no BackCover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".El contenido de este manual está disponible en la doble licencia copyleft: GNU FDL : http://www.gnu.org/licenses/fdl.txt GNU FDL : http://www.gnu.org/licenses/fdl.txt y CC-BY-SA : http://creativecommons.org/licenses/by-sa/2.0/fr/ CC-BY-SA :http://creativecommons.org/licenses/by-sa/2.0/fr/En la dinámica del software y del conocimiento libre, todas las correcciones o modificaciones del manual son bienvenidas a la dirección electrónica: [email protected]

1.6 Plataformas Disponibles y Soportadas:

Linux: www.linux.org. Linux o GNU/Linux son los términos comúnmente empleados para referirse a la combinación del núcleo o kernel libre similar a Unix denominado Linux, que es usado con herramientas de sistema GNU. Su desarrollo es uno de los ejemplos más prominentes de software libre; todo su código fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera, bajo los términos de la GPL (Licencia Pública General de GNU) y otra serie de licencias libres.

Apache: www.apache.org. El servidor HTTP Apache se desarrolla dentro del proyecto HTTP Server (httpd) de la Apache Software Foundation. Apache es un servidor Web de código abierto para plataformas Unix (BSD, GNU/Linux, etc.),

Microsoft Windows, Macintosh y otras, que implementa el protocolo HTTP/1.1 y la noción de sitio virtual1. Cuando comenzó su desarrollo en 1995 se basó inicialmente en código del popular NCSA HTTPd 1.3, pero más tarde fue reescrito por completo.

MySQL: www.mysql.com. MySQL es un sistema de gestión de base de datos relacional, multihilo y multiusuario, desarrollado por MySQL AB —desde enero de 2008 una subsidiaria de Sun Microsystems y ésta a su vez de Oracle Corporation desde abril de 2009. MySQL se desarrolla como software libre en un esquema de licenciamiento dual. Está escrito en su mayor parte en ANSI C.

PHP: www.php.net. PHP es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas Web dinámicas. La implementación principal de PHP es producida por The PHP Group y sirve como el estándar de facto para PHP al no haber una especificación formal. Publicado bajo la PHP License, la Free Software Foundation considera esta licencia como software libre. Nótese en la figura 2-1 arriba que el bloque PHP en la arquitectura está inserto en el bloque Apache; esto es porque PHP se ejecuta como un módulo de Apache, lo que resulta en un mejor rendimiento que ejecutarlo como un bloque independiente accesible a través de CGI (Common Gateway Interface).

Entonces Chamilo, que es software libre, está concebido para ejecutarse sobre plataformas libres. Sin embargo, dada la existencia de versiones de Apache, MySQL y PHP para plataformas como Windows y OS-X de Apple, Chamilo puede igualmente instalarse en esos Sistemas Operativos.

Capitulo II: Marco Teórico

2.1 Antecedentes de la tecnología web

Chamilo es un LMS (Sistema de Gestión de Aprendizaje) y entre sus principales virtudes permite administrar, distribuir y controlar las actividades de capacitación semi presencial (b-learning) o no presencial (e-learning) de una institución u organización.Chamilo es una aplicación de código abierto, está protegido por la asociación Chamilo construida mayoritariamente en PHP con base de datos MY SQL.Chamilo soporta la importación de archivos en SCORM. Los datos de los usuarios pueden ser importados al sistema usando archivos en formato CSV o XML. También se puede añadir información de usuarios y validar sus datos y clave usando LDAP. Cumple con estándares de la W3Cen cuanto a XHTML y CSS.

2.2 Características Estructurales y Funcionales de la tecnología Web

Descargar los documentos que comparte el profesor como: Word®,

1

Excel®, PowerPoint®, texto, PDF®, HTML, vídeo, flash, imágenes JPG, GIF, PNG, etc. Participar en foros de discusión públicos o privados promoviendo el Debate entre los usuarios. Tomar exámenes o ejercicios en línea. Tomar lecciones con diapositivas, MP3, OGG, vídeos, enlazados a exámenes, foros de discusión, envió de tareas y descarga de archivos. Revisar la agenda de actividades. Participar en el Chat. Enviar tareas al profesor. Ver las asistencias a clases. Ver la programación del curso y su avance temático.

2.3 Arquitectura de la tecnología web

La presentación se hace a través de un conjunto de diagramas o modelos de tipo Entidad-Relación. La lectura de estos diagramas no requiere sin embarco conocimiento de esa técnica de modelado, ya que las explicaciones que acompañan a los diagramas pueden ser suficientes para obtener una comprensión clara y completa.

Los elementos fundamentales que maneja Chamilo son los usuarios y los cursos. Son los activos de más alto valor que se manejan a través del sistema de e-learning.

Los cursos pueden ser impartidos en sesiones. Las sesiones son otro elemento esencial en Chamilo.

2.4 Beneficios y Ventajas

Creación de contenidos educativos. Fácil instalación en soluciones de Web Hosting . Seguimiento de los resultados de los usuarios, que permiten mejorar la Metodología. Interfaz limpia, dejando que el usuario se centre en el aprendizaje Canales de comunicación síncrona y asíncrona Muchas herramientas que permiten todos los tipos de aprendizaje (visual, auditiva,

práctica, juegos serios). Amplia gestión de documentos.

2.5 Comparación con otras soluciones de su área temática

Chamilo es muy intuitivo y fácil de usar, a diferencia de otros sistemas de e - learningSolo será necesario estar familiarizado con su navegador (browser) preferido. Para un mejor uso recomendamos tener instalado en su computadora Mozilla Firefox1 o (si no

puede) Internet Explorer 7 o superior. Si ya maneja el navegador en sitios como Hotmail, Google, Yahoo, Facebook, Hi5, etc. será más fácil para Usted manejar Chamilo. En caso contrario, no se preocupe, pues al ser una herramienta para el aprendizaje, también es muy fácil de aprender, pues es un sistema ergonómico.

Capitulo III: Marco Aplicativo

3.1 Descripción del Ambiente Gráfico

3.2 Descripción de sus Herramientas Administrativas

Capitulo IV: Marco Demostrativo

4.1 Requisitos Mínimos

Chamilo es una aplicación en Web concebida para ser ejecutada sobre la plataforma LAMP: Linux, Apache, MySQL, PHP.Chamilo puede ser instalado indiferentemente en servidores Windows, Linux, Mac OS X y UNIX. Sin embargo, nosotros recomendamos el uso de un servidor Linux para una óptima flexibilidad, control remoto y escalabilidad.

Chamilo es un LMS que se ejecuta con Apache 1.3, 2.0, MySQL 5.1 y PHP 5.2 (trilogía también llamada AMP).

Puede ser enriquecida con la conversión a PowerPoint (característica llamada Dokeos Oogie) mediante el uso de OpenOffice.org + Java. Quizás también quiera agregar el plugin de Videoconferencia de Chamilo mediante el uso de RED5servidor de código abierto de Flash.

Todo este software es software de código abierto y está disponible libremente.

Para ejecutar Chamilo LMS en su servidor, necesita instalar WAMP, LAMP o MAMP:

Para instalar WAMP (AMP en Windows), recomendamos el instalador XAMPP .exe

Para instalar LAMP(AMP en Linux), use el administrador de paquetes de su distribución favorita (Synaptic, RPMFinder etc.). Por ejemplo, en un servidor Ubuntu, use Shell o Synaptic siguiendo la Ubuntu guide on Apache y las secciones siguientes.

Para instalar MAMP (AMP en Mac OS X), referirse al sitio web dedicado a MAMP

4.2 Instalación

Descargar Chamilo LMS Descomprimirlo. Copiar el directorio de Chamilo en su directorio web de Apache. Este puede ser C:\

xampp\htdocs\ en un servidor Windows o /var/www/html/ en un servidorLinux.

Abrir su navegador web (Internet Explorer, Firefox...) y escribir http://localhost/chamilo/ si se instala de manera local o http://www.domain.com/chamilo/ si se instala remotamente.

Seguir el proceso de instalación web. Usted puede aceptar todos los valores predeterminados. Considere cambiar la contraseña de administrador y recuérdela.

Los siguientes directorios necesitan tener permisos de lectura, escritura y ejecución para todos el mundo (remplace [chamilo] por el directorio en el cual está ubicado su Chamilo):

o [chamilo]/main/inc/conf/ o [chamilo]/main/upload/users/ o [chamilo]/main/default_course_document/images/ o [chamilo]/archive/ o [chamilo]/courses/ o [chamilo]/home/

Opcionalmente, puede hacer lo mismo a los directorios siguientes si desea activar la subida de paquetes de estilos CSS y la definición de sub-idiomas:

[chamilo]/main/css/ [chamilo]/main/lang/ En Linux, Mac OS X y sistemas operativos BSD puede usar el

comando CHMOD 0777para esto (aunque nosotros recomendamos que busque la ayuda de un administrador de sistemas con experiencia para evitar fallas de seguridad). En Windows, es probable que necesite revisar las propiedades de los directorios (mediante el uso del clic derecho en ellos).2.5. Los siguientes archivos necesitan tener permisos de lectura y escritura para el navegador web, sólo durante la instalación de Chamilo:

chamilo/main/inc/conf/configuration.php (si está presente) En Linux, Mac OS X y sistemas operativos BSD usted puede usar el comando CHMOD666 para esto (aunque nosotros recomendamos que busque la ayuda de un administrador de sistemas con experiencia). En Windows, es probable que usted necesite revisar las propiedades de los directorios (mediante el uso del clic derecho en ellos).

NOTAS:

No modifique los archivos home_*.html directamente. En vez de hacer esto, seleccione “Configurar la página de inicio" en la sección de administración de Chamilo.

Windows

: con paquetes combinados como XAMPP, disponibles por todo lado, la cuenta de acceso y contraseña para MySQL probablemente permanecerá vacía.

4.3 Configuración

Configuración y seguridad después de la instalación

Proteger su archivo de configuración:

Asegurarse que nadie pueda sobrescribirlo. Usted puede encontrar el archivo de configuración en el (directorio de Chamilo) /main/inc/conf/configuration.php. Hacerlo de solo lectura (windows/xwindows: clic derecho en el archivo para editar las propiedades.linux/bsd/macosx: usar el comando chmod 444). El archivo de configuración es creado por Apache, por lo tanto usted necesita ser administrador para cambiar sus permisos.

Proteger su directorio de instalación:

Si el (directorio de Chamilo) directorio /main/install sigue accesible, alguien podría instalar de nuevo sobre la versión existente (usted puede perder sus datos de esta manera). Por ello es muy importante que mueva el directorio a algún lugar fuera de los directorios web para que no se encuentre accesible, cambie su nombre, o edite sus propiedades para que nadie pueda leerlo o ejecutarlo.

Para mayor seguridad:

Hacer que todos los archivos posean permisos de escritura facilita la instalación y resuelve muchas dudas a las personas con poca experiencia en administración. Sin embargo, en lugar de esto, es más seguro hacer que el propietario del proceso de Apache (usualmente llamado apache o www-data) sea también propietario de todos los archivos y carpetas de Chamilo. De esta manera, estos archivos sólo tendrán permisos de lectura y escritura para el propietario del proceso Apache y no para todo el mundo.

Configurar su instalación de Chamilo:

en la sección de administración de Chamilo, usted puede usar las Opciones de Configuración de Chamilo para ajustar el comportamiento de su instalación.

Configurar correo de Chamilo:

Por lo general Chamilo usa las configuraciones de correo del archivo php.ini. Sin embargo, la herramienta de anuncios usa php Mailer(otro proyecto de software libre) y las configuraciones para esta herramienta pueden ser ajustadas en (directorio de chamilo) /main/inc/conf/mail.conf.php.

Configuración PHP

Para obtener lo mejor de Chamilo, necesita ajustar la configuración de PHP. Considere:

Editar el archivo php.ini (en Windows puede estar ubicado en C:\xampp\php\php.ini

en Ubuntu Linux : /etc/php5/apache2/php.ini

Buscar la palabra "max" y incrementar los valores para optimizar el servidor

Quizás desee terminar con los siguiente valores:max_execution_time = 300 ; Tiempo máximo de ejecución para cada script, en segundosmax_input_time = 600 ; Tiempo máximo que cada script que puede emplear para analizarlos datos solicitadosmemory_limit = 256M ; Máxima cantidad de memoria que un script puede consumir(128MB)post_max_size = 64Mupload_max_filesize = 100MAlgunos usuarios pueden encontrar problemas si en sus configuraciones de PHP no se ajustan a las siguientes:

short_open_tag = On safe_mode = Off magic_quotes_gpc = On

magic_quotes_runtime = Off En versiones de Chamilo/Dokeos anteriores se

requería que register_globals estuviera configurada en On. Esto ya no necesario, puede estar configurado en Off y Chamilo funcionará bien.

Nota: Si se usa PHP 5.3 o superior, se necesita configurar la variable date.time zone a la zona horaria de su servidor. Por ejemplo, si su servidor está en la zona horaria' América /Lima', modificar en el php.ini:date.timezone = 'America/Lima'

Usuarios BSD: Estas bibliotecas de php tienen que ser incluidas durante la instalación de php:

php-mysql La extensión compartida de mysql para php

php-pcre La extensión compartida de pcre para php

php-session La extensión compartida de sesión para php

php-zlib La extensión compartida de zlib para php

(opcional) php-ldap si se desea habilitar el uso de la autenticación de LDAPTambién puede necesitar estos módulos y paquetes:

php-ctype

php-gd

php-iconv

php-json

php-mbstring

4.4 Descripción de los módulos

1 Profesor es el siguiente tipo de usuario en importancia, aunque no en privilegios. El profesor es el tipo de usuario que puede crear cursos dentro de Chamilo2. El profesor puede impartir sus cursos y también puede llevar a cabo ciertas actividades de administración sobre ellos, como se verá más adelante en este documento.

Un profesor puede tener también el rol de administrador del sistema. Un profesor puede también asumir el rol de tutor y el rol de alumno. El rol de alumno lo puede asumir en dos contextos diferentes. Uno es dentro de sus propios cursos, para poder ver el curso como lo verán o como lo ven sus alumnos; el otro es en el caso de un profesor que se inscribe en el curso de otro profesor. En ese caso, el primero tiene, en ese contexto, los mismos privilegios que cualquier alumno.

2 Administrador de Sesiones es el tipo de usuario que puede, como su nombre lo indica, administrar sesiones de cursos y los usuarios que participan en ellas. El concepto de sesión será explicado más adelante.

3 Tutor (o Coach) es el tipo de usuario que puede impartir un curso que no ha sido creado por él. Los privilegios del tutor pueden ser más o menos amplios, de acuerdo a lo que establece el profesor dueño del curso.

4 Alumno es el tipo de usuario que se inscribe a cursos.

Responsable de Recursos Humanos (rrh) es un tipo de usuario especial en Chamilo, un tanto fuera del esquema de privilegios descrito. El rrh tiene la capacidad de supervisar las asignaciones de los alumnos y los informes de resultados. El papel del rrh es relevante cuando Chamilo se aplica en un ambiente laboral.

4.5 Empresas que han adoptado esta tecnología web

Fundación Claritas. Universidad Wiener. Universidad mariano Galvez – Guatemala. Universidad tecnológica del Perú.

2

Grupo Idat. Universidad diego Portales. Colegio nacional de Ingenieros de Ica.

Capítulo V: Implementación de un Aula virtual para la solución web

5.1 Creación de Categorías

5.2 Creación del Aula Virtual y actividades (debe publicar en 4 sesiones el desarrollo de un curso a distancia)

5.3 Interacción de profesores, estudiantes en el aula virtual

CONCLUSIONES Y RECOMENDACIONES

Chamilo es un sistema para enseñanza/aprendizaje en Web “e-learning”. Como tal, contempla un conjunto de herramientas para su utilización y otro para su administración.

Para comprender mejor las herramientas de administración de Chamilo, es conveniente primero tener una idea clara de las necesidades y de los elementos que se deben administrar.

Para interactuar con Chamilo se requiere estar registrado como usuario. Todo usuario de Chamilo tiene asignado un rol. Los roles determinan los privilegios que el usuario posee en el sistema.

BIBLIOGRAFIA

http://campus.chamilo.org/http://www.chamilo.org/http://classic.chamilo.googlecode.com/hg/documentation/installation_guide_es_ES.htmlhttp://scribd.com