jueves, 31 de mayo de 2018

JClic-SQILOR

A mediados del mes de Octubre del 2007 decidí comenzar mi proyecto fin de carrera. Sabía que quería que fuera algo útil, una herramienta real que pudiera resolver los problemas de alguien, o al menos facilitarle las cosas a quien lo necesitara. Quería también hacer algo que pudiera ser útil no sólo a gente del mundo desarrollado, si no que fuera de alguna manera exportable a otras naciones sin tantos recursos económicos como nuestro país, y es por todo ello que decidí crear una plataforma educativa.

Pensé en una herramienta que fuera multiplataforma, fácilmente traducible, de código abierto, donde los profesores pudieran desarrollar ejercicios para sus alumnos y que toda la comunidad de usuarios de la plataforma se pudieran beneficiar de la labor de los demás aportando cada uno su pequeño grano de arena en forma de ejercicios, generación de código o traducción del sistema a su lengua natal.

Comencé a estudiar proyectos similares, pero ninguno se parecía a lo que yo quería realizar y empecé a entrevistar a profesores, educadores especiales, alumnos y a personal de ONGs, para estudiar las necesidades reales.

En una de estas entrevistas, uno de los profesores me habló de una herramienta con la que él había trabajado, que era muy interesante, software libre, participativa…en fin, lo que yo estaba comenzando a diseñar ya existía: era JClic.

Empecé a estudiar la herramienta y decidí que qué mejor forma de hacer un proyecto útil que ampliando o mejorando un proyecto educativo ya en funcionamiento. JClic (y su versión anterior, Clic) lleva más de diez años implantado en muchas escuelas de muchos países, pero aún tiene mucho que mejorar como programa en diversos aspectos.

La situación que me dio la idea de crear JClic-SQILOR fue el hecho de que cada vez que un alumno o un profesor desea instalar nuevas actividades para aprender debe buscar en alguna de las páginas web de recursos educativos que hay en la red, y hay cientos de ellas, en muchos idiomas distintos. Los servidores con ejercicios de JClic están dispersos e incomunicados, haciendo que la labor de los profesores que han generado los ejercicios sea en vano, ya que es difícil que alguien acceda a esos recursos sin conocer la fuente exacta.

La idea que subyace tras el proyecto JClic-SQILOR es la de almacenar en un servidor (o varios, pero pocos) referencias a (¿todos?) los ejercicios de JClic que haya almacenados en los repositorios de objetos educativos, de manera que sea como un índice de ejercicios que puedas consultar para que te diga dónde está el ejercicio que más se ajusta a tu consulta y poder así descargarlo para instalarlo en tu JClic.

Sin embargo no quería que se convirtiera en una página web que también habría que conocer para poder sacarle partido, ¿cuánta gente no sabría ni que se habría creado?¿más trabajo en vano? Lo que pensé como la más correcta solución fue hacer un módulo dentro de JClic de manera que desde la propia plataforma se pudieran buscar ejercicios y que estos se instalaran automáticamente, liberando de esa carga a los profesores y alumnos, que por su temprana edad no tienen porqué saber realizar dichas operaciones.

Así, se podría definir JClic-SQILOR como un sistema cliente-servidor sobre la plataforma JClic para la indexación, búsqueda e instalación de recursos educativos.

martes, 13 de marzo de 2018

Declaración de Intenciones

El motivo de crear este blog es la necesidad de tener un control de los pasos que he tenido que dar hasta ahora y de los que voy a dar a partir de este momento a lo largo del desarrollo de mi proyecto fin de carrera (a partir de ahora "pfc").

Explicación del proyecto:


1.- ¿Qué es Jclic?

Jclic es una herramienta educativa desarrollada por Francesc Busquets en el lenguaje de programación Java, y en consecuencia, multiplataforma.

Jclic se distribuye como software libre y es gratuita, por lo que está teniendo una enorme difusión en todo el mundo.

Además es una herramienta que permite a los profesores desarrollar ejercicios para sus alumnos y mandarlos a cualquier servidor para que sean así utilizados por otros profesores y alumnos del resto del mundo.


2.- ¿Qué es Jclic SQI Learning Object Repository?

Jclic-sqilor es mi proyecto fin de carrera y consiste en un sistema de comunicación cliente-servidor entre la plataforma Jclic y los servidores que contienen los ejercicios (que son muchos).

SQI es un estándar de comunicaciones para repositorios de objetos educativos.

El objetivo de desarrollar esta herramienta es que desde cada ordenador los alumnos puedan conectarse a cualquier servidor y obtener los ejercicios que deseen de una manera sencilla e intuitiva, desde dentro de la misma plataforma. Ello además permitiría hacer accesible una cantidad enorme de material educativo que hasta ahora es costoso de encontrar.

viernes, 30 de mayo de 2008

