El proyecto JClic
es una evolución del programa Clic
3.0, una herramienta para la creación de aplicaciones
didácticas multimedia con
más de 10 años de historia. A lo largo de este tiempo han sido muchos los
educadores y educadoras que lo han utilizado para crear actividades
interactivas donde se trabajan aspectos procedimentales como diversas áreas
del currículo,
desde educación infantil hasta secundaria.
Los objetivos
perseguidos al iniciar el proyecto serían:
·
Hacer que la gente haga juegos
y se pueda divertir
·
Hacer posible el uso de
aplicaciones educativas multimedia "en línea", directamente
desde Internet.
·
Mantener la compatibilidad con
las aplicaciones Clic 3.0 existentes.
·
Utilizar un formato estándar y
abierto para el almacenaje de los datos, con el fin de hacerlas transparentes a
otras aplicaciones y facilitar su integración en bases
de datos de recursos.
·
Ampliar el ámbito de
cooperación e intercambio de materiales entre escuelas y educadores de
diferentes países y culturas, facilitando la traducción y adaptación tanto del
programa como de las actividades creadas.
·
Recoger las sugerencias de
mejoras y ampliaciones que los usuarios han ido enviando.
·
Hacer posible que el programa
pueda ir ampliándose a partir del trabajo cooperativo entre diversos equipos de
programación.
·
Crear un entorno de creación
de actividades más potente, sencillo e intuitivo, adaptándolo a las
características de los actuales entornos
gráficos de usuario.
La herramienta
de programación escogida
ha sido Java,
y el formato para almacenar los datos de las actividades es XML.
·
JClic applet,
es un applet que permite incrustar las
actividades JClic en una página
web.
·
JClic player,
un programa independiente que una vez instalado permite realizar las
actividades desde el disco
duro del ordenador (o desde la red)
sin que sea necesario estar conectado a internet.
·
JClic author,
una herramienta de autor que permite crear, editar y publicar las actividades
de una manera más sencilla, visual e intuitiva.
·
JClic reports,
un módulo de recogida de datos y generación de informes sobre los resultados de
las actividades hechas por los alumnos.
El primer
módulo (applet) se descarga automáticamente la primera vez que
se visita alguna página que contenga un proyecto JClic incrustado. Los otros
tres se pueden instalar en el ordenador mediante Java WebStart desde
la página de descargas.
Compatibilidad y nuevas posibilidades
El desarrollo del
JClic se ha hecho intentando respetar al máximo la compatibilidad con el
programa Clic 3.0, de manera que los paquetes de actividades existentes puedan
ser automáticamente reconocidos por la nueva plataforma.
Éstas son algunas
de las novedades del JClic con respecto a Clic 3.0:
·
Uso de entornos gráficos de
usuario ("skins") personalizables, que contienen los botones y el
resto de elementos gráficos que enmarcan las actividades.
·
Sonidos de eventos (hacer
clic, relacionar, completar, acertar, fallar...) configurables para cada
actividad o proyecto.
·
Generadores de formas
("shapers") que controlan el aspecto de las casillas de las
actividades: con JClic ya no es necesario que sean siempre rectangulares.
·
Mejoras visuales: posibilidad
de escribir código HTML en
las casillas, incrustación de fuentes "TrueType", texto con estilos,
uso de gradientes y colores semitransparentes ...
·
Nuevas características de las
actividades: tiempo máximo, número máximo de intentos, orden de resolución,
actividades de memoria con dos bloques de contenido, etc.
Se pueden ver
estas características en funcionamiento en el paquete de actividades de
demostración de JClic.
Tiene una
arquitectura abierta que permite ampliar o adaptar sus funcionalidades en
diversos aspectos. Se pueden crear nuevos módulos Java que extiendan el
funcionamiento del programa en:
·
Nuevos tipos de actividades,
extendiendo la clase abstracta "Activity".
·
Sistemas de creación automática
de contenidos, a partir de la clase abstracta "AutoContentProvider"
(en estos momentos la única implementación de esta clase es el módulo
"Arith").
·
Motores primarios de ejecución
de actividades, extendiendo "ActivityContainer".
·
Generadores de recortes y
formas, extendiendo la clase abstracta "Shaper".
·
Sistemas de informes,
extendiendo la clase "Reporter".
Es un proyecto
de software libre que
el Departamento
de Educación de la Generalitat de Cataluña pone
a disposición de la comunidad bajo los términos de la Licencia Pública
General de GNU(GPL). Eso permite utilizarlo, distribuirlo y
modificarlo libremente siempre que se respeten determinadas condiciones, entre
las que cabe destacar el reconocimiento de autoría y la persistencia de la
licencia GPL en cualquier obra derivada. El código fuente de JClic está
disponible en la plataforma de desarrollo.
Los datos de JClic
se almacenan en formato XML. Eso permite su
integración en bancos de recursos de estructura compleja, así como la
reutilización de los proyectos JClic en otrasaplicaciones.
JClic trabaja con
dos tipos de archivos:
Extensión .jclic
Son documentos XML
que contienen la descripción completa de un proyecto JClic. La estructura de
estos documentos está descrita en el esquema XML jclic.xsd. El elemento raíz de
los documentos jclic tiene el nombre <JClicProject> y contiene cuatro
elementos principales:
·
<Settings>, información
sobre los autores/se del proyecto, descriptores temáticos, revisiones, etc.
·
<Activities>, contiene
elementos del tipo <activity> que definen el funcionamiento y las
características propias de cada actividad.
·
<Sequence>, describe la
orden en que se tienen que presentar las actividades y el comportamiento de los
botones de avanzar y retroceder.
·
<MediaBag>, relación del
nombre y la ubicación de todos los ingredientes necesarios para ejecutar las
actividades: imágenes, sonidos, video, MIDI,
fuentes TTF,
etc.
Extensión .jclic.zip
Son archivos ZIP estándar
que contienen un único documento .jclic y algunos o todos los ingredientes
(imágenes, archivos multimedia,
etc.) necesarios para ejecutar las actividades. El uso de éste formado permite
encapsular un proyecto en un único fichero. Además de estos dos formatos, JClic
es capaz también de importar los ficheros PAC y PCC de
Clic 3.0.
Todos los textos y
mensajes de JClic se encuentran en ficheros externos, con el fin de simplificar
su traducción a otros idiomas. Tanto los textos
del programa como los de las actividades se encuentran en formato Unicode.
Eso permite utilizarlo con alfabetos y
sistemas de escritura no occidentales. El programa soporta también la
representación y escritura bidireccional (derecha-izquierda o
izquierda-derecha) cuándo el idioma utilizado
así lo requiera.
El proyecto de
desarrollo está abierto a la participación de todos los que quieran elaborar
traducciones del programa a otros idiomas. Actualmente se ha añadido el
programa a la plataforma de traducción de software libre Launchpad.