Home » Archive

Articles in the Drupal Category

Drupal, e-learning, LMS, Moodle »

[ | 20 mar 2013 | One Comment | 1.006 views | ]

En Factorsim nos hemos especializado en la instalación y configuración de Moodle y en el desarrollo de sites complejos usando Drupal. Todavía no somos Moodle Partner como CV&A o Isyc, pero todo llegará :D .

Moodle es un buen sistema de gestión de formación, aunque tiene sus carencias. Las más significativas es una ausencia de una capa de gestión administrativa (más usable a la hora de reportar informes), un canal de comunicación/venta (que haga de puente entre el usuario y el curso)  y la gestión centralizada de contenidos (la actualización de recursos es un problema en el Moodle 2.x).

Hoy me quiero centrar en las ventajas de realizar un proyecto que aproveche las ventajas de Drupal y las combine con Moodle. Es una aproximación simple a un modelo que ya estamos experimentando en Factorsim.

 

Datos generales

  • Drupal, para quien no lo sepa, es un CMS (gestor de contenidos) que se utiliza para la creación de entornos web complejos. Desde una tienda on-line a una web coorporativa, pasando por un entorno social. Moodle es un LMS (gestor de formación) que nos facilita la creación de aulas, matriculación de alumnos, asignación de roles, publicación de contenidos, …
  • Tanto Drupal como Moodle están basados en  código abierto y no suponen ni coste anual de licencias, ni coste variable por alumno. El posible coste de inversión proviene del alojamiento del entorno (tanto Moodle como Drupal requieren de características específicas de servidores más complejas conforme crece el número de usuarios) y del soporte técnico para implementar el desarrollo. Si no contamos con recursos propios y buscamos resultados profesionales, lo mejor es que tengamos en cuenta empresas especializadas que nos ayuden en el proceso.
  • Al ser código abierto, permite realizar cualquier tipo de mejora y adaptar la funcionalidad a las necesidades del cliente. Si se siguen protocolos de programación adecuados, estas mejoras o cambios se pueden ir trasladando a futuras versiones con un menor coste. La inversión realizada por tanto, se rentabiliza con el tiempo.
  • Ambos entornos permiten la conexión a entornos externos vía Webservices y la definición de protocolos para el intercambio de datos. Un ejemplo claro es la vinculación de un gestor de recursos humanos (SAP por ejemplo), con Drupal y Moodle para la creación de usuarios, cursos, obtención de notas, etc…
  • Con Drupal y Moodle (salvo acuerdo en contra), el cliente no se ata a un proveedor o un servicio, sino que puede adoptar una modalidad que le permita hacer evolutivos con quien lo considere. En España actualmente hay al menos 10 empresas con una alta capacitación para generar entornos Moodle (sólo 2 de ellas son partners) y alrededor de unas 40 con experiencia comprobada en Drupal (aparte de profesionales autónomos).
  • Tanto Drupal como Moodle tienen una comunidad de desarrollo muy activa. En el caso de Moodle, cada 2 meses hay una actualización menor (con el objetivo de resolver errores o mejorar alguna funcionalidad) y cada 6 meses una actualización mayor que suponen saltos cualitativos en las funcionalidades de Moodle.(http://docs.moodle.org/dev/Releases#General_release_calendar).

 

Drupal

  • Drupal 7 es la última versión estable del CMS. Actualmente se está trabajando en la versión 8 que incorporará importantes cambios en la forma de trabajar.
  • Drupal es el CMS que hay detrás de sites de diverso índole como la MTV, la página oficial de la Casa Blanca, el Louvre o Abertis (http://websites.usandv.com/).
  • Drupal requiere de una curva de aprendizaje en forma de V. Parece sencillo al comienzo y podemos montar pequeños desarrollos fácilmente, pero luego se complica y nos obliga a documentarnos mejor, analizar código, buscar y depurar módulos para conseguir lo que deseamos. Es por ello que aunque es un CMS muy potente, para realizar determinados desarrollos necesitas de un equipo especializado en programación web.

Una presentación interesante sobre Drupal 7

En un modelo de integración Drupal-Moodle se podría implementar todo el sistema de comunicación. Tanto para el usuario potencial como para el alumno:

  • En Drupal centraríamos la publicación de noticias, recursos o la posibilidad de compartir contenido con otros usuarios sin depender de Moodle (Drupal es ideal para crear entornos de colaboración). En Drupal podemos definir roles específicos y utilizarlos de forma diferente a lo que haríamos en Moodle. O grupos transversales por campos del perfil. Por ejemplo, un editor en Drupal podría publicar noticias en el entorno web y ser un simple alumno en el campus.
  • Publicar encuestas transversales x perfiles de usuarios (que no dependan de los roles de usuarios de Moodle).
  • Generar las fichas de recursos y vincularlas con cursos en Moodle. De esta manera podemos tener una presentación más visual del las diferentes acciones formativas.
  • Gestionar la matriculación a cursos desde Drupal. El sistema se encargaría de inscribir al alumno en el campus on-line directamente y de enviarle un mensaje de bienvenida. En Drupal podríamos buscar usuarios por campos determinados y mostrar información específica catalogada por taxonomías.
  • Desarrollar itinerarios de formación y personalizar el mismo para cada usuario. El control de acceso se haría desde Drupal.
  • Programar avisos a eventos del usuario (fechas de inicio, fin, consecución de un % de nota).
  • Obtener datos de Moodle para la realización de informes + visuales y cómodos de usar para el gestor de formación.
  • La conexión entre Drupal y Moodle se haría de forma transparente para el usuario (SSO). El alumno tendría un punto de entrada dónde encontrar los accesos a los cursos y una puerta de entrada más visual y potente.

Moodle 2.x

Las últimas versiones de Moodle presentan un cambio evolutivo importante dentro del universo Moodle. Ha incorporado significativas mejoras en usabilidad y funcionalidades.

  • Por defecto, Moodle permite la mayoría de funcionalidades que necesita un LMS:
    • Crear cursos y que cada usuario vea sólo en los que está matriculado.
    • Definir diferentes perfiles de usuarios con atribuciones específicas (permisos para realizar acciones).
    • Carga de usuarios mediante excel, conexión a bases de datos o webservices.
    • Crear grupos dentro de un curso para que cada grupo pueda tener una evaluación diferente en los contenidos (grupos y agrupaciones)
    • Asignar profesores a cursos y a grupos dentro de un curso.
    • Definir temporalidad o criterios de acceso en los cursos.
    • Visualización de los contenidos dentro de un curso de forma condicional (ej: veo un contenido después de resolver un cuestionario).
    • Creación de foros (de todo el curso, por grupos, para profesores…)
    • Publicación de diferentes tipos de contenido.
    • Creación de evaluaciones (cuestionarios) con diferentes tipologías de preguntas.
    • Envío de actividades al tutor con registro.
    • Permite configurar la nota de cada elemento del curso y otorgarle un peso en la nota final.
    • Muchas más funcionalidades (SCORM 1.2 y AICC, chat y wikis…)
  • Además:
    • El tema gráfico de Moodle se puede personalizar (con más o menos acierto :D ), incluso crear diferentes temas gráficos por itinerarios, x cursos o personalizado a un campo específico del usuario.
    • A partir de Moodle 2.3 se incorpora la posibilidad de tener el contenido en repositorios externos (Alfresco, Dropbox, Googledocs…) con referencias indirectas (sin copia del contenido). El contenido SCORM o html no funciona correctamente, ojo.
    • A partir de la versión 2.x, Moodle incorpora un conjunto de Webservices que permiten controlar la mayoría de acciones de gestión:
    • Es multidioma. Está traducido (la mayoría del entorno) a unos 150 idiomas. Trabaja con un sistema de edición de traducciones que facilita los cambios o adaptaciones idiomáticas.
    • Hay decenas de módulos o extensiones que se pueden incorporar a Moodle y que mejoran las funcionalidades base (recomendamos:
El futuro de Moodle

Dejaremos para otro día un artículo en profundidad del uso de repositorios de contenidos y las posibilidades reales de integración con Moodle.

Drupal, Moodle »

[ | 22 mar 2011 | No Comment | 1.831 views | ]

Desde CENATIC, están promoviendo la candidatura de la Comunidad Internacional del Software Libre a los Premios Príncipe de Asturias 2011.

“Esta es una excelente oportunidad para mostrar a la sociedad española e internacional la existencia de un sector asociado al software libre compuesto por desarrolladores, empresas, investigadores, universidades, divulgadores, gestores de comunidad, traductores… y todo un conjunto de personas e instituciones asociadas al software libre capaces de colaborar y trabajar de forma unida por una forma diferente de construir software, por un futuro tecnológico mejor para todos.”

Sin duda, una forma de reconocer el la importancia que está teniendo el Open Source en nuestras vidas, con aplicaciones tan extendidas como Moodle, WordPress, Drupal, Joomla, Dokeos, Sugar, Mozilla, Open Office, Gimp, Ubunto, VideoLan, Notepad ++…

Sin duda, sin estas herramientas, la sociedad del conocimiento no sería como la conocemos actualmente.

Aquí os dejamos una lista con cientos de recursos basados en esta filosofía.

Por todo esto:

“Yo apoyo la candidatura Comunidad Internacional del Software Libre a los Premios Príncipe de Asturias 2011″.

Drupal, Factorsim »

[ | 6 oct 2010 | No Comment | 1.757 views | ]

Estos días hemos publicado un sistema para gestionar los Helpdesk de los clientes, algo necesario ahora que tenemos más proyectos y más usuarios a gestionar.

Habíamos evaluado utilizar Trac, el sistema que utilizamos internamente para gestión de incidencias, pero nos parecía un entorno poco amigable para los clientes, poco visual y muy orientado a equipos de programación. Es por ello, y asesorados por nuestro DrupalMan Christian, montamos un Drupal para gestión de Tickets. La base deriva de este proyecto, pero en el camino hemos hecho cambios y mejoras para adecuarlo a nuestra forma de trabajo.

En la dirección http://tickets.factorsim.es/content/inicio, encontrarás el acceso al Helpdesk, y si eres cliente, ya tienes una nueva vía de comunicación con nosotros.

Inicio  tickets.factorsim.es

Drupal, e-learning, LMS, Moodle »

[ | 14 jul 2010 | No Comment | 1.197 views | ]

El mes de junio, comenzamos a colaborar con Il3-UB en una serie de artículos que se publican en el Observatorio de Recursos Humanos.

El primero, escrito conjuntamente con Oscar Dalmau, trata sobre los diferentes modelos de LMS y tecnologías para la creación de campus on-line.

LMS al servicio del aprendizaje online

LMS al servicio del aprendizaje online

Drupal »

[ | 15 feb 2010 | No Comment | 1.272 views | ]

drupalDesde FactorSIM, llevamos tiempo trabajando con Drupal, el gestor CMS open source más potente y versátil de los que hemos tenido oportunidad de probar.

Actualmente estamos en el inicio de un proyecto que requiere de un desarrollador Drupal solvente, con experiencia, que se quiera incorporar al equipo de desarrollo durante los próximos dos meses.

Si estas interesado y crees que puedes encajar con el perfíl, envíanos tus referencias, y trabajos realizados a info@factorsim.com

Por cierto, parte del equipo de FactorSIM irá a la Drupal Camp de Barcelona. Si vas a ir, deja un mensaje para poder conocernos durante el evento.

:)