Explotación de Jclic en la red con GNU/Linux Print
SOFTWARE - Software educativo
Monday, 05 May 2008 13:19
There are no translations available.

El presente artículo intenta exponer recursos para la explotación de JClic en una red GNU/Linux...

Explotación de Jclic en la red con GNU/Linux

Introducción

A estas alturas, pocos son los docentes (de ámbito no universitario, habitualmente) con alguna relación con las Tecnologías del Aprendizaje y la Comunicación que no conocen el proyecto CLIC. El sitio oficial del proyecto CLIC es la zonaClic [http://clic.xtec.es/es/], y, tal como reza en su descripción, “Clic está formado por un conjunto de aplicaciones de software libre que permiten crear diversos tipos de actividades educativas multimedia”. Es decir, se trata de un producto para educación, incluida una herramienta de autor, con licencia GPL (detalle muy importante) dedicado a la producción y explotación de recursos educativos (del tipo Clic/JClic).

Dentro del proyecto, posiblemente el producto más utilizado sea el actual visor de actividades generadas para esta herramienta, el JCLIC Player.

Aunque, históricamente, el producto original y el proyecto se denominaban igual (CLIC), la adaptación del primero a los nuevos requerimientos técnicos, migrado al lenguaje Java [http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_Java], invitó al renombrado actual: JCLIC.

En la zonaClic se encuentran las aplicaciones generadas en el proyecto:

  • JClic Author: es la herramienta de autor responsable de la generación de actividades.

  • JClic Player: es la aplicación que permite visualizar y trabajar con las actividades (en local o en red).

  • JClic Applet: se trata de un applet Java [http://es.wikipedia.org/wiki/Applet_Java], que permite insertar actividades JClic en una web (sin necesidad de instalar ninguna aplicación extra en el ordenador local).

  • JClic Reports: se trata de un módulo capaz de obtener datos de realización de actividades (en local o en red) y generar así informes de resultados (por parte de los usuarios).

Se puede obtener más información sobre características JClic en el sitio oficial, en la sección de características [http://clic.xtec.es/es/jclic/info.htm].

Pero, realmente, el mérito del proyecto CLIC no es sólo que su creador, Francesc Busquets [http://www.xtec.net/~fbusquet/], idease y llevase a cabo un recurso educativo práctico, sino que además se ha conseguido que un número importante de docentes de todo el mundo se interesen y utilicen JClic para su práctica docente, y que compartan las actividades que han generado con el resto de usuarios. Pueden consultarse e instalarse, en la fecha de creación de este artículo, más de 1.000 actividades de diferentes temáticas, niveles o idioma. Pueden ser consultadas e instaladas todas ellas desde la sección “Biblioteca de actividades” de la zonaClic [http://clic.xtec.es/db/listact_es.jsp].

Dada la cantidad de información existente, el presente artículo intenta exponer recursos para la explotación de JClic en una red GNU/Linux (aunque es fácilmente adaptable a otro tipo de redes), así como enlaces web relacionados, de forma que sirva como guía rápida, sobre todo, para responsables de redes de área local con esta necesidad, como puede ser el aula de informática de los centros educativos.

JClic en red: el servidor

Se debe tener presente que, para la óptima explotación de los recursos de una red, la máquina responsable de ofertar cada servicio (servidor o server) debe ser accesible por los clientes y realizar de forma optimizada dicho servicio. En las redes de centros educativos, hechos tan habituales como un cable de red desconectado, o una configuración TCP/IP incorrecta suelen ser fuente de problemas para los responsables de las mismas.

Desde la zonaClic se proponen dos alternativas al montaje del servidor de red: con directorios compartidos (MS Windows o en GNU/Linux), o mediante la implementación de un servicio web Tomcat y sistema gestor de bases de datos MySQL [http://clic.xtec.es/es/documents/jclic_xarxa.htm].

En este artículo se propone una “tercera” vía, más moderna y sencilla, pero no por eso menos potente, sobre todo pensando en los responsables de servicios de red sin demasiados conocimientos informáticos. La utilización de servicios integrados mediante XAMPP [http://www.apachefriends.org/es/xampp.html].

Este producto ofrece, mediante una sencilla instalación, servicio web con Apache, y además integrado (con la correcta configuración) los lenguajes PHP y Perl,además del sistema gestor de bases de datos MySQL. Este conjunto suele conocerse como sistema LAMP (linux+Apache+MySQL+PHP).

Por ende, también responde a una necesidad obvia: tiene versión para los sistemas más comunes (GNU/Linux y MS Windows), y otros menos habituales en los servidores de centro (Solaris, Mac OS X).

Básicamente, con descargar (desde la web de ApacheFriends [http://www.apachefriends.org/en/xampp-linux.html#374], descomprimir en un directorio el fichero y lanzar la aplicación XAMPP se obtienen los servicios indicados. De este modo, se tendrá el servidor listo para la explotación de JClic en red.
El directorio típico en sistemas GNU/Linux donde descomprimir XAMPP suele ser /opt (con lo que tendremos el contenido XAMPP accesible desde /opt/lampp).
Para poner en marcha todos los servicios, sólo se debe ejecutar (con permisos de administrador) la orden:
#/opt/lampp/lampp start

Se puede consultar la instalación de XAMPP en [http://www.apachefriends.org/en/xampp-linux.html#377]. Para comprobar el correcto funcionamiento, sólo hay que abrir un navegador web (por ejemplo, Mozilla Firefox) y acceder a la dirección http://localhost .

Habitualmente, los sitios web que se deben acceder vía red se sitúan en el subdirectorio “htdocs” del directorio principal de XAMPP. De este modo, dentro del directorio htdocs se generará (por parte del administrador del servidor) el subdirectorio “JClic”, que será el que se utilice para ofertar ficheros y bibliotecas compartidas JClic.

JClic en red mediante JClic Player

La forma “nativa” de trabajo en red de JClic es utilizando la propia aplicación (JClic Player) tanto para la instalación de actividades en el servidor, como para la realización de las mismas en los clientes.

Este sistema de trabajo consiste en generar una librería JClic compartida vía web en el servidor, y realizar la conexión a dicha librería desde cada cliente mediante el programa JClic Player.

Por lo tanto, para poder trabajar con este método, primero se montará en el servidor la librería compartida. EN EL SERVIDOR los pasos a realizar son:

  1. Paso previo: haber utilizado, al menos una vez, la aplicación JClic Player, de modo que se haya generado la configuración personal con su librería (library.jclic).

  2. Dentro del directorio “htdocs/JClic” de la configuración XAMPP (habitualmente, en (/opt/lampp/htdocs/JClic), crear el directorio “act”, donde “act” es un nombre propuesto para este ejemplo.

  3. Cambiar los permisos del directorio “act” para dar permisos de lectura y ejecución a todo el mundo. Podemos hacer efectivos estos permisos desde el entorno gráfico (KDE, GNOME, Xfce...) o mediante la orden (con permisos de administrador):
    #chmod -R 755 /opt/lampp/htdocs/JClic/act

  4. Abrir el programa JClic Player y generar una nueva librearía, guardándola en el directorio anterior (/opt/lampp/htdocs/JClic/act/).
    Para saber más sobre la gestión de bibliotecas JClic, se puede consultar [http://clic.xtec.net/es/jclic/curs/d73m5/d73m5p6.htm].

  5. Comprobar el acceso vía web de la nueva librería abriendo un navegador web y accediendo a la dirección [http://localhost/JClic/act/] y observar que existe el fichero library.jclic

  6. Para no tener la biblioteca vacía, instalar una actividad en dicha biblioteca (se pueden obtener las actividades JClic desde la zona Clic [http://clic.xtec.net/db/listact_es.jsp]).

DESDE CADA CLIENTE, y sólo la primera vez que se monte este sistema, se realizan los siguientes pasos:

  1. Paso previo: haber utilizado, al menos una vez, la aplicación JClic Player, de modo que se haya generado la configuración personal con su librería (library.jclic).

  2. Abrir el programa JClic Player y crear una nueva biblioteca (Herramientas->Biblioteca->Nueva), eligiendo la opción "Añadir un enlace a una biblioteca ya existente, indicando la URL ("http://servidor/JClic/act/library.jclic").

Donde “servidor” es el nombre DNS del servidor de la red donde está montado el servicio XAMPP, o, en su defecto, su dirección IP.

Para comprobar el acceso correcto al selección esta biblioteca de actividades desde cada cliente, se recomienda instalar una actividad desde el servidor en ese biblioteca, y comprobar que es posible trabajar en ella en los clientes.

A este sistema se le puede añadir más funcionalidad y configuraciones, por ejemplo:

  • Asignar una contraseña a la biblioteca compartida, para que no pueda ser manipulada por ningún cliente “malintencionado”.

  • Si sólo debe existir la biblioteca compartida por el responsable, se puede eliminar la biblioteca personal (puede ser un modo de funcionamiento en un aula de informática de un centro educativo).

  • Cambiar el nombre del directorio “act”, por el de cada docente, de modo que cada docente instale y posea su biblioteca compartida JClic. Este ejemplo puede ser entendido no sólo como docente, sino clasificado según materias.

JClic en red mediante servidor web con applet

Éste es un método análogo al anterior en lo que concierne al servidor. La diferencia estriba en que los clientes no utilizan la biblioteca compartida desde JClic, sino que acceden a una página web del servidor (mediante la utilización de applets de Java).

Los cuatro primeros pasos explicados anteriormente (JClic en red mediante JClic Player) en el servidor son los mismos. Pero, antes de la comprobación, ahora se inserta un applet Java en el mismo directorio de la biblioteca compartida, para que sea accesible vía web. De modo que, después de los cuatro pasos anteriores, se realizarían los siguientes:

  1. Descargar y descomprimir el fichero index.zip [http://clic.xtec.net/pub/index.zip], en el directorio “act” (/opt/lampp/htdocs/JClic/act/).
    Nota: repasar los permisos de los ficheros descomprimidos, de modo que sean visibles y ejecutables para los usuarios (y no sólo por el administrador).

  2. De este modo, se puede comprobar el funcionamiento del servidor abriendo un navegador web y accediendo a la URL http://servidor/JClic/act/

Desde cada cliente, de forma análoga, y sin instalar ningún tipo de software adicional, puede abrir un navegador web y acceder a la misma dirección web.

JClic en red insertado en Moodle

No podía faltar en un repaso a la utilización de JClic en red sin pensar en la integración de JClic en entornos telemáticos de enseñanaza (o más exactamente, Learning Management System -LMS-, por aquello de las siglas). Desde hace algún tiempo, el sistema Moodle [http://moodle.org] cuenta con una gran cantidad de docentes entre sus usuarios y administradores, y son cada vez más las instituciones (públicas y privadas) que han optado por él como entorno de formación virtual y/o semipresencial.

En este contexto, es posible insertar, dentro de Moodle, un tipo de actividad que no es otra sino una actividad JClic. Para poder llegar a este logro, antes se deben dar los siguientes supuestos:

Como sugerencia para la utilización de módulo de JClic en Moodle, la configuración por defecto del módulo utiliza el fichero “jclicplugin.js” del proyecto JClic. Es decir, asume la conectividad a internet del servidor, así como un adecuado ancho de banda.

Es posible instalar éste y el resto de ficheros necesarios, de modo que el servidor también provea este servicio (y no depender de la disponibilidad y ancho de banda de internet).
El método consiste en bajar el fichero comprimido [http://clic.xtec.net/dist/jclic/jclic-0.1.2.2.zip] sugerido en zonaClic como instalador alternativo [http://clic.xtec.es/es/jclic/download.htm#offline] (para Linux, evidentemente), y descomprimirlo en el directorio Jclic del servidor web local (/opt/lampp/htdocs/JClic/). Recordatorio: repasar los permisos de los ficheros después de descomprimirlos.

De este modo, en la configuración del módulo JClic en Moodle sólo se debe indicar la ruta local (http://localhost/JClic/jclicplugin.js).

Como reflexión final, es evidente que la posibilidad de utilizar JClic en red simplifica la instalación y el mantenimiento de una o varias bibliotecas de actividades JClic. Por un lado, queda patente que las dos primeras propuestas (utilizar JCLic desde Player y desde applet) son totalmente compatibles entre sí, incluso montando un sistema de informes.

Además, si se utiliza la opción de utilizar un sistema LMS se obtendrán más beneficios, como poder montar toda la documentación de nuestro curso en un sitio web. Por ende, la inserción de actividades JClic en Moodle con usuarios validados genera, automáticamente, las estadísticas necesarias para el control, por parte del docente responsable, de la efectividad del alumnado.

Queda para una próxima investigación, como propuesta, poder llegar a integrar el sistema de informes generado desde Moodle con las actividades JClic y el sistema de informes nativo (JClic Reports), de forma que las tres propuestas de explotación en red de JClic fuesen, además de compatibles, utilizables indistintamente desde cualquier opción.

Este escenario puede ser típico, por ejemplo, en redes de centros de primaria, donde podemos utilizar con alumnos de primer y segundo ciclo JClic Player (únicamente), mientras que con el alumnado de tercer ciclo se puede introducir la docencia asistida con Moodle y JClic, dando un nuevo grado de interacción a los materiales de aula (ofrecido por las posibilidades de Moodle).

Además, existen distribuciones educativas como LliureX [http://lliurex.es/], que en su diseño de servidor de aula [http://lliurex.net/home/es/node/9] ya lleva integrado, no sólo los programas del proyecto JClic (Player, Author y Reports), sino que, además, también instala un servidor Moodle local, con lo que la explotación de los recursos expuestos es directa, sin necesidad de realizar ningún tipo de instalación.

Enlaces