Bienvenidos a este Blog

Bienvenidos a este blog dirigido a todos aquellos docentes interesados en utilizar cada vez más y mejor las TIC dentro de su aula.
Se trata de un blog con una clara vocación de divulgación técnica y su objetivo es facilitar a los formadores el acceso a los recursos informáticos existentes hoy en día.

miércoles, 27 de junio de 2012

Proceso de actualización a Moodle 2.3


He estado trabajando en establecer un procedimiento de actualización a Moodle 2.3 que sea fácil y que no cause problemas, al menos, no más que los habituales en cualquier migración de Moodle. La verdad es que esta actualización no difiere mucho de otras actualizaciones con las que nos hemos encontrado anteriormente, por lo que he querido aprovechar la ocasión para recordar algunos aspectos a tener en cuenta a la hora de abordar una actualización de versión.

Para que este procedimiento sea efectivo se deben cumplir una serie de requisitos comunes a cualquier otra actualización de versiones anteriores, a saber.
  • La instalación no debe incorporar desarrollos complementarios ni modificaciones de los scripts de serie. Si estos existieran deberán revisarse y rehacerse según las características de la nueva versión.
  • La instalación no debe incorporar extensiones de terceros que no hayan sido validadas por sus autores (o por usted mismo si ha decido hacer las pruebas pertinentes con sus propios recursos). En esta afirmación incluimos los temas no estándar.
  • La actualización debe hacerse desde la versión inmediatamente anterior, por lo que deberá actualizar su sitio Moodle, versión a versión, hasta llegar en nuestro caso a la 2.2.3.

Sobre este último aspecto hemos de comentar que el esquema de la base de datos de Moodle va cambiando de versión a versión y que si nuestro sitio es antiguo y ha sufrido ya varias actualizaciones, es posible que se haya ido degradando paulatinamente. No vamos a explicar ahora cómo solucionar este problema y solo recordaremos dónde está la información de cómo hacerlo después de la actualización http://docs.moodle.org/23/en/Verify_Database_Schema

En segundo lugar, es necesario recordar qué elementos debemos guardar para, en caso de problemas, poder echar marcha atrás y retornar a la situación de origen.
  • Carpeta moodle, que contiene los scripts de la versión de moodle instalada así como las extensiones de terceros instaladas.
  • Archivo config.php, ya copiado en la carpeta anterior, que contiene la configuración de acceso al sitio moodle.
  • Carpeta moodledata, que contiene los archivos subidos al servidor.
  • Base de datos moodle, que contiene la información de nuestro sitio. Para copiar la base de datos debemos recurrir a las utilidades de gestión de nuestra base de datos; si se trata de MySQl, la copia la podemos hacer con herramientas como phpMyAdmin.
Una vez hechas las copias de seguridad de estos elementos el siguiente paso es actualizar la carpeta moodle con la nueva versión. En muchas actualizaciones anteriores bastaba con sobrescribir los archivos de la carpeta moodle con los de la nueva versión, pero en el caso de Moodle 2.3 esto no está permitido. Si lo hacemos nos saldrá el siguiente mensaje de error

Some old PHP scripts have been detected which may indicate that you installed this version over an older one. Please fix the installation directory by removing all old scripts (except config.php) before installing the new version and then try the upgrade again. You can find more information in upgrade documentation at http://docs.moodle.org/23/es/Upgrading

Cuya traducción, que ya he enviado para su incorporación al pack del idioma español, es

Se han encontrado algunos scripts antiguos de PHP, lo que podría indicar que ha instalado esta versión sobre otra versión más antigua. Por favor, solucione esto eliminando todos los scripts anteriores (excepto config.php) antes de instalar la nueva versión y vuelva a intentarlo de nuevo. Puede encontrar más información en la documentación sobre la actualización en http://docs.moodle.org/23/es/Upgrading

