Archive

Archive for June, 2011

HOWTO Rename Munin node without losing history

June 13, 2011 4 comments

This howto describes how to rename a Munin 1.4.x node and/or move it to another domain without losing history, because just renaming the node in /etc/munin/munin.conf will actually just create a new host. It has been tested on Debian Squeeze (would work on Debian Lenny too, at least when using 1.4 backports). You will need at least a basic understanding of how to configure Munin to use it.

  1. Stop the cronjob (rename the /etc/cron.d/munin to something with a dot in the name, e.g: /etc/cron.d/munin.disabled)
  2. Rename the RRD files. The following command does the job (actually, moved the files by hand to the right directory after renaming them):
    for file in /var/lib/munin/localdomain/*.rrd; do mv $file `echo $file|sed ‘s/localhost\.localdomain/saidhost\.example\.net/’`; done
  3. Edit /etc/munin/munin.conf to change the node name accordingly
  4. Enable back the cronjob (renaming /etc/cron.d/munin.disabled to /etc/cron.d/munin)
  5. Wait at least 5 minutes (the time for munin-update to run at least once)
  6. Depending on your setup (if you are using Munin’s CGI mode), you might need to update some file and/or directory permissions
  7. Go to the web interface to check the result
Categories: English, Techie

References for studies on e-learning effects

Just publishing a list of references that I found about Mathematics and e-learning.

Différences Moodle-Chamilo

Au sein de notre courrier utilisateurs, nous retrouvons fréquemment la question suivante:

Bonjour Chamilo, une petite question:

On m’a récemment demandé de citer les différences ente Moodle et Chamilo. D’après ce que j’ai pu voir rapidement, les deux systèmes (LMS) offrent les mêmes fonctionnalités au travers des mêmes modules..

Qu’est-ce que Chamilo a de différent de Moodle.

Bien entendu, il est toujours difficile de répondre à ce genre de question. On attaque une cible en mouvement, et le temps de rédiger une liste, elle n’est déjà plus à jour. Mais évidemment, tout le monde peut bénéficier d’une telle petite liste, même si elle n’est pas complètement à jour, au moins à titre de comparaison. En date de début juin 2011 et en comparant Chamilo 1.8.8.2 (fraîchement publié il y a quelques jours) à Moodle 1.9 ou 2.0, on retrouve les quelques caractéristiques suivantes (en résumé):

Cher utilisateur,

Les deux systèmes présentent une haute valeur ajoutée, mais selon le cas, vous pourriez vouloir recommander l’un ou l’autre. Il est plus facile de citer ce qui se trouve dans Chamilo que ce qui ne s’y trouve pas. La différence principale vient de la simplicité d’utilisation et d’installation de Chamilo, qui inclut d’emblée une série de fonctionnalités qui ne sont disponibles dans Moodle qu’après installation et essais de nombreuses extensions/modules. Cela dit, la différence fondamentale, je le répète, c’est la simplicité. Pas pour l’administrateur, qui gère quotidiennement un haut niveau de complexité, mais particulièrement pour l’enseignant et les étudiants, qui sont réellement les protagonistes de l’histoire de Chamilo. Certains utilisateurs de Chamilo que je ne citerai pas, mais j’ai déjà fait référence à eux de nombreuses fois sur Twitter pour leurs avis et leurs contributions à Chamilo, nous rapportent que former des enseignants à l’utilisation de Moodle prend environ 40h, alors que cela ne prend que 8h pour Chamilo. On parle donc d’un facteur 5 de simplification pour eux. Selon les premiers retours utilisateurs, Moodle 2 n’arrange rien à l’affaire.

Dans Chamilo, dès la première installation (et dans certains cas une paire de clics additionnelle), vous retrouverez:
– des feuilles de présences (illustrées par la photo de l’utilisateur)
– un système complet d’évaluations / objectifs pédagogiques / certificats (avec génération automatique et selon modèle modifiable de certificats imprimables)
– un plugin pour la vidéoconférence avec BigBlueButton (seul manque un serveur de vidéoconférence fonctionnel qui peut être installé à part gratuitement ou utilisé depuis un serveur commun, au travers de 3 paramètres de configuration)
– un panneau de contrôle pour les administrateurs (suivi)
– un réseau social avec création de groupes d’intérêt
– la gestion de sessions (ou cycles d’étude)/période/promotions/carrières (toute la structure académique d’enseignement ou, renommée, toute la structure corporative)
– système de scénarisation des exercices
– indexation fulltext
– un excellent support de la langue française
– la possibilité de redéfinir les termes de l’interface au travers des pages d’administration (sans intervention au niveau du serveur)
plus une série de plus petites fonctionnalités pratiques pour la construction des cours:

– text to speech (conversion de texte à voix)
– édition d’images, type Photoshop(tm)
– édition de diagrammes SVG, type Inkscape
– enregistrement de voix (avec Nanogong)
– support de Google Maps (requiert l’activation d’une clef API de Google Maps)
– plus de simplicité en général dans la manipulation des objets

Moodle, quant à lui, présente quelques avantages intéressants:
– plus de formats d’import/export (pour les exercices et les parcours)
– un outil d’exercices plus complet pour certains aspects (mais moins pour d’autres)

À part ça, la majorité des fonctionnalités qui peuvent être obtenues dans Moodle le sont uniquement au travers de modules/extensions qui, la plupart du temps (70%?) ne sont pas maintenus d’une version à l’autre de Moodle, et pour autant exigent un travail de correction avant qu’ils ne puissent fonctionner sur votre portail.

Bien cordialement,

Yannick

Clairement, cette liste changera probablement dans le temps. Dans quelques mois, nous aurons également la joie de pouvoir profiter de Chamilo 2.0, ce qui accélèrera le travail de développement et de correction des erreurs.

Diferencias Moodle-Chamilo

En nuestros correos de usuarios, recibimos la siguiente consulta que es frecuente entre nuestros futuros usuarios:

Hola Yanncik, una consulta.

La vez pasada me consultaron las diferencias entre moodle y chamilo. Por lo que he podido ver en moodle, ambos lms tienen los mismos módulos y las mismas funciones.

Qué tiene chamilo que lo diferencia de moodle?

Ahora… siempre es difícil responder a esta conulta porque varía bastante de una versión a la otra, pero en fecha de Junio del 2011 y comparando Chamilo 1.8.8.2 con Moodle 1.9 y Moodle 2.0, podemos decir lo siguiente (de forma muy resumida)

Mi respuesta va así:

Estimado usuario,

Los dos sistemas son valiosos, pero según el uso, podría querer usar/recomendar el uno o el otro. Es más fácil definir lo que hay en Chamilo, que de decir lo que no hay. La diferencia viene a la sencillez de instalación y de uso, y lo que está incluido (y soportado) desde un inicio. Siempre recalco la sencillez de uso. Ciertos usuarios nos reportan hasta un factor 5 de sencillez de uso frente a Moodle (8h de capacitación necesarias en Chamilo contra 40h en Moodle). Moodle 2.0 no arregla nada de usabilidad, según nuestros primeros reportes de usuarios.

En Chamilo, desde el inicio, encontrarás:
– hojas de asistencia
– un sistema de evaluación / objetivos pedagógicos / certificados (con generación de certificados a imprimir)
– un plugin para videoconferencia con BigBlueButton (solo falta instalar BigBlueButton o vincular Chamilo con una instalación existente a través de 3 parámetros)
– un panel de control para los administradores (seguimiento)
– una red social con creación de grupos de interés
– la gestión de sesiones/ciclos/periodos/promociones/carreras (toda la estructura de formación académica o, renombrada con otros términos, corporativa)
– sistema de escenarización de ejercicios
– indexación fulltext
– un excelente soporte del idioma español
– la posibilidad de redefinir los términos de interfaz a partir de la interfaz (web) de administración
y una serie de cositas más del nivel de herramientas prácticas:

– text to speech (conversión de texto a voz)
– edición de imágenes tipo Photoshop(tm)
– edición de diagramas SVG tipo Inkscape
– grabación de voz (con Nanogong)
– soporte de Google Maps (previa instalación de una llave API de Google Maps)
– más sencillez en general en la manipulación de los objetos

Moodle tiene de notable:
– más formatos de importación/exportación (para ejercicios y lecciones)
– una herramienta de ejercicios más detallada (en ciertos sentidos)

Aparte de esto, la mayoría de lo que se puede tener en Moodle se obtiene únicamente a través de módulos/extensiones que la mayoría del tiempo (70%?) no están mantenidos de una versión de Moodle a la siguiente, y por lo tanto implican arreglos (si es que se pueden arreglar).

Saludos cordiales,

Yannick

Obviamente, esta lista cambiará a futuro. También llegará un momento en el cual Chamilo 2.0 aparecerá, accelerando el proceso de desarrollo.

Update 2012-05

A este artículo del año pasado se van sumando una serie de puntos que quizás puedan ser de algun uso para el lector.

Ante todo me gustaría regresar sobre el punto importante de la sencillez: disminuir por 5 el tiempo de capacitación de docentes tiene los siguientes impactos:

  • reducción del costo de capacitación inicial
  • reducción del impacto en la gestión del cambio (“sí, cambia, pero por algo que no es tan complicado“)
  • reducción de la necesidad de soporte, pues los usuarios tienen la vida más fácil y por lo tanto molestan menos al equipo de soporte
  • aumento de la motivación del staff docente, y en consecuencia mejora de la calidad de los cursos

Recientemente, en un correo en la lista del Linux Users Group de Perú, una persona con experiencia en Moodle 2 sugirió que este usa alrededor de 40MB de RAM por usuario conectado (por carga de página). Esto representa el uso total de memoria necesario para generar una sola página. Midiendo Chamilo 1.9 (todavía en desarrollo y sin optimización), llegamos a 22MB con el nuevo sistema de plantillas (Twig, de Symfony 2), lo que significa un uso de memoria dos veces menor.

De otro lado, Chamilo LMS usa poco de este paradigma de desarrollo llamado el orientado objeto, y que si bien en teoría mejora mucho la reusabilidad de componentes de software, en muchos casos está usado y abusado por los desarrolladores para poner orientado objeto de todos lados, aun cuando esto no tiene sentido. Pues no es nuestro caso, por lo que es muy probable que Chamilo también use considerablemente menos recursos de procesador.

Me llamaron la atención también una serie de reportes que traduzco aquí del reciente iMoot, en el cual el público se pone en admiración frente a una serie de funcionalidades anunciadas para Moodle 2.3… que existen en Chamilo desde hace más de un año (a veces dos) y nos parecen totalmente naturales:

  • 2.3 usa […]. Ajax ahora está activado por defecto […]
  • La ayuda […] ha sido re-introducida para las actividades y los recursos[…]
  • Las bocas se abren mientras […] sube ficheros en un curso […] con un simple drag and drop desde su escritorio” -> bueno, yo lo muestro en demo a cada rato y las bocas no se abren. No se si es que los hispano-hablantes somos menos impresionados con la tecnología o solo un poco menos enloquecidos por Moodle, pero por ahí tiene que haber una diferencia fundamental…
  • […] jala un archivo zip […] dentro de un curso. Se extrae mágicamente y crea una jerarquía de carpetas. Más bocas abiertas[…]” -> aquí para nosotros no se jala directo para los zips. Si se quiere extraer con estructura, se tiene que usar el modo de subida simple, porque sino como hacemos para subir un archivo ZIP sin querer descomprimirlo?
  • Subidas de imágenes […] ahora generan sus propios thumbnails[…]
  • Cuando se añade un fichero […] se genera un tipo de fichero y un tamaño para los estudiantes[…]
  • Ya no hay 5 tipos de tareas[…]” -> que mala idea fue tener 5 tipos de herramientas de tareas para empezar, no?
  • […] las fechas de entrega ahora aparecen en el calendario[…]

Y así sigue por 1 hora, que fue la duración de la presentación de la próxima versión. Obviamente de vez en cuando hay algo menor que realmente es distinto de Chamilo LMS en sus versiones anteriores pero… todas estas funcionalidades que recién aparecerán en una versión 2.3 que saldrá el 18 de Junio del 2012, *ya las tenemos hace mínimo 9 meses* y en muchos casos más de 2 años, así que es bueno mantenerse informado y no juzgar demasiado rápido.

Hoy he tenido una reunión con una institución bastante grande, que me plantea la probabilidad alta de tener 100,000 alumnos dentro de 5 años (ahora tienen 27,000). Pues conversamos un rato sobre este asunto, y ellos estuvieron bastante preocupados por la idea de alojar un solo campus con esta cantidad.

La verdad es que nosotros alojamos dos campus de referencia: uno  de 142000 usuarios registrados pero solo hasta 600 simultáneos en un solo servidor (el campus gratuito de Chamilo) y otro de 11,000 alumnos registrados pero con hasta 3300 alumnos simultáneos. Este usa una infraestructura bastante más potente (que no está usada ni a un 10% por ahora), pero en fin de cuentas, lo que importa es que no hemos tenido que modificar casi nada de Chamilo (le agregué un poco de caché para la cantidad de usuarios conectados en simultáneo) y el servicio de alojamiento se resume literalmente a una intervención al año a menos que hayan actualizaciones importantes de seguridad.

En fin: lo que cuenta para tener una solución muy resistente de Chamilo no es solo la aplicación misma sino la gente que se va a encargar de ella. Con el mismo Chamilo LMS, se puede tener un éxito tremendo como se puede tener un fracaso total, dependiendo de las personas que se involucran en este y cómo se involucran en este.

Simple Drupal 6 WYSIWYG

When building up a new Drupal 6 site now, we always download and enable the following modules to enable WYSIWYG (What You See Is What You Get) edition:

  • wysiwyg
  • we download the ckeditor sources
  • imce
  • imce_wysiwyg

Then we:

  • enable wysiwyg, imce and imce_wysiwyg
  • put the ckeditor sources in sites/all/libraries/ckeditor (ckeditor.js must be callable as /sites/all/libraries/ckeditor/ckeditor.js)
  • fix (if needed) the wysiwyg module to detect ckeditor version 3.6 (see http://drupal.org/node/1143104)
  • go into imce configuration and check where to put the files (the default directory is OK for small sites)
  • go to wysiwyg profiles definition, select ckeditor for Full HTML profile
  • save and edit the Full HTML profile
  • check a few boxes in the “buttons” section, *including* IMCE
  • change the CSS to default editor CSS (otherwise sometimes you won’t see a thing when you’re editing)
  • save

Now if you edit or create any content that allows Full HTML (that can be defined in the content type), you should be allowed to use the images icon *and* to navigate the server files inside the image popup, through the “Server” button.

Of course, most of these steps are made easier through the use of Drush.

%d bloggers like this: