1 00:00:00,000 --> 00:00:25,000 Yo cedo la palabra a Ismael Alí Gagó, él es responsable de formación de profesorado de élite y además incitador o líder o dinamizador de todas estas dinámicas de mejorar la propia herramienta. 2 00:00:25,000 --> 00:00:36,000 Bueno, pues lo mismo, buenos días a todas y a todos y simplemente para no extenderme mucho porque yo creo que hoy quien tiene el protagonismo es toda esa gente que está colaborando en este proyecto. 3 00:00:36,000 --> 00:00:44,000 Yo matizo lo que dice José Miguel, líder nada, simplemente coordinar un equipo de gente de lo más profesional y que se lo están currando. 4 00:00:44,000 --> 00:00:54,000 Recordaros que ayer no pudimos ver absolutamente nada por cuestiones ajenas a nuestra voluntad, simplemente deciros que la cosa existía, que ahí la tenéis y que luego podéis seguir un poquito lo que no pudimos mostraros ayer, 5 00:00:54,000 --> 00:01:07,000 pero que hoy sí que nos vamos a extender un poco más. El título más o menos era eso, de que si queríais participar en este proyecto, cómo estamos haciendo esto y mostraros un poquito esa forja. 6 00:01:07,000 --> 00:01:19,000 Y como había, para mí era importante tanto un proyecto como el otro, pues vamos a dividir la mañana en dos partes donde prácticamente nos van a contar los intringulismas técnicos, la gente que lo ha hecho, 7 00:01:19,000 --> 00:01:32,000 que son Pedro Peña y Óscar Campos, y luego terminará Antonio Monge, el director del CD, contándoos nuestro roadmap, los siguientes pasos, porque esto no ha acabado aquí, esto continúa. 8 00:01:32,000 --> 00:01:44,000 En la web simplemente tenéis ahí la introducción que os hice de los materiales, cómo se estaban haciendo, son todos estos enlaces, y luego tenéis una sección donde pone cómo lo hacemos, 9 00:01:44,000 --> 00:01:58,000 y yo os iba a contar quién participaba en ello y dónde estaba la forja. Hay una parte dedicada, la primera, esta, los materiales formativos del ITE, toda esa parte se refiere a Excel Learning, 10 00:01:58,000 --> 00:02:08,000 y luego la segunda parte que tenéis ahí, que es la plataforma de formación del ITE, ahí es donde describimos el módulo de gestión de matriculación que es del que os hablé también ayer. 11 00:02:08,000 --> 00:02:17,000 Los dos proyectos están en nuestra forja, ya sin más dilación paso a ella. Solamente quería que vierais una cosa, espero que se vea bien desde atrás. 12 00:02:17,000 --> 00:02:28,000 Todos nuestros proyectos están alojados en el CENATIC. El CENATIC es el Centro Nacional de Referencia de Aplicaciones de las TIC basadas en Fuentes Abiertas, 13 00:02:28,000 --> 00:02:38,000 que reside físicamente en Almendralejo, en Extremadura, aunque es la institución dependiente del Ministerio de Industria, o sea, que trabaja a nivel de todo el Estado. 14 00:02:38,000 --> 00:02:46,000 Y ahí es donde permiten alojar todos estos proyectos de desarrollos del Estado español basados en Fuentes Abiertas. 15 00:02:46,000 --> 00:03:01,000 Si os fijáis en los proyectos que hay alojados en esa forja, aquí pone los más activos de esta semana, y tenemos el orgullo de mostraros que somos el segundo proyecto más activo dentro de esa forja, 16 00:03:01,000 --> 00:03:15,000 nada más y nada menos que después del proyecto del DNI digital. Y sin más, para describiros cómo está todo el proyecto de ese learning, empezará Pedro Peña. 17 00:03:15,000 --> 00:03:24,000 Posteriormente, para hablar del módulo de matriculación, que está aquí abajo, ese es un poquitín más, está menos activo, pero no quiere decir que no se hayan hecho cosas. 18 00:03:24,000 --> 00:03:33,000 Os lo contará Óscar Campos y luego terminará Antonio Monge. Pedro, pues, cuando quieras. Si quieres, te pones aquí, por si necesitas. 19 00:03:33,000 --> 00:03:36,000 Yo me voy a ir ahí abajo. 20 00:03:37,000 --> 00:03:39,000 Uy, perdón. 21 00:03:49,000 --> 00:03:51,000 ¿Tienes…? 22 00:04:01,000 --> 00:04:04,000 ¿Se oye? Sí, buenos días. 23 00:04:07,000 --> 00:04:12,000 Sí, acércate bien, porque si no, la grabación no… 24 00:04:14,000 --> 00:04:24,000 Bueno, comento un poco por encima lo que hemos hecho hasta ahora y también lo que tenemos pensado hacer. 25 00:04:25,000 --> 00:04:35,000 En principio, pues, como sabéis, y ya comentó ayer Ismael, el proyecto estaba parado. 26 00:04:35,000 --> 00:04:42,000 Fue un proyecto bastante ambicioso, pero, digamos, se quedó parado. 27 00:04:42,000 --> 00:04:54,000 En el año 2009, pues, el ITE nos pidió que retomáramos un desarrollo que consideraban ellos bastante necesario, que era la importación de cursos HTML, 28 00:04:54,000 --> 00:05:06,000 para, digamos, normalizar en el formato OLP toda la batería de cursos que ya tenían realizados. 29 00:05:07,000 --> 00:05:16,000 Entonces, a raíz de ese desarrollo, que se concluyó, creo recordar, a finales del 2009, pues, surgieron nuevas necesidades. 30 00:05:16,000 --> 00:05:28,000 Surgió un documento de posibles mejoras y posible roadmap para el proyecto, que durante este año, pues, hemos empezado a acometer. 31 00:05:28,000 --> 00:05:56,000 Tenemos en la forja un sistema de tickets, ¿vale?, en el que vamos, muy importante, cuando se detecta algún problema, 32 00:05:56,000 --> 00:06:09,000 pues, reportarlo por esta vía. Tenemos un listado, también, de posibles cosas a mejorar, que, como veis, está bastante cargado. 33 00:06:09,000 --> 00:06:23,000 Otra parte de esta forja que usamos, también, aunque tenemos un foro interno, también atendemos al foro, digamos, público. 34 00:06:24,000 --> 00:06:41,000 Estas dos zonas son las que, quizás, más podéis usar a nivel público. Luego, para los desarrolladores, para el que quiera meterse un poco más en el tema del desarrollo, 35 00:06:41,000 --> 00:07:00,000 pues, en el SVN, tenemos todo el código fuente y los cambios que vamos haciendo. Como veis, tenemos en distintas ramas, 36 00:07:01,000 --> 00:07:16,000 tenemos separado lo que son las distintas funcionalidades, digamos, troncales, las separamos y luego las integramos en la rama principal de desarrollo, 37 00:07:16,000 --> 00:07:33,000 que es la fuente para generar los ficheros finales. Como veis, ahora mismo, con la política que tenemos para liberar versiones, no tenemos una versión definitiva, 38 00:07:34,000 --> 00:07:50,000 pero sí tenemos en la zona de testing, ahora mismo estamos probando una primera versión candidata final, que sería esta de aquí, que es la que esperamos convertir en definitiva en breve. 39 00:07:51,000 --> 00:08:04,000 Entre las funcionalidades que encontramos aquí, aparte del importador de HTML, hemos integrado el importador-exportador de Xlib, que ha desarrollado una empresa de aquí, 40 00:08:04,000 --> 00:08:28,000 gracias a Técnica. Hemos intentado recopilar muchos parches que había en muchas zonas dispersas, por ejemplo, la rama de TodoFP tenía muchos parches interesantes aplicados, 41 00:08:28,000 --> 00:08:42,000 los hemos aglutinado, hemos aglutinado su estilo, hemos intentado hacer que todo fuera compatible, o sea, que un LP generado con esa versión de TodoFP se pueda abrir perfectamente con esta versión 42 00:08:42,000 --> 00:08:56,000 y lo que tratamos es siempre de intentar aglutinar todo lo que encontramos que creemos que es válido. Ignacio Gross, por ejemplo, ha hecho un trabajo de intentar compatibilizar, 43 00:08:56,000 --> 00:09:12,000 hacer el código generado mucho más accesible, que cumpla más con los estándares. Se han subido, por ejemplo, las versiones de GeoGebra hasta la versión 4. 44 00:09:12,000 --> 00:09:37,000 Se han subido versiones del Flow Player para que se mejore la compatibilidad con las últimas versiones de Flash. Se han hecho un esfuerzo bastante grande de aglutinar, de mantener, para que el proyecto siga adelante. 45 00:09:37,000 --> 00:09:44,000 Y, digamos, lo más ambicioso está por venir. 46 00:09:44,000 --> 00:09:59,000 Eso de una Release Candidate, eso prácticamente va a seguir toda la vida. Siempre vamos a tener una Release Candidate porque siempre nos piden cosas nuevas que siempre estamos planteándonos meterlas. 47 00:09:59,000 --> 00:10:12,000 Entonces, tenemos un debate de si tenemos que poner ya esto es una versión definitiva o avisar. Señoras y señores, esto siempre está en continua modificación, con lo cual, entren en la forja y vean las últimas modificaciones. Perdona, Pedro. 48 00:10:12,000 --> 00:10:30,000 Un desarrollo que se me había olvidado y es precisamente de los más recientes es el formato, digamos, el LP. Si habéis alguna vez destripado un LP, tiene dentro un ficherito que se llama Content Data, 49 00:10:30,000 --> 00:10:50,000 que está en binario y es donde se guarda prácticamente todo el contenido de un LP. Dentro de un LP están los recursos y luego también están los metadatos y el contenido, que están precisamente en ese archivo que es bastante críptico. 50 00:10:50,000 --> 00:11:18,000 ULHI ha financiado el desarrollo de convertir ese archivo, que es tan críptico, en un formato que sea editable, con un simple editor de texto. Concretamente es un fichero XML que tiene funcionalidad equivalente al Content Data. 51 00:11:18,000 --> 00:11:42,000 Entonces, permite, se abre un abanico de posibilidades de entrar en las entrañas del formato para poder exportar a otros formatos, para poder alterar el contenido de manera más sencilla, hacer búsquedas, sustituciones más rápidas, desde fuera del propio Excel. 52 00:11:42,000 --> 00:12:04,000 Es una mejora también que ha sido liberada la semana pasada. Seguramente se me está olvidando alguna mejora más. Me voy a centrar más en, y tenía preparado más, lo que es el futuro de la herramienta o lo que tenemos pensado para el futuro. 53 00:12:05,000 --> 00:12:28,000 En principio, el cambio quizá más importante que queremos acometer es la migración de la interfaz SUL, que nos obliga a usar Firefox para mostrar la interfaz de Excel. Entonces, queremos hacerla que sea multinavegador. 54 00:12:28,000 --> 00:12:54,000 Para ello, lo que estamos planteando desde OpenPhoenix, que es nuestra empresa, lo que le hemos propuesto al ITE y al CEDEC es usar una librería que nos abstraiga y delegar en esa librería la compatibilidad con el máximo posible de navegadores web. 55 00:12:55,000 --> 00:13:09,000 Ya sean navegadores de PC o navegadores de dispositivos móviles, como por ejemplo, estamos barajando la posibilidad de que sea XJS o Sencha, como se llama actualmente, que es una librería bastante potente. 56 00:13:09,000 --> 00:13:24,000 Está preparada para la compatibilidad con navegadores de dispositivos móviles y la verdad es que creemos que será un acierto delegar en esa interfaz, en esa librería, para mostrar la interfaz. 57 00:13:24,000 --> 00:13:39,000 Se mantendrá la interactividad de la interfaz SUL que hay ahora mismo y ganaremos en independencia de navegador. Además, intentaremos convertir la aplicación en una aplicación web pura. 58 00:13:39,000 --> 00:13:55,000 De esa forma, podremos colgar Exe de un servidor remoto y elaborar los contenidos desde cualquier sitio. 59 00:13:55,000 --> 00:14:07,000 Ese servidor es una plataforma Moodle, por ejemplo. 60 00:14:08,000 --> 00:14:24,000 Otra mejora que vamos a acometer, esta es un poco más interna y quizá a los usuarios no le repercuta tanto, pero a nivel de desarrolladores es importante, es mantener la compatibilidad con versiones de Twisted. 61 00:14:24,000 --> 00:14:45,000 Exe Learning está basado principalmente en librerías Twisted y Nebo. Actualizarla, en lugar de tener que usar una versión muy antigua de estas librerías, que es lo que hace Exe, usar una versión de esas librerías más actuales. 62 00:14:46,000 --> 00:15:04,000 Después es acometer la actualización de TinyMC, que como sabéis está basada en la versión 2.1 y da el salto a la versión 3.x, lo más reciente que haya. 63 00:15:05,000 --> 00:15:15,000 Eso brindará las posibilidades nuevas de edición que tiene el nuevo editor, la nueva versión. 64 00:15:16,000 --> 00:15:29,000 Otra cosa que queremos quitarnos del código fuente que hay actualmente es que hay muchas librerías que van incluidas en el propio código fuente. 65 00:15:29,000 --> 00:15:46,000 Lo que queremos es que esas librerías estén en el sistema operativo donde se ejecute Exe y Exe no tenga que incluir tantas librerías, que Exe use las librerías que haya en el sistema operativo. 66 00:15:46,000 --> 00:16:06,000 Otra cosa importante también es el soporte de los nuevos estándares, usar los tags de audio y vídeo en HTML5, pero lo haremos a través de una librería. 67 00:16:06,000 --> 00:16:17,000 Siempre delegar en algún proyecto ya en software libre que haya hecho que nos obligue a tener que desarrollar desde cero. 68 00:16:17,000 --> 00:16:31,000 Delegamos en la librería una librería que esté bien mantenida, que tenga buena salud y que tenga un mantenimiento futuro constante. 69 00:16:32,000 --> 00:17:00,000 La compatibilidad con Flash prevalecerá. La intención es que prevalezca los tags y los estándares HTML5, pero mantendremos un fallback en caso de que el navegador no pueda presentar el contenido. 70 00:17:00,000 --> 00:17:15,000 Convenientemente, por incompatibilidad de los códices o lo que sea, automáticamente se hará un fallback al reproductor Flow Player, que ya está incluido, al reproductor basado en Flash. 71 00:17:15,000 --> 00:17:25,000 Pero, perdonad, yo voy a ser malo y le voy a tirar de la lengua. ¿Por qué tenemos que hacer eso? ¿Por qué tenemos que mantener eso cuando no es la tendencia? 72 00:17:25,000 --> 00:17:27,000 Explícalo, Pedro. 73 00:17:27,000 --> 00:17:38,000 Si queremos dar compatibilidad con todos los navegadores, sabemos que hay ciertos navegadores que no... 74 00:17:38,000 --> 00:17:43,000 Y se llama Internet Explorer. O sea, dejad de usarlo. 75 00:17:43,000 --> 00:18:04,000 Entonces, esos navegadores, si tienes un contenido, por ejemplo, en WebM o lo que sea, tendrás que hacer un fallback a Flash para que Flash reproduzca ese contenido que es con un formato libre, pero que se niega a reproducirse en ese navegador. 76 00:18:05,000 --> 00:18:20,000 Otras mejoras que queremos acometer es en el importador HTML. En el importador de cursos HTML, cuando terminamos el desarrollo, siempre te surgen algunas mejoras que nos gustaría acometer. 77 00:18:20,000 --> 00:18:30,000 Por ejemplo, tener un pequeño asistente. Ahora mismo, cuando importas un curso, no hace ninguna pregunta. Simplemente pregunta dónde está el índice de ese curso HTML. 78 00:18:30,000 --> 00:18:41,000 Aplica un montón de heurísticas para intentar detectar la estructura interna del curso y genera de manera totalmente automática el contenido. 79 00:18:41,000 --> 00:18:54,000 Entonces, nos gustaría añadir un pequeño asistente que preguntara o diera cierto control al que hace la importación para afinar un poco esa importación. 80 00:18:54,000 --> 00:19:02,000 Haríamos ahí una serie de preguntas en plan asistente para optimizar esa importación. 81 00:19:03,000 --> 00:19:21,000 Otra mejora que queremos acometer es racionalizar los IDEvices que hay actualmente. Ahora, con la inclusión que hemos hecho de los IDEvices que desarrolló TodoFP, 82 00:19:21,000 --> 00:19:41,000 hay IDEvices que pueden solapar funcionalidad. Se trataría de dejar un paquete base de IDEvices que cumpla lo que la mayor parte de la gente quiere. 83 00:19:42,000 --> 00:19:53,000 Una vez tengamos eso, lo que queremos también es dar la posibilidad de que la gente pueda instalarse sus propios IDEvices de manera sencilla, de manera gráfica, añadir IDEvices nuevos. 84 00:19:53,000 --> 00:20:03,000 Hay una fase también de documentación para enseñar cómo crear esos nuevos IDEvices. No es complicado. 85 00:20:04,000 --> 00:20:23,000 Pero facilitar la inclusión, tener en algún repositorio, incluso integrarlo en la propia interfaz de X, que puedas añadir un repositorio de IDEvices y descargarlos de manera automática. 86 00:20:24,000 --> 00:20:42,000 Otra posibilidad que se comentó es la de tener un ficherito que representa un IDEvice, tan sencillo como arrastrar y soltar al bloque que lista los IDEvices. Arrastrando y soltando ya lo tendrías disponible. 87 00:20:42,000 --> 00:21:07,000 Otra solicitud que surgió en el foro interno es un generador de estilos y plantillas. Para la gente que tiene un poco más de conocimiento, que pueda generar sus propias plantillas de manera gráfica e integrada en el propio X. 88 00:21:12,000 --> 00:21:38,000 Aparte, José Miguel Sancho nos pidió en el foro interno el formato de fórmulas e intentar que fuera mejor. 89 00:21:38,000 --> 00:21:56,000 Integrar una herramienta como TrackMap, que genera MapML, o incluso integrar Maxima en el propio Excel Learning. Todo eso lo estamos estudiando y seguramente se incluirá en futuras versiones. 90 00:21:57,000 --> 00:22:14,000 En principio, ese sería el listado o la carta de los Reyes Magos. Y decimos la carta de los Reyes Magos porque cuando habla del futuro, ese futuro es ya. Empezamos a trabajar en esto ya mismo. 91 00:22:15,000 --> 00:22:19,000 Bueno, vamos a ver si lo hacemos. Lo va a contar luego Antonio. 92 00:22:19,000 --> 00:22:30,000 Solamente dos cosas que no nos dio tiempo ayer, por lo que todos visteis. En esta versión que pedimos aquí que pusieran Ubuntu para mostrarlo desde GeneXus Linux, no hemos instalado el Excel Learning. 93 00:22:30,000 --> 00:22:36,000 Pero en la sección de ficheros, donde ha pasado antes rápidamente, ahí tenéis para descargarlo las diferentes versiones que hay. 94 00:22:36,000 --> 00:22:46,000 Tanto está paquetizado para Debian y derivados, para Fedora, o sea, RPMs y Dev. Y luego tenemos las versiones para Windows y para Mac. 95 00:22:46,000 --> 00:22:52,000 En Mac funciona en Lion y en Snow Leopard. Está testado. Bueno, ya empezamos. 96 00:22:53,000 --> 00:23:06,000 Y la última. En la página principal, bueno, ahí están todas las versiones. En este tipo de forjas, si alguien quiere participar, vete a la ventana. 97 00:23:06,000 --> 00:23:12,000 Lo único que tiene que hacer es pedirlo. Y es lo que os proponemos. Que si hay alguien interesado, lo único que tiene que hacer es... 98 00:23:13,000 --> 00:23:25,000 Hay un enlace que pone Request to Join. Es decir, os dais de alta en la forja y al nivel al que os queréis implicar. 99 00:23:25,000 --> 00:23:37,000 Ahí tenemos, los veis ahí, desde los administradores del proyecto, hay desarrolladores, nos salen los perfiles que permite esta forja. 100 00:23:37,000 --> 00:23:43,000 Hay un Doc Writer, o sea, alguien que simplemente quiera aportar documentación, una traducción, un manual. 101 00:23:43,000 --> 00:23:54,000 Hay Junior y Senior Developers, que son las que ya empiezan a picar código y a subirlo. Y luego está el administrador. No hay más. 102 00:23:54,000 --> 00:24:00,000 Cuando le pinchas en ese botón Request to Join, te das de alta y también nos dice, bueno, yo podría hacer esto. 103 00:24:00,000 --> 00:24:08,000 No es que nosotros te digamos. Es la persona que quiere colaborar la que decide hasta qué punto puede y quiere implicarse. 104 00:24:08,000 --> 00:24:19,000 Os animamos a que, si os interesa, aportéis y nosotros intentaremos hacer lo que se pueda. 105 00:24:20,000 --> 00:24:28,000 Bueno, porque vamos rápido, creo que ahora Oscar nos va a hablar del otro desarrollo que hemos hecho 106 00:24:28,000 --> 00:24:34,000 y que a nosotros por lo menos nos viene muy bien para ese tema de las inscripciones en los cursos de Moodle. 107 00:24:34,000 --> 00:24:56,000 Gracias Ismael. Buenos días a todos. Bueno, yo no necesito mucho enseñar nada. 108 00:24:57,000 --> 00:25:05,000 ¿Cuántos de aquí estáis haciendo un curso de Elite este año? Levanten la mano. Ah, que poquitos. 109 00:25:05,000 --> 00:25:10,000 Bueno, pues vosotros ya lo habéis visto. Estos dos que han levantado la mano, el resto no. 110 00:25:10,000 --> 00:25:18,000 Bueno, Elite tenía una necesidad importante. Creo que lo comentó ayer Ismael, que era facilitar la tarea de matriculación 111 00:25:18,000 --> 00:25:25,000 y gestión del profesorado y de los cursos en Moodle. Y además lo necesitaban, como es habitual en Elite, 112 00:25:25,000 --> 00:25:33,000 pues dando un par de vueltas de tuerca y sin modificar el core de Moodle, porque querían que esto fuera súper exportable 113 00:25:33,000 --> 00:25:38,000 a otras plataformas, que pudiera descargarse a la gente, que pudiera instalarlo, que fuera GPL, etc., como es normal. 114 00:25:38,000 --> 00:25:45,000 Bueno, ahí se planteaba un reto, porque en las versiones 2.0, lo que sea, no lo sé porque no lo he mirado, 115 00:25:46,000 --> 00:25:55,000 pero en las versiones 1.9, lo que sea, añadir funcionalidad por encima de lo que te permiten los plugins de base 116 00:25:55,000 --> 00:26:02,000 es prácticamente imposible sin tocar el core. Tocar el core de Moodle es una práctica que hay muchas empresas 117 00:26:02,000 --> 00:26:10,000 y muchos desarrolladores que la llevan a cabo, pero a mí no me gusta, porque si decidimos ampliar la versión, 118 00:26:10,000 --> 00:26:15,000 que tenemos que parchear todo el core de Moodle otra vez, es un problema. 119 00:26:15,000 --> 00:26:23,000 Ahí se planteaba un reto y lo hemos llevado a cabo. Hemos conseguido crear una estructura superior a los cursos. 120 00:26:23,000 --> 00:26:29,000 Los que usáis Moodle, los que tocáis código Moodle lo sabéis. El curso es la estructura superior. 121 00:26:29,000 --> 00:26:34,000 Todo cuelga del curso. Los participantes, los alumnos, los roles, absolutamente todo cuelga del curso. 122 00:26:34,000 --> 00:26:41,000 El curso es la superentidad, aparte del contexto. Hemos conseguido crear una superentidad por encima del curso, 123 00:26:41,000 --> 00:26:58,000 que es la edición, que la podemos ver aquí. Esto son ediciones. Aquí tenemos varias de ellas. 124 00:26:58,000 --> 00:27:05,000 Los que hayáis hecho cursos en élite sabéis cómo funciona. Hay una edición en febrero, otra edición en septiembre, con cursos. 125 00:27:05,000 --> 00:27:18,000 Aquí hemos creado esta entidad que no funciona. Después funcionará. No hace falta tampoco verlo. 126 00:27:18,000 --> 00:27:26,000 Digamos que la entidad ediciones es una entidad nueva que se puede crear. Se le puede añadir una fecha de inicio 127 00:27:26,000 --> 00:27:31,000 y una fecha de fin. Dentro de esa entidad cuelgan los cursos que queramos. Tenemos cursos definidos en la plataforma 128 00:27:31,000 --> 00:27:39,000 y podemos adherirlos. Quiero que GeoGebra, Bases de Datos, Linux, Iniciación a PHP, etc., lo que queramos, 129 00:27:39,000 --> 00:27:47,000 sea de esta edición de febrero o de septiembre, las podemos ir añadiendo allí. Las ediciones pueden estar en activo, 130 00:27:48,000 --> 00:27:56,000 cerradas o en revisión. Dependiendo del estado que esté la edición, va a dejar a los alumnos que se maticulen o no. 131 00:27:56,000 --> 00:28:05,000 Cosa importante. Ahí teníamos otro problema. En Moodle se puede matricular la gente en los cursos que quiera libremente 132 00:28:05,000 --> 00:28:14,000 o tiene que haber una persona maticulando a la gente. Aquí lo solucionamos. Añadimos una entidad que es el usuario de la edición 133 00:28:14,000 --> 00:28:22,000 que debía completar una serie de campos en un formulario para poder registrarse, para poder maticularse. 134 00:28:22,000 --> 00:28:30,000 Un campo impermeable es el DNI. Es una cosa que cae de cajón. En Moodle, en la plataforma, sin este módulo, 135 00:28:30,000 --> 00:28:37,000 el DNI es un campo que se le añade al usuario. Sabéis que hay campos que se pueden ir añadiendo, arbitrarios, 136 00:28:37,000 --> 00:28:43,000 pero eso no vale para poder certificar que ese DNI es de su usuario, poder matricular al usuario, etc. 137 00:28:43,000 --> 00:28:51,000 Ahora se puede certificar que tal alumno tiene un DNI adherido y ese DNI es válido, porque comprueba que sea válido el DNI, 138 00:28:51,000 --> 00:28:57,000 la plataforma, el módulo, y entonces le deja maticularse. 139 00:28:57,000 --> 00:29:07,000 ¿Por qué es importante para nosotros eso? Os recuerdo que somos una institución que se dirige al profesorado de la enseñanza pública. 140 00:29:07,000 --> 00:29:14,000 Y en Pública incluimos también al profesorado que trabaja en la concertada. No incluimos al profesorado de la enseñanza privada. 141 00:29:14,000 --> 00:29:20,000 Pero muchas veces nos intentan matricularse en los cursos gente que no cumple esas condiciones. 142 00:29:20,000 --> 00:29:26,000 Y nosotros lo detectamos a través del código de centro y de ese campo, el DNI, que tiene que ser un DNI válido. 143 00:29:26,000 --> 00:29:31,000 Y creo que es lógico que se pueda entender por qué lo hacemos así. 144 00:29:32,000 --> 00:29:36,000 Lo que iba a explicar ahora, también una parte importante es el código de centro. 145 00:29:36,000 --> 00:29:43,000 Todos los centros tienen un código y solo permite la matriculación de alumnos de centro público o centro concertado. 146 00:29:43,000 --> 00:29:46,000 El centro privado no puede matricularse. Era también la única forma. 147 00:29:51,000 --> 00:29:53,000 Él ha hecho el tráiler, yo hago la película. 148 00:29:54,000 --> 00:30:01,000 También hubo alguna historia, porque teníamos que sacar los códigos de centro de alguna parte. 149 00:30:01,000 --> 00:30:06,000 Y tuvimos que crear una base de datos, etc. Pero esos ya son detalles muy técnicos que nos interesan. 150 00:30:06,000 --> 00:30:12,000 Me gustaría que se pudiera ver, pero no se ve. No sé por qué no carga esto. 151 00:30:12,000 --> 00:30:16,000 ¿Está conectado a internet? Vale. 152 00:30:16,000 --> 00:30:17,000 Vale, vale. 153 00:30:21,000 --> 00:30:24,000 Lo que falla es el módulo. Lo que está fallando es la conexión a internet. 154 00:30:25,000 --> 00:30:27,000 El módulo nunca falla. 155 00:30:29,000 --> 00:30:33,000 Bueno, no sé qué va a pasar después con la charla de Martín. 156 00:30:37,000 --> 00:30:42,000 El módulo, además de permitir la matriculación y de tener en cuenta todo esto, que el usuario tenga un DNI válido y tal, 157 00:30:42,000 --> 00:30:46,000 permite además que se añadan otros campos que son necesarios para la certificación. 158 00:30:47,000 --> 00:30:52,000 La certificación, estamos hablando de certificar al usuario para darle al alumno, en este caso, 159 00:30:52,000 --> 00:30:57,000 para darle después un diploma, de que ha participado en el curso y lo ha pasado, etc. 160 00:30:57,000 --> 00:31:02,000 Eso también era muy importante. Eso si no se hacía bien, mañana se acababa el mundo, etc. 161 00:31:03,000 --> 00:31:09,000 Entonces, ¿cómo hacemos eso? ¿Cómo hacemos que el alumno incluya sus datos? 162 00:31:10,000 --> 00:31:17,000 Vamos a añadirlo también. Creamos una, sin modificar todo esto, para los que programáis en Moodle, sin modificar el core. 163 00:31:17,000 --> 00:31:30,000 Es decir, no podemos modificar los archivos de user, no podemos crear campos nuevos en el usuario, ni en la base de datos, ni en ningún sitio. 164 00:31:30,000 --> 00:31:34,000 Es decir, todo esto lo tienes que añadir sin modificar para nada el núcleo. 165 00:31:34,000 --> 00:31:37,000 No puedes parchearlo, no puedes crear entidades nuevas, no puedes modificar la base de datos. 166 00:31:38,000 --> 00:31:44,000 También tuvimos que hacer una entidad que colgaba del módulo directamente y que se relacionaba con la entidad de usuario de Moodle. 167 00:31:44,000 --> 00:31:48,000 Y ahí tenemos una serie de campos. Provincia, Laguna Autónoma, etc. 168 00:31:48,000 --> 00:31:53,000 Eso también se soluciona así. Pusimos a hacer pruebas en el módulo. 169 00:31:54,000 --> 00:32:05,000 El módulo de matriculación matriculaba bien. Se creó el matriculador. Vimos que funcionaba. 170 00:32:05,000 --> 00:32:10,000 Y cuando íbamos a aprenderlo todo, a empezar a producir, pues, bueno, otra cosa que... 171 00:32:10,000 --> 00:32:16,000 Se ríe Ismail, pero esto no era la lista de los reyes magos que dice mi compañero. Pues así. 172 00:32:17,000 --> 00:32:23,000 Es que ahora resulta que en Andalucía también están ofreciendo los mismos cursos, pero no pueden hacerlos en Elite. 173 00:32:23,000 --> 00:32:32,000 Porque en Andalucía también los van a hacer. Bueno, pues ahora vamos a crear una lógica de negocio que detecte la comunidad autónoma de la que viene el usuario. 174 00:32:32,000 --> 00:32:40,000 Y si el curso tiene un criterio de inscripción, que es que no puede matricularse alguien de Andalucía o de Navarra o de donde sea, 175 00:32:40,000 --> 00:32:46,000 pues que la plataforma lo detecte, saque un mensaje y le diga que tienes que matricular en tu comunidad también. 176 00:32:46,000 --> 00:32:56,000 Y como esas, muchos detallitos. Aparte, la plataforma, aparte de gestionar la matriculación del alumno, también gestiona la certificación. 177 00:32:56,000 --> 00:33:04,000 Todo el proceso de certificar a un alumno es bastante complejo. Hay que entender cómo funcionan Elite y el Ministerio de Educación internamente. 178 00:33:04,000 --> 00:33:13,000 No es mi intención explicarlo. No quiero que os durmáis. Y eso también está ya solucionado. Además, era un bacho bastante importante. 179 00:33:13,000 --> 00:33:22,000 Una vez están los alumnos certificados, hay que pasar a... La gente que ha dado el curso también come y tienen la manía de comer tres veces al día y cobran. 180 00:33:23,000 --> 00:33:31,000 Pues hay que pagarles. Hay que hacer también un módulo de pagos que esté adherido a toda esta familia de módulos. 181 00:33:31,000 --> 00:33:39,000 Y, por supuesto, que no toque el core, que no modifique la base de datos, etc. 182 00:33:39,000 --> 00:33:50,000 Se tuvo que hacer también una entidad por encima del core de Moodle para que pudiera pagar a los tutores, a los coordinadores de los cursos. 183 00:33:50,000 --> 00:33:57,000 En relación a una serie de campos que son editables y en los que se basa. 184 00:33:57,000 --> 00:34:04,000 Bueno, esto es así un poco de chapazo. Lo que hace... He estado bien en enseñarlo. Hace muchas más cosas que ahora se me escapan. 185 00:34:04,000 --> 00:34:12,000 Como, por ejemplo, comprobar que tiene el tutor las especialidades, si es de matemáticas, si es de lo que sea, que las tiene fijadas. 186 00:34:12,000 --> 00:34:16,000 Comprobar todo el tema del centro al que pertenece. 187 00:34:21,000 --> 00:34:26,000 No tiene Wi-Fi, con lo cual no se puede conectar al 3G de tu móvil. 188 00:34:26,000 --> 00:34:31,000 Es que hay muchos detalles que hace el módulo que es imposible acordarme de todos porque es un módulo muy grande. 189 00:34:31,000 --> 00:34:37,000 Una cosa que quería comentar. ¿En la forja Zenatic no está más arriba el proyecto? 190 00:34:37,000 --> 00:34:48,000 Quiere probar también el módulo. De momento no está publicado en Moodle.org. Lo tenemos en la forja. 191 00:34:48,000 --> 00:34:55,000 La idea es que pasemos el proceso de aceptación de Moodle para que el módulo esté ahí. 192 00:34:55,000 --> 00:34:57,000 En eso también está. 193 00:35:10,000 --> 00:35:15,000 Esto es porque lo hemos subido... Yo soy muy especialista y he trabajado en Github. 194 00:35:15,000 --> 00:35:19,000 Yo lo tenía colgado en Github y hemos tenido que colgarlo a Zenatic, pero estaría arriba también. 195 00:35:19,000 --> 00:35:22,000 Tiene muchísimo movimiento. 196 00:35:22,000 --> 00:35:29,000 Para los que desarrolláis, nos podéis hacer una idea de lo difícil que es crear una estructura por encima de los cursos 197 00:35:29,000 --> 00:35:35,000 y que sea superior a los cursos y que los cursos estén supeditados a ella sin modificar el core de Moodle. 198 00:35:35,000 --> 00:35:38,000 Y sin crear un paquete de parches, etc. 199 00:35:38,000 --> 00:35:46,000 El módulo también está enviado a Moodle.org. Estoy esperando que algún developer lo vea y lo valide. 200 00:35:46,000 --> 00:35:50,000 A ver, luego se lo preguntamos a Martín en directo. Oye, ¿qué pasa con lo nuestro? 201 00:35:50,000 --> 00:35:58,000 Sí, de hecho, Moodle tiene una guía de contribución de código y yo la seguí al pie de la aleta y me contestaron un ticket. 202 00:35:58,000 --> 00:36:04,000 Yo no tengo nada que ver con esto. Ah, bien. Veo que los protocolos funcionan en Moodle. 203 00:36:04,000 --> 00:36:10,000 El caso es que está ahí colgado. En algún momento no lo validarán o nos lo echarán hacia atrás. 204 00:36:10,000 --> 00:36:14,000 Si no lo validan, pues perfecto. Si no lo echan para atrás habrá que modificar algo. 205 00:36:14,000 --> 00:36:20,000 Y en cuanto al futuro, pues tenemos más listas para los reyes magos también. 206 00:36:20,000 --> 00:36:25,000 En principio el módulo está funcionando, pero hay que añadir más funcionalidad. 207 00:36:25,000 --> 00:36:32,000 Son pequeños detalles y pequeñas historias. Habrá que, cuando Elite decide aumentar la versión de la plataforma, 208 00:36:32,000 --> 00:36:45,000 habrá que portarlo a 2.x. Y en principio, si queréis, puedo entrar en más detalles de implementación, 209 00:36:45,000 --> 00:36:55,000 de cómo se puede construir un módulo gigantesco por encima de lo que es el modelo de funcionamiento normal de Moodle 210 00:36:55,000 --> 00:37:03,000 sin volverse loco, sin tirarse de los pelos y quedarse calvo. Haciendo un módulo totalmente externo. 211 00:37:03,000 --> 00:37:08,000 Vosotros, los que codificáis para Moodle, sabréis que normalmente cuando haces un módulo 212 00:37:08,000 --> 00:37:16,000 utilizas la infraestructura que te da ya Moodle. Utilizas su base de datos, igual que las de nuevos campos o cosas así. 213 00:37:16,000 --> 00:37:20,000 Tampoco te deja... Tiene muchos módulos, tiene la posibilidad de hacer muchos tipos de módulos, 214 00:37:20,000 --> 00:37:28,000 pero realmente no es muy flexible. A menos que la versión es 1.9.x. La versión 2 no puedo hablar de ella. 215 00:37:28,000 --> 00:37:40,000 Entonces, poder crear algo en Moodle sin necesidad de tener que tocar el archivo de código fuente, 216 00:37:40,000 --> 00:37:48,000 de archivos impepinables, es muy complejo. Y aquellos que desarrolléis, que hayáis tocado alguna vez el código, 217 00:37:48,000 --> 00:37:57,000 me gustaría que veníais a la forja y bajaros el repositorio svn, echarle un ojillo. Y, por supuesto, 218 00:37:57,000 --> 00:38:03,000 echarle un ojillo y si veis que hay cosas que se podrían mejorar, que las hay, si veis que hay cosas que están mal, 219 00:38:03,000 --> 00:38:11,000 que también las hay, animaros, hombre. Esto es público, es software libre. 220 00:38:11,000 --> 00:38:20,000 Una cosa, Óscar. Por lo que estás diciendo, ¿me quedas a entender que fuera de ese entorno que es el educativo de un ministerio, 221 00:38:20,000 --> 00:38:22,000 este módulo no se podría utilizar? 222 00:38:22,000 --> 00:38:24,000 Sí, sí se puede utilizar. 223 00:38:24,000 --> 00:38:29,000 Ya lo digo, ya sabes. O sea, que el módulo, aunque sea ahora mismo, esos campos y los que habla son personalizables, 224 00:38:29,000 --> 00:38:34,000 se podría utilizar en otra institución. Y el procedimiento es sencillo. Es lo que cualquier institución que se dedica 225 00:38:34,000 --> 00:38:40,000 a la formación presencial, a la distancia, haría. Tiene que matricular, tiene que hacer un seguimiento, 226 00:38:40,000 --> 00:38:45,000 tiene que certificar, sea un certificado legal o ilegal, ilegal en el sentido de que sea reconocible 227 00:38:45,000 --> 00:38:50,000 en la institución donde esté, una universidad, en nuestro caso formación permanente profesorado, 228 00:38:50,000 --> 00:38:55,000 no es formación reglada, es formación no reglada, pero una universidad también podría utilizarlo. 229 00:38:55,000 --> 00:39:01,000 Y, por supuesto, tiene que gestionar todo el sistema de pagos. En nuestro caso pagamos a los tutores 230 00:39:01,000 --> 00:39:05,000 y a los coordinadores de los cursos. Eso también queríamos que se hiciera todo, 231 00:39:05,000 --> 00:39:10,000 pero no tuviéramos que utilizar otras herramientas externas para todo ese proceso. Con lo cual, es exportable 232 00:39:10,000 --> 00:39:14,000 a cualquier institución. Y yo sé que algunas comunidades, y por eso insisto en lo que ha dicho Óscar, 233 00:39:14,000 --> 00:39:19,000 que necesitamos que otros lo prueben. Andalucía va a hacer una prueba con ello dentro de poco 234 00:39:19,000 --> 00:39:22,000 y si alguien más se anima, pues nos vendría muy bien. 235 00:39:22,000 --> 00:39:26,000 Claro. Esto es lo que tiene no poder verlo. Bueno, se me ha olvidado lo más importante del módulo, 236 00:39:26,000 --> 00:39:33,000 que es que los alumnos se pueden prematricular. ¿Eso qué quiere decir? Eso quiere decir que yo soy un profesor 237 00:39:33,000 --> 00:39:41,000 y me interesan cinco cursos de los que dan aquí, pero me interesa más X. Y este me interesa menos, 238 00:39:41,000 --> 00:39:46,000 y aquel menos, y este es el que menos. Pues te puedes prematricular con ese orden de prioridades. 239 00:39:46,000 --> 00:39:52,000 Y si no quedan plazas en el curso que más te gustaba, y hay plazas en el curso que te gustaba en segundo lugar, 240 00:39:52,000 --> 00:39:58,000 se te matriculan en ese curso. Eso facilita muchísimo también la labor tanto de gestión como la labor del alumnado, 241 00:39:58,000 --> 00:40:04,000 porque no tienes que estar ahí esperando a ver si no te pueden matricular para elegir otro curso. 242 00:40:04,000 --> 00:40:11,000 Lo puedes hacer todo del tirón y siempre te vas a matricular. Te aseguras de que vas a cursar un curso en esa edición. 243 00:40:11,000 --> 00:40:14,000 Creo que era lo más importante y se me había olvidado. 244 00:40:19,000 --> 00:40:26,000 Rápidamente, ¿cómo vamos a gestionar todo esto a partir de ahora? Tanto el desarrollo de Excel Learning 245 00:40:26,000 --> 00:40:31,000 como el desarrollo del módulo de gestión de Moodle, pues hay una institución que se creó, 246 00:40:31,000 --> 00:40:37,000 que también os comenté ayer, que era el TEDEC, y aquí está su máximo representante, que nos cuente cómo estamos. 247 00:40:37,000 --> 00:40:48,000 La parte, todo tuyo, Antonio. La parte de que, a ver, cómo agrupamos tantas instituciones 248 00:40:48,000 --> 00:40:52,000 que están ya colaborando en esto y las que nos pueden venir a partir de ahora. 249 00:40:52,000 --> 00:40:58,000 En este momento, con respecto a Excel, supongo que lo conocéis todos. 250 00:40:58,000 --> 00:41:05,000 Ya os ha dicho Pedro un poco la idea del desarrollo de la herramienta. 251 00:41:05,000 --> 00:41:11,000 Si no lo conocéis, os recomiendo que vayáis al taller de Aprende Excel, Nuevas Funcionalidades, 252 00:41:11,000 --> 00:41:17,000 porque vais a ver que efectivamente es una herramienta sencilla para generar contenidos. 253 00:41:18,000 --> 00:41:33,000 Nuestra idea es empezar a hacer encomiendas y empezar a desarrollarlo y seguir, continuar desarrollando la herramienta, 254 00:41:33,000 --> 00:41:42,000 pero también teniendo en cuenta una cosa, que es que no podemos o no debemos cambiarle el aspecto. 255 00:41:42,000 --> 00:41:52,000 Excel es lo que es y tiene gran importancia en el profesorado de secundaria y, por lo que conocemos, 256 00:41:52,000 --> 00:42:01,000 en el profesorado también universitario, que lo está utilizando para generar contenidos, porque es sencilla, sobre todo sencilla. 257 00:42:01,000 --> 00:42:06,000 Con lo cual, cuando Pedro decía que efectivamente le vamos a cambiar la estructura interna 258 00:42:07,000 --> 00:42:16,000 y vamos a hacerla independiente del Firefox, es porque nos surge un problema y todos los problemas que da Excel, 259 00:42:16,000 --> 00:42:19,000 en realidad, vienen de las actualizaciones sucesivas de Firefox. 260 00:42:19,000 --> 00:42:33,000 Entonces, a través de la forja que está, nuestra intención es recibir tickets, sugerencias, aglutinar todas las sugerencias ahí. 261 00:42:33,000 --> 00:42:45,000 De hecho, lo estamos haciendo y yo quiero invitaros a que, si utilizáis Excel, primero, nos ayudéis como usuarios 262 00:42:45,000 --> 00:42:50,000 de las versiones que estamos lanzando para determinar posibles fallos, bugs o lo que sea, 263 00:42:50,000 --> 00:42:56,000 pero también que nos ayudéis a determinar funcionalidades que se puedan acometer. 264 00:42:57,000 --> 00:43:07,000 Nosotros las vamos a estudiar y, en realidad, dependiendo, como siempre, de la capacidad económica que se pueda hacer, 265 00:43:07,000 --> 00:43:14,000 pues iremos haciendo determinadas cosas. Lo que sí es cierto es que también, dentro de la comunidad que ya está montada, 266 00:43:14,000 --> 00:43:25,000 hay personas que están aportando desde nuevas funcionalidades a arreglos de código. 267 00:43:25,000 --> 00:43:33,000 Por ejemplo, una de las cosas también nuevas que entrarán a las siguientes versiones será la integración de una manera automática de Jotaclick. 268 00:43:33,000 --> 00:43:43,000 De manera que, igual que se hace con GeoGebra, que mediante un selector dice añadir GeoGebra, subes el GBB y ya está, 269 00:43:43,000 --> 00:43:50,000 la idea sería hacer lo mismo con Jotaclick, hacer lo mismo con plugins o apples de descarte. 270 00:43:50,000 --> 00:43:56,000 Es decir, con todas aquellas herramientas que están ya y que el profesorado… 271 00:43:56,000 --> 00:44:01,000 Nosotros, como Centro Nacional de Desarrollo Curricular, trabajamos para secundaria. 272 00:44:01,000 --> 00:44:13,000 A lo mejor, si sois mayoritariamente universitarios, os queda un poco distinto, pero la idea es servir de ayuda, 273 00:44:13,000 --> 00:44:22,000 soporte e incluso tutorización de aquellas personas que utilizan EXE y que realmente necesitan un soporte. 274 00:44:22,000 --> 00:44:31,000 Yo, en principio, a partir de ahora, ¿qué es lo que va a pasar? Vamos a empezar a desarrollar todas estas cosas que comentaba Pedro. 275 00:44:31,000 --> 00:44:40,000 Y también yo creo que tenemos contactos con gente europea, de países europeos, 276 00:44:40,000 --> 00:44:45,000 que también están muy interesados en el desarrollo de la herramienta. 277 00:44:45,000 --> 00:45:00,000 Vamos a hacer… El roadmap va a estar público, en realidad, y vamos a intentar exportarlo y captar ayudas de cuantos más sitios mejor. 278 00:45:00,000 --> 00:45:10,000 Con lo cual, esto una vez más, yo os invitaría a participar. A lo mejor no vosotros, pero a lo mejor gente que conozcáis, 279 00:45:10,000 --> 00:45:14,000 que pueda aportar, que le interese la herramienta y que pueda hacer cosas. 280 00:45:14,000 --> 00:45:20,000 Nosotros, por los contactos que tenemos, también en universidad, en lo que es formación de profesorado, 281 00:45:20,000 --> 00:45:28,000 están trabajando muchas facultades con EXE Learning, como primera, como iniciación a los alumnos, 282 00:45:28,000 --> 00:45:41,000 como un generador de contenidos que va más allá de los PDFs y que va más allá de herramientas de texto simples, que es de lo que se trata. 283 00:45:41,000 --> 00:45:45,000 Yo no sé si tenemos… No, no tenemos más tiempo. 284 00:45:50,000 --> 00:45:54,000 Creo que nos quedan unos minutillos para preguntas, si alguien quiere comentar algo. 285 00:45:54,000 --> 00:45:59,000 Y parece ser que la conexión ha vuelto. Ahora justo que terminamos, vuelve. 286 00:45:59,000 --> 00:46:05,000 Estábamos intentando que vierais el aspecto de EXE, pero vais a tener que ir a los que ya habéis apuntado, 287 00:46:05,000 --> 00:46:08,000 por si no lo conocéis, al taller de Josemi. 288 00:46:08,000 --> 00:46:12,000 Bueno, yo lo que os pediría es que respetaréis la gente que se ha apuntado. 289 00:46:12,000 --> 00:46:16,000 Puede que haya algún hueco, mientras haya sitio perfecto. 290 00:46:16,000 --> 00:46:19,000 Pero no os preocupéis porque está abierto a invitados. 291 00:46:19,000 --> 00:46:26,000 En el taller vosotros podéis entrar, podéis consultar la documentación y podéis en casa tranquilamente probarlo 292 00:46:26,000 --> 00:46:31,000 y entrar en los foros y preguntar las dudas que queráis. 293 00:46:31,000 --> 00:46:34,000 Creo que por ahí había una pregunta. 294 00:46:34,000 --> 00:46:36,000 Hola, buenos días. Quería preguntaros lo siguiente. 295 00:46:36,000 --> 00:46:39,000 Igual desconozco totalmente la herramienta. 296 00:46:39,000 --> 00:46:45,000 Cuando habéis dicho que ibais a sacar librerías que utiliza el programa 297 00:46:45,000 --> 00:46:49,000 e ibais a utilizar las librerías del sistema operativo, os referís al sistema operativo. 298 00:46:49,000 --> 00:46:55,000 Entiendo que SLearning trabaja con un navegador. Vamos a llamar, por ejemplo, Mozilla. 299 00:46:55,000 --> 00:46:58,000 ¿O vais a utilizar las librerías del navegador? 300 00:46:58,000 --> 00:47:03,000 ¿O vais a utilizar las librerías de Moodle, si estamos pensando que vamos a trabajar con Moodle? 301 00:47:03,000 --> 00:47:06,000 Eso es lo que me gustaría que me aclaras, por favor. 302 00:47:10,000 --> 00:47:19,000 Vamos a ver. Excel Learning consta de dos componentes principales. 303 00:47:19,000 --> 00:47:24,000 El core de Excel Learning es un servidor que corre en local. 304 00:47:24,000 --> 00:47:32,000 Y a ese servidor local lo ataca un navegador web. 305 00:47:32,000 --> 00:47:36,000 En este caso, Mozilla Firefox. 306 00:47:36,000 --> 00:47:47,000 Lo que comentamos de que las librerías que pasen a usar librerías del sistema operativo es la parte servidora. 307 00:47:47,000 --> 00:47:52,000 Queremos independizar lo que es la parte de interfaz. 308 00:47:52,000 --> 00:47:57,000 Lo que es el navegador que no tenga que ser necesario que sea Firefox. 309 00:47:57,000 --> 00:48:04,000 Pero cuando hablamos de que use librerías del sistema operativo es en la parte servidora. 310 00:48:04,000 --> 00:48:17,000 Se usan muchas librerías. Por ejemplo, las librerías Twister, Nebo, BeautifulSoup, TinyMCE. 311 00:48:17,000 --> 00:48:24,000 Todo eso está en el empaquetado de Excel. Está incluido en el propio Excel. 312 00:48:24,000 --> 00:48:28,000 No tiene sentido si ya está en el sistema operativo. 313 00:48:28,000 --> 00:48:40,000 Los sistemas operativos Linux a tiro de un comando o mediante el tema de dependencias de APT, por ejemplo. 314 00:48:40,000 --> 00:48:56,000 No es necesario que en la distribución de Excel vayan incluidos esos componentes. Sería redundante. 315 00:48:56,000 --> 00:49:05,000 En el resto de sistemas operativos sería el instalador de Excel el que se encargaría de instalar los componentes necesarios. 316 00:49:05,000 --> 00:49:10,000 O verificar que ya estén presentes en el sistema operativo. 317 00:49:10,000 --> 00:49:15,000 De todas maneras, sólo por aclarar una cosa, por si no ha quedado claro. 318 00:49:15,000 --> 00:49:20,000 Estamos hablando siempre de modo edición. Evidentemente, una vez que haces un material y ya lo creas y lo exportas, 319 00:49:20,000 --> 00:49:24,000 eso funciona en cualquier navegador que cumpla los estándares. 320 00:49:25,000 --> 00:49:28,000 Voy a aclarar también el tema. 321 00:49:28,000 --> 00:49:37,000 Nuestra línea de trabajo está pensando, primero, en esta primera fase, hacerlo independiente del navegador, independiente de Mozilla. 322 00:49:37,000 --> 00:49:44,000 Pero eso sería un paso previo a convertirla, de hecho, en una aplicación web, servidor externo. 323 00:49:44,000 --> 00:49:54,000 Ayer, hablando también en reunión, veíamos que, en el momento en que la tuviésemos como aplicación web pura en esos términos, 324 00:49:54,000 --> 00:50:01,000 sería relativamente sencillo convertirlo o hacer un plugin módulo para integrarlo dentro de Moodle, 325 00:50:01,000 --> 00:50:05,000 de manera que el propio Moodle pudiese editar en torno a Excel. 326 00:50:05,000 --> 00:50:12,000 Porque ya tendríamos la estructura creada y la aplicación le podríamos entrar desde ahí. 327 00:50:13,000 --> 00:50:21,000 Pero, ojo, estas son fases que se deben dar y que son consecutivas en el tiempo. 328 00:50:21,000 --> 00:50:25,000 No lo vamos a abordar todo al mismo tiempo. 329 00:50:25,000 --> 00:50:45,000 No, me refería a que, si eso implicaba el que luego tuviera…, el profesor que iba a editar tendría que trabajar exclusivamente con determinados sistemas operativos. 330 00:50:45,000 --> 00:50:55,000 No, me refería a que, si eso implicaba el que luego tuviera…, el profesor que iba a editar tendría que trabajar exclusivamente con determinados sistemas operativos. 331 00:50:55,000 --> 00:51:05,000 O con un determinado navegador. Buscando un poquito si eso iba a ser dependiente de terceros agentes o de segundas personas. 332 00:51:06,000 --> 00:51:13,000 En principio, ahora mismo, los instaladores de Excel llevan incluidas todas las dependencias. 333 00:51:13,000 --> 00:51:22,000 Coges el paquete de Excel para Debian u Ubuntu, lo instalas en una Debian u Ubuntu y ya estás funcionando. 334 00:51:22,000 --> 00:51:27,000 Ya van incluidas todas las dependencias. Al igual que en el resto de sistemas operativos. 335 00:51:27,000 --> 00:51:34,000 Tenemos instaladores para Mac OS y también para Windows. 336 00:51:34,000 --> 00:51:41,000 En principio es instalar y funcionar. Eso se va a seguir manteniendo. 337 00:51:41,000 --> 00:51:46,000 Simplemente que, a nivel interno, se va a gestionar de manera diferente. 338 00:51:46,000 --> 00:51:53,000 Se van a aprovechar los recursos que ya proporciona o que hayan instalado ya en el sistema operativo. 339 00:51:53,000 --> 00:51:58,000 Y esos recursos podrán ser más actuales que los que se usan ahora. 340 00:51:59,000 --> 00:52:06,000 Bueno, mi pregunta creo que ya la habéis dado respuesta parcialmente. 341 00:52:06,000 --> 00:52:16,000 Dado que, como habéis comentado, Excel tiene dos componentes. Uno que es un servidor que corre local. 342 00:52:16,000 --> 00:52:23,000 Y luego tiene el Firefox del SUL con todas las personalizaciones propias. 343 00:52:24,000 --> 00:52:31,000 Yo creo que el paso más lógico sería, ya habéis dicho que poco a poco, que realmente fuese una aplicación online. 344 00:52:31,000 --> 00:52:36,000 Si no recuerdo efectivamente, Excel Learning está hecho en Python. 345 00:52:36,000 --> 00:52:42,000 Y bueno, si lo dejas en un servidor, creo que es donde va el futuro. 346 00:52:42,000 --> 00:52:45,000 Yo creo que sería una apuesta muy interesante. 347 00:52:45,000 --> 00:52:52,000 Sobre todo porque se podría hacer como un servicio accesible universalmente y independiente de lo que es el escritorio. 348 00:52:52,000 --> 00:52:57,000 Que ya queda un poco obsoleto que este tipo de herramientas se tengan que estar ejecutando en el escritorio. 349 00:52:57,000 --> 00:53:03,000 Entonces mi pregunta era un poco, por lo que decís, vuestro plan a corto plazo. 350 00:53:03,000 --> 00:53:09,000 Primero es que los instaladores sean un poco, bueno, a lo que habéis dicho. 351 00:53:09,000 --> 00:53:15,000 Si lo pones en un Ubuntu y hay paquetes instalados, pues los omita. 352 00:53:15,000 --> 00:53:18,000 Si estás en un Windows, te los descarga o te los instale. 353 00:53:18,000 --> 00:53:30,000 Entonces el siguiente paso es cambiar que la interfaz no sea un Firefox retocado, un macro-plugin de Firefox. 354 00:53:30,000 --> 00:53:32,000 Entiendo que ese es el siguiente paso. 355 00:53:32,000 --> 00:53:35,000 Mi pregunta es si haríais una aplicación HTML5 del estilo. 356 00:53:35,000 --> 00:53:42,000 Y luego el siguiente paso sería que el servidor, el demonio, ocurriese realmente en Internet en un servicio web. 357 00:53:42,000 --> 00:53:44,000 Y luego se puede ejecutar. 358 00:53:44,000 --> 00:53:46,000 ¿Me puedes dar un poco de perspectiva? 359 00:53:46,000 --> 00:53:48,000 Me interesa. 360 00:53:51,000 --> 00:53:58,000 En principio has citado bastante bien lo que son los objetivos. 361 00:53:58,000 --> 00:54:10,000 En principio, tal vez el primer paso, a la misma vez, intentaríamos principalmente migrar la interfaz. 362 00:54:11,000 --> 00:54:17,000 Usar, ya comentando antes, incluso tenemos el candidato de qué librería vamos a usar para la interfaz. 363 00:54:17,000 --> 00:54:26,000 Sería XJS, Sencha, para abstraernos de lo que es la compatibilidad con los navegadores. 364 00:54:26,000 --> 00:54:34,000 Esas librerías ya se suponen que van a, o hacen el esfuerzo necesario para que cuando tú digas, 365 00:54:34,000 --> 00:54:43,000 cuando uses su API, cuando presento tal menú con tales componentes de interfaz y todo eso, 366 00:54:43,000 --> 00:54:49,000 ya se encargará esa librería de pelearse con todos los navegadores para mostrarlo tal y como tú quieres. 367 00:54:52,000 --> 00:55:00,000 Un paso inicial sería conseguir eso, pero todavía siguiendo, atacando al servidor local. 368 00:55:00,000 --> 00:55:09,000 Y el siguiente paso ya sería definitivo, sería el objetivo final, poder colgarlo en remoto, evidentemente. 369 00:55:09,000 --> 00:55:18,000 Lo que pasa es que al colgarlo en remoto ya se plantean otra serie de retos técnicos que tendremos que hacer en otra fase. 370 00:55:18,000 --> 00:55:33,000 Por el tema de interactividad, en el servicio local se hacen muchas tareas que se necesita acceso físico local a la máquina. 371 00:55:33,000 --> 00:55:41,000 Todo eso plantea retos que todavía estamos analizando y tenemos que ver cómo vamos a resolverlos. 372 00:55:41,000 --> 00:55:43,000 Espero que ese es el objetivo final. 373 00:55:44,000 --> 00:55:48,000 Ahí hay otra pregunta. 374 00:55:51,000 --> 00:55:54,000 Hola, buenas. Yo tenía un par de preguntas rápidas. 375 00:55:54,000 --> 00:56:00,000 La primera, habéis hablado de que prácticamente estamos en release continuo y que hay muchas actualizaciones. 376 00:56:00,000 --> 00:56:06,000 Si habéis pensado que la aplicación vaya a buscar esas actualizaciones y sean actualizaciones automáticas, 377 00:56:06,000 --> 00:56:10,000 para que no está ruscando en la forja de manera continua. 378 00:56:10,000 --> 00:56:15,000 Y la segunda, yo sigo pensando, bueno, es una opinión. 379 00:56:15,000 --> 00:56:17,000 Si me corregís, si me equivoco. 380 00:56:17,000 --> 00:56:24,000 Si no habéis pensado en, digamos, en independizar la aplicación de Python y trabajar con formato ELP 381 00:56:24,000 --> 00:56:27,000 y hacer una aplicación de escritorio como puede ser Java, que sería multiplataforma, 382 00:56:27,000 --> 00:56:31,000 que simplemente coja el archivo ELP y lo renderice. 383 00:56:31,000 --> 00:56:39,000 Porque al final, si no entiendo mal, esto renderiza un HTML en el Firefox que es resultante. 384 00:56:39,000 --> 00:56:41,000 Entonces, no sé si os habéis planteado esa opción. 385 00:56:41,000 --> 00:56:47,000 Independizar la aplicación y crear una aplicación de escritorio que simplemente consumiera los ficheros ELP. 386 00:56:47,000 --> 00:56:52,000 En principio, Python también es multiplataforma. 387 00:56:52,000 --> 00:56:54,000 Y bastante mejor. 388 00:56:55,000 --> 00:56:59,000 A nuestro entender, el lenguaje es muy potente. 389 00:56:59,000 --> 00:57:05,000 Y la verdad es que no nos hemos planteado cambiar de lenguaje o de máquina virtual, 390 00:57:05,000 --> 00:57:13,000 sino simplemente seguir aprovechando el esfuerzo que ya hizo los desarrolladores iniciales de Excel Learning. 391 00:57:18,000 --> 00:57:22,000 Eso era importante también, recordaros que no es un proyecto nuestro. 392 00:57:22,000 --> 00:57:27,000 Nosotros hemos heredado algo ya hecho y también queríamos seguir esa línea de trabajo iniciada por ellos. 393 00:57:27,000 --> 00:57:30,000 Y nos parecía muy bien trabajar en Python también. 394 00:57:30,000 --> 00:57:38,000 Respecto a las actualizaciones, pues sí que es verdad que en los sistemas Linux basados en Debian, 395 00:57:38,000 --> 00:57:43,000 con sistemas de paquetes APT, es tan sencillo como colgar el paquete en un PPA de Ubuntu, por ejemplo, 396 00:57:43,000 --> 00:57:48,000 para que todos los usuarios de Ubuntu o de Debian puedan crear. 397 00:57:48,000 --> 00:57:52,000 Eso podemos incluirlo, es una mejora. 398 00:57:52,000 --> 00:57:55,000 Para que venga con las actualizaciones del sistema. 399 00:57:55,000 --> 00:58:02,000 En el resto de sistemas operativos, Mac OS y Windows, 400 00:58:02,000 --> 00:58:11,000 pues desconozco si hay algún sistema para poder hacer que esas actualizaciones vengan de manera automática. 401 00:58:11,000 --> 00:58:15,000 Tal vez, seguramente haya que implementarlo al nivel de aplicación. 402 00:58:15,000 --> 00:58:20,000 Sería una mejora a considerar y supongo que se le asignará prioridad. 403 00:58:20,000 --> 00:58:29,000 Pero en principio, ahora mismo, si quieres puedes abrir un ticket simplemente para que lo tengamos en cuenta. 404 00:58:29,000 --> 00:58:34,000 Linux sería bastante sencillo, en el resto de sistemas operativos tendríamos que analizarlo. 405 00:58:34,000 --> 00:58:37,000 A ver cómo hacerlo. Seguramente habría que implementar la medida. 406 00:58:37,000 --> 00:58:42,000 En Linux ya viene dado por las propias herramientas del sistema operativo. 407 00:58:42,000 --> 00:58:47,000 En los otros sistemas habrá que implementarlo. 408 00:58:47,000 --> 00:58:52,000 Tenemos una red fabulosa hoy. Estaba a la vez yo jugueteando aquí. 409 00:58:52,000 --> 00:58:57,000 Intentaba mostrar algunos de los productos resultantes de muchas de esas cosas. 410 00:58:57,000 --> 00:59:01,000 Y había un proyecto que hemos puesto en marcha con Televisión Educativa. 411 00:59:01,000 --> 00:59:06,000 No sé si conocéis el programa de la Aventura del Saber, que se emite por las mañanas en la 2. 412 00:59:06,000 --> 00:59:11,000 Televisión Española y muchas de las televisiones autonómicas de todos los países 413 00:59:11,000 --> 00:59:15,000 tienen unas fuentes documentales impresionantes, pero impresionantes, series completas. 414 00:59:15,000 --> 00:59:17,000 Lo que pasa es que no nos ponían a nuestra disposición. 415 00:59:17,000 --> 00:59:23,000 En el acuerdo que se firmó con RTVE, se ponía a disposición del Ministerio de Educación todos los materiales, 416 00:59:23,000 --> 00:59:29,000 todos los vídeos, todas las series documentales que tienen, su fondo de armario, vamos a llamar. 417 00:59:29,000 --> 00:59:33,000 Y entonces, con profesores especialistas, hemos cogido esos vídeos, los hemos fragmentado 418 00:59:33,000 --> 00:59:36,000 y con Excelent hemos metido mucha interactividad. 419 00:59:37,000 --> 00:59:43,000 Quería mostrar aquí un ejemplito de cómo integrar cosas hechas con GeoGebra dentro de Excel Learning 420 00:59:43,000 --> 00:59:48,000 y mostrarlo en un exportado de HTML que está colgado en el servidor de Televisión Española. 421 00:59:48,000 --> 00:59:55,000 Y que los profesores, que el objetivo nuestro era conseguir que el profesorado se implique en la generación de contenidos. 422 00:59:55,000 --> 01:00:01,000 Cada vez hay más dotaciones informáticas de cualquier tipo y nos van a venir más. 423 01:00:01,000 --> 01:00:04,000 Se está trabajando mucho también en formación de profesorado, 424 01:00:04,000 --> 01:00:07,000 necesitamos lo que yo llamo la chicha que meterle a esos equipos. 425 01:00:07,000 --> 01:00:11,000 Y quien tiene que implicarse en hacer esa chicha, los contenidos, tienen que ser también los docentes. 426 01:00:11,000 --> 01:00:15,000 Pero a los docentes no les podemos obligar a trabajar, a programar en Python ni en Java ni nada. 427 01:00:15,000 --> 01:00:18,000 Tenemos que darles herramientas sencillas que les permitan hacer lo que saben, 428 01:00:18,000 --> 01:00:21,000 plantear actividades directas con los alumnos. 429 01:00:21,000 --> 01:00:25,000 Y ese era el objetivo de tocar el Excel hasta el infinito para conseguir eso. 430 01:00:25,000 --> 01:00:30,000 Que el profesorado haga cosas como estas que luego en la web se vean o no se vean. 431 01:00:30,000 --> 01:00:33,000 Perdona que había una pregunta que me he colado. 432 01:00:34,000 --> 01:00:40,000 Me vais a perdonar pero la última pregunta porque me dicen que para la charla de Martín hay que ir preparando el tema de traducción, etc. 433 01:00:42,000 --> 01:00:45,000 Un par de cosas. Una más técnica sobre la forja. 434 01:00:45,000 --> 01:00:50,000 ¿No os ayudaría más utilizar un sistema menos monolítico? 435 01:00:50,000 --> 01:00:56,000 Si buscáis colaboración de gente, hacerlo en subversión os va a dar más problemas que soluciones. 436 01:00:56,000 --> 01:01:01,000 Migrar a un sistema distribuido os facilitará las cosas. Es una cosa. 437 01:01:01,000 --> 01:01:05,000 Luego otra cosa sobre la versión online. 438 01:01:09,000 --> 01:01:15,000 Cuando en el 2008 finaliza el proyecto Excel Learning, los creadores del proyecto y las fundaciones que hay detrás 439 01:01:15,000 --> 01:01:19,000 montan otro sistema y al final montan Wikieducator. 440 01:01:19,000 --> 01:01:25,000 Que es un sistema online cogiendo parte de la filosofía de Excel Learning y demás. 441 01:01:25,000 --> 01:01:32,000 Si queréis seguir con Excel Learning, ahí tenéis un modelo de trabajo porque tenéis todo el modelo, 442 01:01:32,000 --> 01:01:38,000 todo el proceso que se ha seguido, cómo está montado, qué infraestructura de software se utiliza, 443 01:01:38,000 --> 01:01:42,000 qué infraestructura de hardware se está utilizando, con el nivel de usuarios que tiene, 444 01:01:42,000 --> 01:01:45,000 qué problemas está dando, qué ventajas, inconvenientes. 445 01:01:45,000 --> 01:01:52,000 Hay mucha experiencia porque llevamos tres años con bastante intensidad trabajando en el proyecto. 446 01:01:52,000 --> 01:01:58,000 Bueno, me toca responder a mí. La cuestión de la forja es una cuestión eminente. 447 01:01:58,000 --> 01:02:03,000 No es técnica, efectivamente es una cuestión más bien de que somos una institución pública 448 01:02:03,000 --> 01:02:06,000 y queríamos utilizar las forjas públicas. 449 01:02:06,000 --> 01:02:10,000 ¿Nos llevamos cuánto tiempo? Un año y medio con la forja. 450 01:02:10,000 --> 01:02:13,000 Espero que no haya nadie del CENATIC por aquí, aunque se lo hemos dicho ya. 451 01:02:13,000 --> 01:02:19,000 Y efectivamente sabemos que hay sistemas muchos mejores. De hecho, estamos ya planteándolo. 452 01:02:19,000 --> 01:02:24,000 En la reunión que yo tuve en Berlín con otros países interesados hablaba de ponerlo incluso en South Forge, 453 01:02:24,000 --> 01:02:34,000 utilizar, pero en breve vamos a migrar de aquí a un sistema mucho más completo y más en la línea de lo que él dice. 454 01:02:34,000 --> 01:02:38,000 Con respecto a la segunda parte, pues sí, conocemos también Wikia Educator y hemos estado trabajando 455 01:02:38,000 --> 01:02:45,000 y siguiéndole un poco la pista y seguiremos poniéndole un ojo encima a medida que vaya evolucionando también Excel. 456 01:02:45,000 --> 01:02:52,000 Pero recuerdo como empecé ayer que esto se ha hecho porque nosotros veíamos que era la herramienta más utilizada en muchas instituciones, 457 01:02:52,000 --> 01:02:57,000 pero tampoco es monolítico. Todos sabéis que las herramientas de autor evolucionan en el tiempo 458 01:02:57,000 --> 01:03:02,000 y nosotros también nos iremos adaptando a medida que veamos esa evolución. 459 01:03:02,000 --> 01:03:09,000 Y bueno, pues nada, que no nos podemos alargar mucho más, pues eso. Muchas gracias y ahí está el proyecto. 460 01:03:15,000 --> 01:03:17,000 Muchas gracias.