En consecuencia, para actualizar nuestra instalación a Moodle 2.3 es necesario:
  • Descargar el paquete moodle-2.3.zip de la web moodle.org
  • Hacer una copia del archivo config.php
  • Vaciar la carpeta moodle
  • Descomprimir el contenido de moodle-2.3.zip en la carpeta moodle
  • Volver a instalar las extensiones que teníamos anteriormente instaladas.
  • Copiar de nuevo el archivo config.php guardado a la carpeta moodle

Hecho esto, basta con arrancar Moodle desde la URL habitual; se inicia el proceso de actualización que nos muestra la pantalla de extensiones con las operaciones a realizar sobre las mismas y posteriormente se realizan los cambios sobre la base de datos. Finalmente se nos presenta una página de configuración de algunos nuevos elementos que incorpora esta versión, como por ejemplo, activar la nueva opción “Arrastrar y soltar” para texto y enlaces, ya que por omisión solo viene activada para archivos.

Ya tenemos nuestro sitio Moodle actualizado a la nueva versión, pero aquí no hemos acabado, ya que queda pendiente la actualización de las actividades del tipo Tarea; recordemos que hasta ahora había 4 tareas diferentes, mientras que la nueva versión ha incorporado una nueva y única Tarea. La actualización se hace para todo el sitio mediante un motor de ayuda, que se deberá ejecutar como usuario admin, similar al que se incorporó en las versiones anteriores 2.x para la conversión de las preguntas de cuestionario y que podemos encontrar en

Ajustes – Administración del sitio- Motor de ayuda para actualizar tareas.

Una vez pasado este proceso ya podemos continuar trabajando con nuestro sitio Moodle actualizado ahora a la nueva versión 2.3 .

Espero que este artículo les sea útil.


martes, 26 de junio de 2012

Cuándo actualizar a Moodle 2.3.


Con la reciente liberación de la nueva versión 2.3 de Moodle vuelve a surgir el problema ya recurrente en los administradores de Moodle de si conviene actualizar inmediatamente a la nueva versión o si por el contrario, merece la pena esperar unas semanas o incluso unos meses hasta que se estabilice la nueva versión y los usuarios más valientes nos cuenten cómo les ha ido el proceso y qué problemas han encontrado

Cada instalación es un mundo diferente y no existe la respuesta universal a la pregunta anterior, pero lo que si es verdad es que a la hora de tomar nuestra decisión debemos tener en cuenta algunos aspectos que para los administradores experimentados son obvios, pero quizás resulten útiles a los administradores más noveles.

El primer aspecto a considerar es la cadencia temporal con la que Moodle está liberando las nuevas versiones, cada 6 meses. Este aspecto, muy valorado por unos y criticado por otros, genera, según como enfoquemos nuestra política de actualizaciones, una problemática diferente.
  • Si nuestra política es estar siempre en la última versión, nos encontramos en una situación de actualizaciones constantes que puede generar un cierto estrés en la organización, ya que dos actualizaciones importantes al año, en según que instalaciones con centenares de cursos y miles de usuario, no son tarea fácil, por no hablar de determinados impedimentos metodológicos en la gestión de cambios propios de cualquier organización.
  • Si nuestra política es conservadora y solo actualizamos las versiones cuando los requerimientos de nuestros usuarios no quedan satisfechos con la versión instalada, podemos encontrarnos con un salto de tres o cuatro versiones y con un proceso mucho más complejo desde el punto de vista técnico del que podíamos esperar inicialmente, y con unas necesidades de formación a nuestros usuarios muy superiores a las que corresponderían a un proceso de actualización continua.
La duda a resolver, por lo tanto, no es “actualizar o no actualizar” sino “cuándo actualizar”. Tarde o temprano deberemos dar el paso si no queremos tener un versión discontinuada y sin soporte, por lo tanto, hemos de elegir el momento óptimo en el que dar el salto de versión.

