¿Se puede hacer esto en Moodle 2.1

¿Se puede hacer esto en Moodle 2.1

de Mario Gayo -
Número de respuestas: 18

A ver si me explico lo que quiero hacer y que ha estado funcionando en Moodle 1.7 pero con la nueva gestión de archivos no veo forma de hacerlo.

Tenemos varios cursos en los que se utilizan grabaciones de Camtasia. Cada tema tiene unas 10 animaciones. Hasta ahora, en la página principal del curso, en cada tema se añadía un recurso de tipo 'Página web' y en esa página se ponían las descripciones de todas y cada una de las animaciones y un botón para lanzar cada una de ellas.

Cada animación consta de un fichero HTML que monta el contenido principal a partir de varios ficheros XML, JS, SWF/MP4. Con cada botón de la página mencionada se lanzaba ese fichero HTML y se visualizaba la animación con los controles correspondientes.

Ahora he intentado hacer lo mismo, pero no funcionan las llamadas que realiza el HTML a los distintos ficheros constituyentes. El HTML carga pero los otros archivos dependientes no y la animación no puede visualizarse.

La forma de proceder ha sido la siguiente:

  1. Crear un recurso 'Carpeta'
  2. Subir un zip con todos los ficheros necesarios
  3. Descomprimir el zip con lo que se crea una subcarpeta con todos los archivos (HTML, XML, SWF, JS, ...)
  4. Crear un recurso 'Pagina'
  5. Poner la descripción de la animación y añadir un enlace al fichero HTML que se ha subido

Al hacer esto, se carga el fichero HTML, pero no los archivos dependientes. Si en lugar de enlazar el HTML enlazo el SWF, la animación se ve pero no se incluyen los controles de pausa, avance, parada, etc.

Estos mismo ficheros han estado funcionando desde hace tiempo en la versión 1.7 pero con la 2.0 no hay manera.

¿Alguien sabe si existe alguna forma de reproducir esta estructura?

Gracias de antemano, espero que se entienda.

Promedio de valoraciones: -
En respuesta a Mario Gayo

Re: ¿Se puede hacer esto en Moodle 2.1

de Wenceslao Fernández -

Hola Mario sonrisa

Se entiende perfectamente. Las rutas absolutas a los archivos no están disponibles ya en Moodle 2 por razones de seguridad. Si necesitas esas rutas puedes usar un repositorio externo o usar un alojamiento diferente para los archivos empaquetados con Camtasia. Una solución muy simple sería usar Dropbox o Box.net, si n o se dispone de un alojamiento propio:

http://moodle.org/mod/forum/discuss.php?d=189480

Habría que probar si el repositorio Course File Area

http://moodle.org/plugins/view.php?plugin=repository_coursefilearea

realmente se comportas como el antiguo sistema de archivos, la verdad es que no lo he usado todavía triste, pero si fuese así, estarái resuelto tu problema.

Un saludo

En respuesta a Mario Gayo

Re: ¿Se puede hacer esto en Moodle 2.1

de Wenceslao Fernández -

Hola sonrisa

Veamos si esta solución te funciona, en vez de subir los archivos a una carpeta y después tratar de enlazarlos a través de una página, súbelos como si fuesen un archivo (un recurso archivo puede contener en realidad muchos archivos) y especifica la página de lanzamiento como principal:

Cojes tu paquete de Camtasia con todos sus archivos y los empaquetas en un ZIP en tu equipo.

Creas un recurso del tipo 'Archivo', subes el ZIP y lo descomprimes.

Localizas el archivo principal de tu aplicación (¿index.html? es que no uso Camtasia) y desde el desplegable junto al nombre le indicas que es el archivo principal.

paquete

Una vez guardados los cambios, pinchando en el archivo debiera reproducirse el conjunto sin problemas. Acabo de probarlo con un paquete exportado como HTML desde eXe y funciona bien, enlazando todo donde le corresponde. Te lo adjunto con el mensaje para que lo pruebes.

Salu2

P.D. Si necesitas una página HTML que te haga de lanzadera (si no la incluye Camtasia), puedes hacerla en 'local' (enlazada por HTML a los recursos necesarios) y subirla también al recurso tipo 'Archivo', especificando entonces el nombre del archivo HTML como archivo principal. Si funciona bien en modo local, debiera funcionar una vez subido al sitio.

En respuesta a Wenceslao Fernández

Re: ¿Se puede hacer esto en Moodle 2.1

de Mario Gayo -

Muchas gracias por tu información tan detallada, pero no reproduce lo que necesito hacer. Eso que mencionas creo que de una u otra forma lo conseguí en los cientos de pruebas que ya he hecho antes de preguntar por aquí.

