1 00:00:00,000 --> 00:00:20,000 Estoy aquí para realizar una ponencia que va a ser una aplicación innovadora como puente para la recuperación de información en Second Life. 2 00:00:20,000 --> 00:00:27,000 Esta ponencia, esta aplicación, se realizó con alumnos de ciclo formativo de grado superior. 3 00:00:28,000 --> 00:00:43,000 Dado que vamos a utilizar Second Life, vamos a intentar abrir el programa, también rogaría a la gente que tenga los portátiles encendidos que cerrara la conexión con WiFi que tenga abierta, a ver si podemos entrar sin problemas. 4 00:00:44,000 --> 00:00:56,000 Bueno, ¿cuál fue la necesidad docente que a mí como profesor de Sistema Gestor de Bases de Datos en un centro de aquí, de Santander, que se llama The Crawley, se me presenta? 5 00:00:57,000 --> 00:01:08,000 A mí se me presenta la necesidad de renovar la práctica docente y de dar un poco de interés al alumnado dentro de una asignatura como es Bases de Datos, 6 00:01:08,000 --> 00:01:18,000 en concreto Sistemas Gestores de Bases de Datos, que se encuentra situado dentro del segundo curso de Aplicaciones y Sistemas Informáticos. 7 00:01:19,000 --> 00:01:37,000 Bueno, en esta aplicación todo comenzó con una pregunta que me hizo un alumno, que me dijo, bueno, ¿y cuál es la diferencia entre usar la orden, una orden en lenguaje SQL, PHP perdón, 8 00:01:37,000 --> 00:01:54,000 que era su precio es dólar precio y la orden su precio es punto dólar precio? Este punto que hay aquí me llevó a pensar cuál podría ser la aplicación que pudiera demostrarles 9 00:01:54,000 --> 00:02:11,000 cómo realmente funcionaba o cuál era el cambio que podría tener las dos órdenes y que ellos pudieran ver la utilidad de este operador. Este operador se llama el operador de concatenación en lenguaje PHP. 10 00:02:11,000 --> 00:02:28,000 Bueno, nosotros teníamos claro también el concepto de SLUR. Una SLUR es una URL de Second Life. Esto significa que es exactamente igual que las direcciones que tenemos en internet, 11 00:02:28,000 --> 00:02:39,000 esas que metemos para llegar, por ejemplo, a la página web del mundo o del país, pero que normalmente ya no las introducimos porque las tenemos en favoritos. 12 00:02:40,000 --> 00:03:00,000 Sin embargo, estas no se suelen tener y pensé que podría ser una práctica interesante realizar una práctica que introdujera esto de forma que a los alumnos les resultara atractivo. 13 00:03:01,000 --> 00:03:18,000 Además, Second Life tiene bastante publicidad, es decir, ha habido bastantes artículos a lo largo de todo este año y del año pasado que han tratado y eso hace que a los alumnos les resulte atractivo. 14 00:03:18,000 --> 00:03:35,000 Bueno, pues yo pensé, bueno, pues vamos a construir una aplicación que genere las SLURs. Esta fue la versión inicial de la página. La versión inicial de la página existía nada más en la introducción de SLURs, recuperación de SLURs, eliminación de SLURs. 15 00:03:35,000 --> 00:04:00,000 Básicamente, esta herramienta que diseñamos en el aula, vamos a verla ahora aquí, sí, aquí mismo. Esta es la versión final y en la versión final ahí pueden ver una SLUR, sería una URL, es decir, una dirección de Second Life, 16 00:04:00,000 --> 00:04:12,000 una forma de localizar sitios y recursos dentro del mundo virtual y tiene una particularidad. Esa particularidad es que la SLUR está formada siempre por la misma cadena al principio. 17 00:04:12,000 --> 00:04:31,000 Entonces, como siempre es la misma cadena, esta que vemos aquí, SLUR.com barra Second Life y luego ya cambian la región y las tres coordenadas X, Y, Z. Ya saben, Second Life es un mundo tridimensional, entonces se tienen que gestionar las tres dimensiones del espacio. 18 00:04:31,000 --> 00:04:54,000 Para poder llegar, la coordenada Z se puede omitir, el programa lo calcularía. El primer vínculo, vamos a ver cómo va a funcionar esta pequeña introducción de SLURs, sería, por ejemplo, 19 00:04:54,000 --> 00:05:16,000 el Instituto Cervantes tiene un pequeño simulador, tiene una isla, bueno, vamos a poner, sí, introduciríamos una etiqueta, ya ha explicado mi compañero en su ponencia anterior, 20 00:05:16,000 --> 00:05:44,000 que el tema de las etiquetas es extraordinariamente importante para poder encontrar lo que estamos buscando. En este caso, podríamos poner lengua o mejor aún, podemos poner L, que ya saben que es español como lengua extranjera y podríamos incluir una descripción más o menos larga, español-lengua-extranjera. 21 00:05:44,000 --> 00:06:09,000 Y podríamos enviarlo. Vale, este primer enlace me lleva a un sitio intermedio que va a ser, bueno, esperemos que cargue bien, este sitio intermedio es un motor de Google que me permitiría abrir la dirección del Instituto Cervantes haciendo clic en el botón naranja. 22 00:06:10,000 --> 00:06:25,000 Bueno, esto está bien, pero claro, por supuesto se podrán imaginar que también hubo un alumno que me preguntó, pues hombre, ¿y no podríamos pasar de esta página e ir directamente? Pues sí, podemos. 23 00:06:25,000 --> 00:06:52,000 Podemos, con este segundo enlace, ¿por qué? Porque, curiosamente, tenemos que el protocolo que realmente está utilizando Second Life le podemos usar con otra cadena de caracteres, con la misma cadena de caracteres, podemos volver al índice, 24 00:06:52,000 --> 00:07:07,000 y vamos a ver que ese vínculo que me va a llevar a la misma cadena similar, podríamos sustituir el protocolo por Second Life. La cadena resultante que verían ahí sería Second Life, región, X y Z. 25 00:07:07,000 --> 00:07:24,000 Lógicamente, así podemos acceder directamente al sitio web 3D que me interesa. Este segundo vínculo tiene un pequeño problema, y es que, desdiciendo un poco al compañero anterior, desde Firefox no funciona. 26 00:07:24,000 --> 00:07:43,000 No, desde Firefox sí funciona, desde Linux no funciona. Entonces, ahora podemos acceder, podemos volver al índice, podemos, y ahora, esto es lo más interesante que se puede hacer, que es buscar por etiqueta. 27 00:07:44,000 --> 00:08:01,000 ¿Cómo vamos haciendo esto? Pues aquí tenemos, como lengua extranjera, aquí han quedado los dos, ¿de acuerdo? Bueno, y ahora vamos a seguir con la presentación. 28 00:08:01,000 --> 00:08:16,000 ¿Cómo hemos hecho esto? Porque, claro, lo interesante no es esta, sino cómo realmente se ha introducido, cómo se ha hecho este programa. Con un gestor, un sistema gestor, que es el ICPHP, 29 00:08:16,000 --> 00:08:33,000 que lo que hace es introducirlo en una base de datos, almacenando la cadena del vínculo, el comentario, la etiqueta, y también el vínculo que hemos creado a posteriori, que va a ser el otro vínculo. 30 00:08:33,000 --> 00:08:58,000 ¿De acuerdo? Bueno, ahí tenemos que es software WAMP, Windows, Apache, MySQL y PHP. Lógicamente, la configuración es bastante sencilla, de hecho, no tiene mucho problema, y prácticamente es, simplemente, desde aquí se puede descargar y también hay bastante información. 31 00:08:58,000 --> 00:09:14,000 Bueno, al final teníamos esto, pero también se nos ocurrieron un par de cosas para la mejora de esta aplicación. ¿Cuáles fueron? Bueno, aparte de esto, que ya han visto, hemos comprobado que la aplicación funciona. 32 00:09:14,000 --> 00:09:31,000 Pero es necesario comprobar que el enlace se ha guardado correctamente en la base de datos creada con el gestor. Ahí se podría ver, pero, lógicamente, otra cosa interesante que se puede realizar con cualquier otro lenguaje de programación, por ejemplo, el Visual Basic. 33 00:09:31,000 --> 00:09:52,000 Bueno, se han creado interfaces de usuario, se ha profundizado en la sintaxis del lenguaje de programación PHP, que es el responsable de lógica, donde es el acceso de base de datos. Se han utilizado órdenes SQL, como puedan ser SELECT, DELETE, INSERT. Todo ello hace referencia a una capacidad terminal expresada en ese real decreto que ven ahí. 34 00:09:53,000 --> 00:10:10,000 Bueno, y aparte de esto, ¿qué más se puede hacer? Hombre, podemos buscar por avatar, es decir, el avatar asociado al sitio web 3D en el que estuviéramos. Y aquí ya introduciríamos lo que es una clave primaria, que sería idvínculo. 35 00:10:11,000 --> 00:10:29,000 Bueno, el último botón de este mapa, que vamos a ver ahora, COPY SLUR TO CLIPBOARD, nos da la opción de copiar al portaparpele nuestro slur. Pero, claro, lo interesante no sería eso, sino que al copiarla, automáticamente nos creará el enlace. 36 00:10:29,000 --> 00:10:40,000 Pues hemos ampliado con un módulo la herramienta que va a permitir truncar la cadena, generar los vínculos e introducir las etiquetas, comentarios y o avatares. 37 00:10:41,000 --> 00:10:53,000 Al final, la aplicación es esta que ya hemos visto. Aquí tienen la bibliografía y he incluido el código. Pero, lógicamente, yo creo que va a ser más interesante que ver el código. 38 00:10:53,000 --> 00:11:02,000 Vamos a comprobar cómo funciona la aplicación. Vamos a ir al Instituto Cervantes, en esta que hemos creado antes. 39 00:11:02,000 --> 00:11:30,000 Vamos a abrir Second Life y vamos a ver si funciona. Mientras esto va cargando, podemos aprovechar y me pueden ir haciendo alguna pregunta. Venga, ¿no hay ninguna pregunta? 40 00:11:33,000 --> 00:11:37,000 Pues vamos a seguir. 41 00:11:39,000 --> 00:11:41,000 Volvemos a repetir. 42 00:11:41,000 --> 00:11:57,000 Slur. Slur es, básicamente, una dirección URL. Una dirección de Internet, como pueda ser http://www.elmundo.es o elpaís.es, son direcciones URL. 43 00:11:58,000 --> 00:12:12,000 Una dirección Slur es una dirección exactamente igual, pero solo aquí dentro del mundo de Second Life. Entonces, es una manera de localizar recursos, simplemente. ¿Queda claro? 44 00:12:12,000 --> 00:12:39,000 Lo he usado en el grado superior para que fueran mayores de 18 años. Y el Team Life, que me imagino que es al que tú te estás refiriendo, no lo he usado porque no lo he usado todavía con la gente de grado medio. 45 00:12:39,000 --> 00:12:41,000 He usado Second Life normal. 46 00:12:41,000 --> 00:13:01,000 Bueno, lógicamente, aunque tenemos que introducir nuestra contraseña para entrar, pero parece ser que nos da algún problema. Un momentín. A ver si ahora ya entra. 47 00:13:02,000 --> 00:13:06,000 Y mientras va entrando, ¿alguna pregunta más? 48 00:13:07,000 --> 00:13:14,000 ¿Cómo se entra a Second Life? 49 00:13:14,000 --> 00:13:23,000 No ha conseguido entrar. Bueno, lo mejor, la página web de Second Life tiene un apartado que es de descargas. 50 00:13:23,000 --> 00:13:48,000 Vamos a cerrar todo esto. Ese apartado de descargas tiene para bajarse lo que es el instalador de Second Life, el setup.es o el install, creo que es setup. 51 00:13:49,000 --> 00:14:04,000 En concreto, dentro de ese puede usted coger y descargarse la aplicación, pero también tiene que registrarse como usuario dentro de la propia página web para poder tener su avatar, como este que tengo yo aquí. 52 00:14:05,000 --> 00:14:11,000 Bueno, pues aquí hay algunas aplicaciones y aquí hemos llegado al Instituto Cervantes. 53 00:14:14,000 --> 00:14:19,000 Vamos a ver alguna cosa que podamos ir haciendo. 54 00:14:20,000 --> 00:14:26,000 Pues aquí tenemos una pizarra digital en la cual podríamos introducir o se podría subir. 55 00:14:27,000 --> 00:14:28,000 Parece que va un poco lento. 56 00:14:29,000 --> 00:14:36,000 Podríamos subir en esta pizarra digital, no sé si nos permitirá, algo que tengamos en un inventario que hayamos subido. 57 00:14:37,000 --> 00:14:45,000 Aquella cosa que tengamos en el inventario podríamos ir, subirlo y ponerlo aquí en esta pizarra. 58 00:14:46,000 --> 00:14:47,000 Y podríamos trabajar. 59 00:14:48,000 --> 00:14:52,000 Me comentan que cinco minutos y yo creo que es mejor que los cinco minutos sean de preguntas. 60 00:14:53,000 --> 00:14:55,000 Así que, ¿más preguntas, por favor? 61 00:14:57,000 --> 00:14:58,000 Dígame. 62 00:14:59,000 --> 00:15:00,000 ¿Perdone? 63 00:15:01,000 --> 00:15:10,000 El objetivo principal en este caso era aprender bases de datos, es decir, que los alumnos pudieran organizar una base de datos 64 00:15:11,000 --> 00:15:23,000 y fueran refinándola hasta que tuviera una estructura con una clave primaria y fuera lo que se llama una base de datos completa. 65 00:15:24,000 --> 00:15:31,000 El tema de usarse con Live, porque en realidad esto se podría haber hecho con los favoritos de Música o de E, 66 00:15:32,000 --> 00:15:34,000 fue básicamente para que les resultara más atractivo. 67 00:15:36,000 --> 00:15:37,000 Caballero. 68 00:15:38,000 --> 00:15:39,000 Dime. 69 00:15:54,000 --> 00:16:01,000 Hay, bueno, hay aulas, como la de Novatierra, que son gratuitas, que podemos crear. 70 00:16:02,000 --> 00:16:09,000 Este que me salió, que puedes ir allí y practicar e ir viendo. 71 00:16:10,000 --> 00:16:12,000 Esa tengo por aquí en el enlace. 72 00:16:13,000 --> 00:16:14,000 Voy a ir. 73 00:16:17,000 --> 00:16:28,000 Pero, en principio, un sitio virtual, digamos, o un sitio completo, no he pensado todavía hacerle en Second Live. 74 00:16:29,000 --> 00:16:31,000 ¿Por qué? Porque requeriría comprar tierra. 75 00:16:32,000 --> 00:16:36,000 Requeriría comprar tierra, que es espacio o almacenamiento en un servidor. 76 00:16:36,000 --> 00:16:43,000 Entonces, lógicamente, estoy básicamente utilizando recursos gratuitos, por ahora. 77 00:16:44,000 --> 00:16:46,000 ¿Más cosas? ¿Más preguntas? 78 00:16:50,000 --> 00:16:54,000 Bueno, pues si no hay más preguntas, muchas gracias a todos por venir. Venga.