¿Que es IEEE-LOM?

Los metadatos son información sobre un objeto, físico o digital. A la vez que los objetos en la web aumentan exponencialmente, nuestras necesidades de controlar y de tener esa información ordenada y plenamente accesible también lo hace.

Learning Object Metadata (LOM, en español «metadatos para objetos de aprendizaje») es un modelo de datos, usualmente codificado en XML, usado para describir un objeto de aprendizaje y otros recursos digitales similares usados para el apoyo al aprendizaje, entendiendo por objeto de aprendizaje la definición que realiza Andrés Chiappe, “un objeto de aprendizaje es una entidad digital, autocontenible y reutilizable, con un claro propósito educativo, constituido por al menos tres componentes internos editables: contenidos, actividades de aprendizaje y elementos de contextualización. A manera de complemento, los objetos de aprendizaje han de tener una estructura (externa) de información que facilite su identificación, almacenamiento y recuperación: los metadatos”

Su propósito es ayudar a la reutilización de objetos de aprendizaje y facilitar su interaccionalidad, usualmente en el contexto de sistemas de aprendizaje on-line: (online learning management systems (LMS)).

El estándar IEEE 1484.12.1:2002 sobre metadatos para objetos de aprendizaje es un estándar abierto internacional,ente reconocido (publicado por el Instituto de Ingenieros Electrónicos y Eléctricos) para la descripción de los “objetos de aprendizaje”. Las cualidades más relevantes de los objetos de aprendizaje que se describen incluyen: título, idioma, tipo de objeto, autor, propietario, términos de distribución, formato, copyright, y cualidades pedagógicas, tales como estilo de la enseñanza o de la interacción.

IEEE-LOM será la forma en que se almacenen los datos en el JClic-SQILOR, de manera que sean uniformes y fácilmente accesibles a buscadores de objetos educativos.

¿Que es SQI?

SQI son las iniciales de “Simple Query Interface”, en español, interfaz de consulta simple. SQI es un proyecto impulsado por CEN/ISSS (Comité Europeo de Estandarización), y está basado en el trabajo desarrollado por Ariadne, Celebrate, Edutella, Elena, EduSource, ProLearn, Universal/EducaNext y Zing. Todos ellos son proyectos educativos a escala mundial, que desarrollaron SQI ante la necesidad de unificar los recursos educativos que a nivel global estaban dispersos por la red: miles de servidores con material muy interesante que no puede consultarse si no es a través de la plataforma en particular de cada uno de ellos. Es por esto que surge la idea de hacer una interfaz de consulta común, muy simple, centrada en repositorios de objetos educativos.

SQI es una API (Application Programming Interface), que es esencialmente una lista de comandos de programación previamente acordados. De lo único de lo que se preocupa es de enviar y recibir consultas, no de la estructura de las mismas, lo cual significa que SQI es mínimo y por lo tanto, relativamente sencillo de implementar en una gran variedad de sistemas.

SQI está especificada de manera abstracta y cuando se implementa en una plataforma concreta, para un repositorio concreto, debe ofrecerse una forma de comunicarse con el sistema, un “binding”. Como el interés más extendido es el de hacer accesibles los repositorios vía web, lo más habitual es proveer este servicio mediante los servicios web y SOAP.

sábado, 15 de marzo de 2008

Un poco de historia

El proyecto ha dado muchas vueltas de tuerca desde que en Octubre decidí comenzar a pensar qué podía hacer como PFC. La idea original fue crear una plataforma educativa, en software libre, participativa, pensada para que fuera gratuita y extensible a paises en vías de desarrollo con poco o nulo presupuesto para material educativo.

Entrevisté a varios educadores, profesores de primaria, maestros de educación especial para ver qué podía ser lo más interesante. Aprendí mucho de esa primera etapa de "investigación", pero un profesor me habló de JClic y resulta que era casi exactamente lo que yo quería hacer.

Estudié el programa con la intención de hacer alguna mejora importante en alguno de sus aspectos, y decidí ponerme en contacto con Francesc Busquets, su creador. Encantado de que me subiera al carro, me propuso algunas ideas, pero llegué a una que nos pareció muy bien a los dos, el jclic-sqilor.

Desde aquel momento no he parado de buscar información, bibliografía, referencias y otros proyectos libre a través de la web que pudieran servirme como guía en mi proyecto.

Gracias a internet he podido ponerme en contacto con gente de todo el globo que me ha ayudado a entender por qué es importante usar SQI y otros estándares (más adelante hablaré de IEEE-LOM) y me ha echado una mano facilitándome material técnico de enorme ayuda. Entre ellos está el equipo de la comisión europea que fundó el proyecto Elena (www.elena-project.org) y que me han cedido mucho material de su grupo de trabajo (gracias, Stefan!).