Esa solución supone que la animación se lanza desde la página principal del curso, pero son decenas de animaciones además de otros muchos elementos que haría la página principal demasiado extensa y poco amigable, además desaparecen las descripciones de cada una de los videotutoriales.

En el sistema actual (versión 1.7) en el bloque de cada tema solo aparece un enlace a una página web y esa página web, muestra la descripción de cada videotutorial junto con un botón que dispara la animación. La definción de archivo principal no es aplicable a esta situación.

Hace tiempo estuve probando con el tema de los repositorios y el problema era el mismo.

Por otra parte, el hecho de que hayan desaparecido los enlaces absolutos en Moodle 2.0 no debería se un problema en este caso puesto que los enlaces del HTML principal no son absolutos sino relativos a documentos que están en su misma carpeta.

No obstante tu solución me sirve para los contenidos en eXe que también tengo uno por cada tema. Realmente el problema con el paquete creado con Camtasia y con eXe es el mismo pero mientras que utilizamos un solo eXe para cada tema, puede haber una decena de videotutoriales para cada tema y de ahí agruparlos en una página independiente.

En cuanto a lo del repositorio externo, puedo montar uno porque tengo control completo del servidor pero ¿como se controlaría el acceso de manera que sólo los alumnos del curso tuviesen acceso a esos contenidos?

En cualquier caso gracias por tu detallada explicación y visualizaré tranquilamente los enlaces que me sugieres.

En respuesta a Wenceslao Fernández

Re: ¿Se puede hacer esto en Moodle 2.1

de Mario Gayo -

Disculpa, no había leído la postdata con la página lanzadera. Quizá sea la solución completa. La probaré mañana, en mi huso horario ahora son casi las 2AM.  :-O

En respuesta a Wenceslao Fernández

Re: ¿Se puede hacer esto en Moodle 2.1

de Mario Gayo -

Hola nuevamente.

He estado haciendo pruebas y los contenids que estaba creados con eXe los he podido ubicar correctamente según tus indicaciones.

Al intentar hacer lo mismo con las animaciones me he encontrado con un 'problema': En la versión anterior, la página con las descripciones de esos videotutoriales estaca creada como un recurso de tipo página y por lo tanto podían verse los bloques laterales y la cabecera. Al hacerlo ahora como archivo todo eso desaparece.

Co los contenidos de eXe no es mucho problema porque aparece a la izquierda el árbol de jerarquía y le añado al final un enlace al principio del curso y listo, pero con las animaciones eso no es posible.

Voy a probar con los repositorios, subiendo ahí los videotutoriales, pero ¿cómo enlazo esos videotutoriales desde el recurso página?

Me da que no se va a poder pero me cuesta creer que cosas que se realizban de manera sencilla en versiones anteriores no se puedan hacer ahora. Entendería que se hicieran de otra manera, incluso aunque esa nueva manera fuese más compleja pero no que no se pueda hacer. Me resisto a creerlo pero cada vez tengo menos fe en ello.

¿Alguna sugerencia?

En respuesta a Mario Gayo

Re: ¿Se puede hacer esto en Moodle 2.1

de roberto mm -

Hola Mario ¿puedes subir un ejemplo de lo que quieres insertar? No hace falta que sea real, haz una prueba con cualquier tontería y súbela aquí indicando que es lo que quieres exactamente que se vea. Si es algo que se puede visualizar en una página HTML estoy casi seguro que se puede 'incrustar' de alguna forma en Moodle 2. Un saludo. Roberto

En respuesta a roberto mm

Re: ¿Se puede hacer esto en Moodle 2.1

de Mario Gayo -

Es muy simple pero no tan simple de explicar.

Podemos decir que el problema se reduce a la imposibilidad de enlazar ficheros desde el recurso 'Página' de Moodle.

Defino la situación como está ahora en el servidor actual (v 1.7):

  • Tenemos N temas.
  • Cada tema tiene, algún documento PDF con los contenidos del módulo, cuestionarios, enlaces, Contenido generado con eXe y un recurso 'Página'
  • En esta 'Página' de cada uno de los temas hay una colección de videotutoriales (unos 8 - 10 por cada tema). Cada videotutorial tiene una descripción y un botón que lanza la visualización del videotutorial en una ventana independiente.
  • Ese botón, en la versión actual utiliza la función openpopup de javascript y que está disponible en la cabecera del recurso 'Página' para lanzar la visualización del videotutorial

El código asociado al hiperenlace de este botón es:

