La instalación del curso requiere que analicemos las diversas posibilidades que podemos plantear y justificamos la que consideramos más adecuada. Después de las diversas aportaciones realizadas por el cliente, queda definido que la plataforma y el sistema operativo a utilizar deben ser de software libre, porque encaja con su filosofía y no es necesario que permita crear contenidos. Esto condiciona una parte del proceso de elección, ya que descarta cualquier plataforma comercial y los gestores de contenidos. Por tanto, nos centraremos en evaluar los LMS de software libre.
Los LMS de software libre son plataformas que nos permiten economizar en la inversión del proyecto, ya que no existe coste por la compra de la plataforma. Entre las más usadas se encuentran Moodle, Claroline, Dokeos, Chamilo, etc. Otra condición del cliente, nos indica que el curso se gestione de un modo sencillo, incluso por algún servicio externo, ya que no dispone de recursos técnicos y humanos para atenderlo. Es, por tanto, necesaria que exista un servicio de hosting, donde alojar los cursos, ya sea en una máquina compartida, exclusiva o virtual.
Requerimientos hardware.
El hardware necesario para el curso vendrá determinado por la cantidad de usuarios que manejará sistema, así como el tiempo de permanencia en el mismo, es decir hay que hacer una estimación de usuarios conectados simultáneamente. Con estos datos podemos realizar el cálculo que determinará qué cantidad de memoria RAM debemos disponer, igualmente para saber el rango de descarga de datos del servidor y así hacer el cálculo correspondiente a la conexión. Otro factor de influencia en los requerimientos es el tipo de servicio que se desee, según quien y donde se realice el mantenimiento y administración del hardware y los servicios de Internet. Con nuestros servicios hosting garantizamos la operatividad las 24 horas y dispone de servicios adicionales de manera gratuita como son la seguridad y protección de datos, el asesoramiento personalizado y actualización de versiones de la plataforma moodle.
Aunque disponemos de diversas posibilidades de servicio, consideramos que la opción 3 es la más adecuada:
Hardware dedicado: Se dispone de un servidor dedicado en exclusividad.
Panel de control (Servidor virtual): Permite gestionar todas las operaciones del servidor, es sencillo y fácil de utilizar y permitirá al administrador tener autonomía para realizar todas las gestiones del tipo: creación de cuentas de correo y alojamientos para nuevos dominios.
Panel de control de cursos (Servidor compartido): Permite gestionar desde el mismo panel de control, todos los cursos que tengan alojados. De este modo permitirá simplificar en mayor medida la gestión de los servicios de Internet.
A continuación planteamos la configuración que se propone en función del número de alumnos que finalmente tenga el curso. Inicialmente la opción A es la adecuada para empezar. Siempre es posible pasar a las siguientes según interese y existan más alumnos de los inicialmente previstos.
Requerimientos software.
El software necesario depende de la plataforma LMS, por tanto nos centramos en analizar diversas posibilidades, y recomendaremos aquella que mejor se ajuste a los requisitos del proyecto. Existen unas características generales básicas que debe ofrecer la plataforma escogida: interactividad, flexibilidad, escalabilidad, estandarización, usabilidad, funcionalidad, ubicuidad y número de instalaciones.
Interactividad: la persona como protagonista de su propio aprendizaje.
Flexibilidad: pueda ser adaptada a los contenidos y estilos pedagógicos de la organización.
Escalabilidad: capacidad de la plataforma para adaptarse a distintas cantidades de usuarios.
Estandarización: permite que podamos utilizar repositorios de objetos de aprendizaje y trabajar con formatos estándar.
Usabilidad: facilidad con que las personas pueden utilizar la plataforma con el fin de alcanzar un objetivo concreto.
Funcionalidad: prestaciones-características que hacen que esa plataforma sea adecuada.
Ubicuidad: capacidad de una plataforma o sitio de hacer sentir al usuario cómodo. La plataforma pasará a formar parte del entorno personal de aprendizaje (PLE) del alumno.
Número de instalaciones: Cantidad de plataformas existentes ya instaladas que garantizan que hay muchos usuarios que ya la utilizan y permite que la comunidad continúe creciendo y haciendo mejoras.
Dentro de estas características analizamos aquellas plataformas que mejor cumplen con las necesidades del proyecto, Moodle, Dokeos, Chamilo y ATutor. Todas ellas cumplen unas funcionalidades básicas comunes:
Relacionadas con administración: multi-idioma, personalización look and feel, autentificación, auto-matrícula, perfiles y privilegios, estadísticas, carga masiva de usuarios, administración de cursos, back-up de cursos.
Relacionadas con docencia: anuncios, correo interno, foros, chat, alertas por correo, noticias, calendario, grupos de trabajo, wiki, encuestas, tareas, herramientas de autor, autoevaluaciones, FaQs, blog, glosario, biblioteca virtual, evaluaciones, seguimiento y control de las evaluaciones, registro y seguimiento de tutor, generación de informes, Identificación de usuario online, repositorio de enlaces externos, herramientas de búsqueda, manual de usuario del tutor.
Otros aspectos: comunidad activa de usuarios y desarrolladores, adaptabilidad a proyectos de cualquier tamaño, soporta vídeo, importar/exportar datos XML, estándar SCORM.
Cada LMS destaca por unas cualidades, pero comparamos las funcionalidades en las que se diferencian:
Moodle y Chamilo son las que tienen mejor resultado de las comparadas y aunque todas podrían ser válidas, estas dos son las que mejor se adaptan al proyecto. Si nos fijamos en el número de instalaciones. La comunidad activa (a fecha de octubre 2011) de Chamilo cuenta con alrededor de 500 personas que intervienen con recursos de manera activa y 1.400.000 usuarios en más de 175 países. Moodle tiene una base más numerosa de usuarios: hay 67 000 sitios registrados, que ofrecen 5,5 millones de cursos, en los que participan 54 millones de usuarios. La plataforma está traducida a 86 idiomas. Así pues, Moodle tiene una mayor penetración en la comunidad de internautas y consideramos que es la mejor opción para el proyecto.
Moodle puede ser instalado indiferentemente en servidores Windows, Linux, Mac OS X y UNIX. Sin embargo, nosotros recomendamos el uso de un servidor GNU/Linux para una óptima flexibilidad, control remoto y escalabilidad. La instalación recomendada es Moodle en su forma integrada (aplicación y datos en el mismo servidor), que se ejecuta con Apache, MySQL 5.1 y PHP 5.3.2 (AMP).
Requerimientos adicionales:
Librería GD y librería FreeType 2 para poder construir los gráficos de los registros de Moodle.
mbstring - es requerido para manipular cadenas de caracteres multi-byte.
La extensión mysql si va a utilizar la base de datos MySQL.
La extensión zlib para las funcionalidades zip/unzip.
Otras extensiones PHP podrían ser necesarias dependiendo de las funcionalidades opcionales de Moodle que vayan a ser utilizadas, especialmente las relacionadas con autenticación y matriculación.
Software base del Cliente
Al ser una aplicación web el cliente puede acceder desde casi cualquier navegador web actualizado. Se debe contar con las extensiones necesarias para visualizar los vídeos, audio y demás material multimedia que el curso pueda contener.