Óscar pino morillas (oscarpm@ugr.es) josé luis gonzález sánchez (joseluisgs@ugr.es) cristóbal...

Post on 03-Jan-2015

12 Views

Category:

Documents

7 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Óscar Pino Morillas (oscarpm@ugr.es)José Luis González Sánchez (joseluisgs@ugr.es)Cristóbal Espinosa Morente (tobal@lawebdetobal.info)

““Ponemos voz a tus Ponemos voz a tus sentimientos”sentimientos”

¿Qué es Sc@ut?

Comunicarnos y aprender

Comunicador

Comunicador

Pictograma SPC

Comunicador

Símbolo Bliss Dibujos

Texto Fotografías

Símbolo SPC

Portal Web (http://scaut.ugr.es)

Portal:– Servicio Web– BD multimedia– Descargas – Foros – Historia– Contacto

Diseño de la Red Semántica

• No hay dos casos de autismo iguales.– Muchos niños no hablan o apenas hablan– Diferente el grado de dificultad que pueden

alcanzar en la construcción de frases La sintaxis del lenguaje debe adaptarse a cada niño

concreto.

Diseño de la Red Semántica (2)

• Ejemplo: “Yo quiero comer más bocadillo”– Primer niño: Yo Quiero + Comer + Bocadillo– Segundo niño: Bocadillo

Interesante la posibilidad de que la red semántica para representar el entorno sea específica para cada niño

Diseño de la Red Semántica (3)

Diseño de la Red Semántica (4)

¿Y si quisiéramos inducir en el niño hábitos de comportamiento?– Prerrequisitos– Postrequisitos de cada componente– Postrequisitos de cada actividad

Diseño de la Red Semántica (5)

PrerrequisitosÁrbol binario de reglas

lógicas: sentencia lógica (expresiones Y, O, NO)

PostrequisitosPueden

seleccionarse a continuación

Nodos hojaNo tienen

postrequisitos

Niveles de la Red Semántica. Adaptación

Perfil Calendario Plantilla

Maria Dolores Paredes Garrido
Meter capturas de código correspondiente a cada cosa

Ayuda a la adaptación y evolución

Diseñador de Plantillas

• Perfiles (y Calendarios).• Plantillas.• Descarga/Subida de ficheros de imágenes, sonidos, plantillas,

… desde/al servidor (Servicio Web).• Creación de un Comunicador Sc@ut para PDA o PC.• Configuración.• Acerca De.• Salir del programa.

Diseñador de Plantillas

Servicio Web

• Controlador:– Estructura en capas– Interfaz de usuario no interactúa directamente con cada

elemento o clases subyacentes (patrón façade)– Creando toda la comunicación de manera atómica para la

interfaz.– Gestiona el trasporte mediante FTP y su sincronización con

la BD• De esta forma, cualquier cambio en las clases subyacentes no

modifica la lógica del programa.

Servicio Web

• Ejemplo:

public class Controlador { // Clases Clientes private ClienteBD bd = new ClienteBD(); /// <value>Cliente de BD mySQL</value> private ClienteFTP ftp = new ClienteFTP(); /// <value>Cliente FTP</value> […]

public void insertarElementoFichero(string nombreRemoto, string pathRemoto, string[] listaFicheros)

{ // Comprimimos la lista de ficheros en uno temporal Zip("temp.zip", listaFicheros) // Ficheros: (Nombre, path)

string consulta = "insert into ficheros values('" + nombreRemoto + "','" + pathRemoto + "')";

bd.actualizarBD(consulta); // Enviamos la consulta y subimos el fichero al directorio especificado

ftp.subirFichero("temp.zip", nombreRemoto, pathRemoto); }

Servicio Web

• Problema: mandar y recibir la multitud de ficheros generados por el Diseñador al Servidor Web.– Ficheros relacionados, con una jerarquía y estructura

determinada (corresponde al esquema conceptual).• Solución: utilizar ficheros comprimidos.• Pero, ¿cómo integrarlo de forma invisible para el

usuario?– Comprimir y enviar / Recibir y descomprimir .NET: podemos usar clases de otros lenguajes

• Ficheros zip En C#, usamos clases de J# pertenecientes al paquete java.util.zip

Demostración

top related