Pero antes vamos a hacer una observación importante: “No todas las actualizaciones suponen un salto equivalente”, es decir, no todas las actualizaciones de versión nos reportan el mismo nivel de beneficio ni todas las actualizaciones nos enfrentan a un mismo nivel de dificultad técnica.

Especial atención a aquellas actualizaciones cuyos requerimientos técnicos cambian respecto a la infraestructura (Base de Datos, Servidor Http, PHP.....). Afortunadamente no son habituales, pero generan toda una problemática añadida a tener muy en cuenta, como en el caso del cambio de versión de PHP que se produjo entre las versiones 1.9.x y las 2.x)

Una manera rápida de saber si una versión contiene cambios más profundos que otra es fijarnos en la numeración que la identifica, formada por 2 ó 3 números separados por puntos. Así,
  • Los cambios más importantes, que implican un cambio profundo en la estructura interna del producto e incluso un cambio tecnológico de gran calado, corresponden al primer número. Así, en Moodle solo existen 2 grandes versiones, la 1.x y la 2.x. Cuando sale la versión 2.0 sabemos que Moodle, como producto, ha entrado en una nueva fase conceptual que aporta una nueva visión del producto y en paralelo requerirá un esfuerzo superior de actualización.
  • Los cambios que afectan parcialmente al producto, a determinados módulos que son añadidos, sustituidos o eliminados, pero que no afectan al núcleo principal ni a la filosofía de trabajo, se identifican con el segundo número. Así, cuando sale la versión 2.3 sabemos que esta incorpora capacidades nuevas no incluidas en la versión anterior 2.2. Como regla general, estos cambios de versión generan cambios en la estructura de la base de datos de Moodle.
  • El tercer número hace referencia a pequeños cambios dentro de la versión, en muchos casos correcciones de errores detectados, parches de seguridad o cambios pendientes que no entraron a tiempo en la versión anterior, En estos casos puede haber también cambios en la estructura de la base de datos, aunque no siempre es así. En breve veremos una versión 2.3.1 qué corregirá aquellos pequeños problemas que se puedan encontrar en la versión inicial.
  • Finalmente, existen versiones cuya numeración finaliza con el signo más (+). Son actualizaciones semanales recomendadas, que incorporan pequeñas correcciones y parches que se considera importante ponerlas a disposición del usuario sin esperar a la siguiente subversión. Así, tras la salida de la versión 2.2.3, existe un paquete 2.2.3+ que se actualiza semanalmente y que conviene instalar regularmente.
Para conocer con detalle las mejoras que ofrece, cada nueva versión viene acompañada de documentación que se puede consultar en el área de descarga de Moodle (Release notes y Fixed issues) donde se informa de las nuevas funcionalidades que incorpora la versión y de los errores reportados que han sido corregidos. Es fundamental consultar esta documentación para tomar la decisión adecuada a nuestra situación.

De momento vamos a dejar al margen la actualización entre versiones principales, es decir, la migración de 1.9.x a 2.x, que requiere de una cierta planificación y vamos a suponer que nuestra instalación ya está en la línea 2.x. ¿Cómo debemos comportarnos a partir de ahora cuando se liberen nuevas actualizaciones?

Como con Moodle no todo son grandes instalaciones y existen multitud de sitios con un número reducido de cursos (pongamos menos de 20, de 50, o de 100, como prefiera el lector) y es en este segmento de instalaciones medianas o pequeñas donde vamos a analizar qué política puede ser más conveniente.

Como regla general podemos decir que es conveniente mantener nuestra instalación actualizada en el tercer número de la misma, proceso que normalmente no supone mayores riesgos si seguimos las instrucciones del documento Upgrading notes que acompaña a cada nueva versión en la página de descargas de Moodle. Estas actualizaciones suelen ser rápidas y no suelen presentar problemas.