<a onclick="return openpopup('/file.php/4/Animaciones/Video1/instalacion.html', 'popup', 'menubar=0,location=0,scrollbars=0,resizable=0,width=820,height=670', 0);" href="http://www.miservidor.com/cursos/file.php/4/Animaciones/Video1/instalacion.html" title="Ayuda, " target="popup"><img style="margin-right:20px;" src="http://www.miservidor.com/cursos/file.php/4/imagenes/icono_play.png" alt="Ver el vídeo" width="64" height="56" border="0" align="left" /></a>

Como se ve se hace referencia al id del curso para identificar el recurso del videotutorial que es una página HTML generada directamente por Camtasia que es el software utilizado para crear los videotutoriales. La dirección y el identificador aparecen dos veces: la primera es el enlace al videotutorial en si y la segunda es simplemente la URL de la imagen utilizada como botón play.

El problema es que no encuentro forma de reproducir este comportamiento en Moodle 2.1

Espero que ahora se entienda mejor.

En respuesta a Mario Gayo

Re: ¿Se puede hacer esto en Moodle 2.1

de Wenceslao Fernández -

Hola Mario sonrisa

Si puedes reproducir ese comportamiento en modo local, esto es, en una carpeta de tu equipo y que funcione mediante un navegador HTML, debiera funcionar en Moodle... Olvídate del file.php y de la ruta absoluta a la carpeta de moodledata y usa exclusivamente rutas relativas a una carpeta en modo local. Después lo empaquetas en un ZIP y lo subes como un recurso tipo archivo, igual que harías con un eXe.

Salu2

En respuesta a Wenceslao Fernández

Re: ¿Se puede hacer esto en Moodle 2.1

de Mario Gayo -

Eso funciona si lo subo como archivo pero no lo puedo integrar en un recurso 'Pagina' porque este recurso requiere rutas absolutas.

He instalado los videotutoriales en otro servidor para poder tener referencias absolutas pero parece que también ha desaparecido la opción de abrir una ventana con openpopup.

¿Alguien puede confirmarme esto? y si ha cambiado ¿cómo debe hacerse ahora?

En principio esto no está relacionado con el file.php porque ahora ya o dependo de Moodle para las rutas absolutas, pero tampoco fundiona porque no parece estar funcionando esa función. Como decía, puedo entender que en las versiones nuevas las cosas se hagan de otra manera, pero no que no se puedan hacer.

Gracias en cualquier caso.

En respuesta a Mario Gayo

Re: ¿Se puede hacer esto en Moodle 2.1

de Wenceslao Fernández -

Hola sonrisa

No, en Moodle 2 No se puede hacer que una página (de Moodle) se abra en ventana nueva.

No insistas por ese camino, porque es evidente que así no pude hacerse. Si lo que quieres es reproducir tutoriales el camino es el que te he comentado antes, montarlos en local y subirlos como un recurso tipo 'Archivo', que sí que puede hacerse que se abra en ventana nueva.

Otra solución muy simple es empaquetarlos con eXe, por ejemplo, que además te da un menú de navegación  para cada tutorial. Otra solución algo más complicada, pero probablemente muy apañada, sería crear un recurso tipo archivo que quedaría oculto en el curso y enlazar todos los HTML a través de un recurso tipo página. Eso sí, olvídate de las rutas absolutas en Moodle. Unos ejemplos:

http://mejorqueperdereltiempo.es/Tutoriales/Moodle2/Dropbox_moodle.html

El mismo ejemplo en ventan nueva, de 1024x720 desde una simple etiqueta.

http://mejorqueperdereltiempo.es/Tutoriales/Moodle2/Gestion_archivos.htm

Una vez más, el ejemplo anterior en otra ventana 1024x720...

Si subes un ejmplo de lo que necesitas, seguro que a mucha gente se le ocurren distintas formas de hacerlo.

Salu2

P.D. Te adjunto en la imagen la configuración para poner el enlace...

Adjunto enlace_pop_up.png
En respuesta a Wenceslao Fernández

Re: ¿Se puede hacer esto en Moodle 2.1

de Mario Gayo -

Gracias por tu interés y dedicación.

No trato empecinadamente de acceder de forma absoluta con file.php que ya se que no se puede sino de tratar de descubrir la alternativa en la nueva versión. Creo que tu sugerencia con la ventana de Javascript popup puede ser la solución para reproducir el mismo comportamiento. En cuanto a lo de crear un contenido eXe ya lo había pensado porque con la documentación me ha funcionado bien pero requeriría rehacer el trabajo. Pero si no que da más remedio pues sería una alternativa.