Respecto al segundo número, (por ejemplo, de la 2.2.x a la 2.3), en mi opinión personal la actualización inmediata puede aplicarse en aquellas instalaciones en las que se cumplen las siguientes criterios, por otro muy comunes en los sitios de tamaño reducido;
  • La instalación no debe tener desarrollos complementarios hechos a medida, ya que estos habrá que reprogramarlos de nuevo para adaptarlos a las características de la nueva versión.
  • La instalación no debe tener instaladas extensiones de terceros, incluídos los “Themes” que sean compatibles con la nueva versión. Deberá esperar unas semanas a que las extensiones se validen por sus creadores, o si no, deberá hacer usted mismo las pruebas necesarias.
Dicho de otra manera, cuanto más estándar sea su instalación, más fácilmente podrá mantenerla actualizada

Finalmente, una recomendación, por muy pequeño que sea su sitio Moodle, “Tenga siempre un plan de marcha atrás, por si algo no sale bien”.


lunes, 11 de junio de 2012

Calificación avanzada en Moodle 2.3. La calificación mediante Guías de Evaluación.


La nueva versión de Moodle 2.3, a punto de ver la luz, incorpora una serie de mejoras que ya hemos comentado anteriormente en el artículo Moodle 2.3. Llega la nueva versión. 

 

Como ya mencionamos entonces, Moodle 2.3 incorpora una nueva extensión para la Calificación avanzada de tareas, que se une a la Calificación por rúbricas que se incorporó en la versión 2.2 y de la que también hablamos en su momento en el artículo El sistema avanzado de calificaciones de Moodle 2.2. Evaluación por Rúbricas.


Este nuevo sistema de calificación avanzada “Marking guide” lo hemos traducido por “Guía de evaluación”, ya que básicamente consiste en definir una lista de elementos que configuran la tarea y que serán evaluados de forma independiente por quien tenga la responsabilidad de calificar la tarea, normalmente el profesor.

El proceso para calificar una tarea por este sistema es muy sencillo: cuando creamos la tarea, en el formulario de configuración de la misma debemos definir en el campo “Método de calificación” que queremos calificar mediante “Guía de calificación”.

Una vez guardada la tarea, en el menú de Ajustes de la tarea seleccionamos, en la opción “Calificación avanzada”, la opción, “Definir guía de evaluación”. Un nuevo formulario nos permitirá definir la lista de criterios por los que deseamos evaluar la tarea. Así, en cada criterio además de definir su nombre y la descripción del mismo, diferente para el alumno que para el profesor, deberemos definir la puntuación máxima permitida

La suma de calificaciones de los criterios deberá coincidir con la calificación máxima dada a la tarea, si bien, si no es así, el propio sistema realizará un escalado proporcional de forma automática.

Cuando el profesor vaya a evaluar la tarea vera cada uno de los criterios que conforman la Guía de evaluación y deberá calificar cada uno de ellos, de manera que a calificación total corresponderá a la suma de estas calificaciones parciales. El alumno, cuando consulte la calificación también verá el desglose de la misma según los criterios establecidos, aunque esto último se puede configurar para que no sea así.

Un aspecto interesante, es que las Guías de calificación ya realizadas pueden ser reutilizadas en otras tareas a modo de plantillas, de manera que podemos ahorrarnos mucho trabajo si construimos un sistema de Guías de evaluación estándar que utilizaremos habitualmente.

Desde luego se trata de un sistema muy útil para aquellos profesores que deban evaluar a sus alumnos según diferentes competencias y que no necesiten un sistema tan elaborado, matemáticamente hablando, como el que nos proporciona la evaluación por rúbricas, pero que sea un poco más detallado que la calificación estándar.

Si desea probar por usted mismo cómo es estes nuevo sistema de calificaciones, puede hacerlo libremente, en un Moodle 2.3 de pruebas que he habilitado para quien desee ver esta nueva versión y que permanecerá abierto hasta que se libere la versión definitiva.

http://tyfconsulting.com/moodle23