No obstante planteas muchas posibilidades y me costará probarlas todas completamente.

En respuesta a Wenceslao Fernández

Re: ¿Se puede hacer esto en Moodle 2.1

de roberto mm -

Una conversación muy interesante, me acabáis de resolver un montón de dudas que no tenia muy claro como hacer con Moodle 2, gracias.

Un saludo. Roberto

En respuesta a Mario Gayo

Re: ¿Se puede hacer esto en Moodle 2.1

de Diego Maté Cuñado -

Buenos días Mario:

Lo que comentas puede realizarse sin ningún esfuerzo, lo que pasa es que no está contemplado en la versiones estándar de moodle 2.0 en adelante, porque los repositorios , ahora, se gestionan de otra manera.

Para poder implementar la solución que necesitas, tienes que instalar un repositorio llamado "coursefilearea", lo puedes encontar en la sección de descargas -> módulos y extensiones

Este repositorio lo que hace es permitirte gestionar los archivos de cada curso como se venía haciendo en las versiones anteriores de moodle. Por tanto si tu generas una carpeta y en ella incluyes todos los archivos que necesitas y haces la llamada a un archivo index.html desde el recurso de moodle "página" y todas las referencias a las librerías que necesitas con rutas locales, tienes solucionado el problema.

Lógicamente esa carpeta contenedora de todos los archivos (html, swf, ...), debe estar presente en el repositorio de cada uno de los cursos.

Espero que te sirva de ayuda

En respuesta a Diego Maté Cuñado

Re: ¿Se puede hacer esto en Moodle 2.1

de Mario Gayo -

Gracias por tu mensaje porque es un módulo que ya había visto y me acabas de confirmar lo que pensaba que es también lo que el módulo ofrece en su descripción. Pero siempre está bien que alguien te lo confirme.

Lo tenía un poco como último recurso porque prefiero explotar antes las posibilidades que se ofrecen por defecto. Primero por adquirir soltura con la nueva filosofía de trabajo y tamibén por los problemas de actualización que pudiera encontrar en el futuro.

Con todos vuestros mensajes voy progresando y experimentando. Ahora estoy probando a prescindir del player que Camtasia incrusta en las páginas y estoy probando directamente con el fichero del videotutorial en formatos mp4 y webm utilizando la etiqueta video de HTML5. Esto simplifica bastante el problema porque elimina la necesidad de múltiples ficheros que genera Camtasia y también porque es el futuro inminente.

Cuando haya completado y probado todas o al menos algunas de vuestras interesantes propuestas ya pondré por aquí el resultado.

También buscando, buscando he encontrado que en una próxima versión de Moodle (creo que en la 2.3) se van a incorporar los cursos multipágina (no se si se llaman exactamente así) pero podría resolver lo que estoy tratando de hacer. Realmente siempre he hechado en falta la posibilidad de poner actividades en otras páginas que no sean la principal. Creo que sería interesante poder configurar la página principal como un índice de enlaces a otras subpáginas, por ejemplo una por cada módulo y tener todas o algunas de las actividades en esas páginas hijas. Parece ser que con esta nueva funcionalidad que se avecina se va a incorporar algo parecido.

En respuesta a Diego Maté Cuñado

Re: ¿Se puede hacer esto en Moodle 2.1

de Mario Gayo -

Tras otras pruebas alternativas, sin éxito, finalmente me he decidido a instalar el módulo que sugieres coursefilearea:

Lo descomprimo en la carpeta mod de Moodle como con cualquier otro y voy a la página: Administración del sitio/Notificaciones y entonces me encuentro con este 'simpático' mensaje de error:

error de coursefilearea

Estoy utilizando Moodle 2.1.2 ¿Es compatible con esta versión? ¿Existe alguna forma de hacerlo funcionar con esta versión u otra posterior?

En respuesta a Mario Gayo

Re: ¿Se puede hacer esto en Moodle 2.1

de Wenceslao Fernández -

Hola sonrisa

Vaya por delante que es una 'Release Candidate' (y que yo no la he instalado todavía), por lo que todavía está en fase de pruebas, así que podría dar errores. Pero se indica en la documentación de 'Course File Area' que necesita que esté instalado el repositorio 'File Manager', esto es, ambos han de istalarse para poder usar Course File Area, quizá esta sea la causa del error.

Por otro lado, en mi humilde opinión, las opciones de gestión de archivos de Moodle 2 hacen innecesario estos módulos en la mayoría de los casos, puede hacerse casi todo directamente, sin necesidad de plugins externos.

Salu2