Expo ILE 6 Mar2015 v2

22
1 Culiacán Sinaloa, Marzo del 2015. Integrantes: LSC. Francisco Gónzalez Hérnandez ISC. Raúl Oramas Bustillos Asesor: Dr. Ramón Zatarain Cabada. Ambiente Afectivo de Aprendizaje para Java. Instituto Tecnológico de Culiacán Maestría en Ciencias de la Computación 2013-2015.

description

Intelligent Learning Environment

Transcript of Expo ILE 6 Mar2015 v2

Presentacin de PowerPoint

1Culiacn Sinaloa, Marzo del 2015.Integrantes:LSC. Francisco Gnzalez HrnandezISC. Ral Oramas Bustillos

Asesor:Dr. Ramn Zatarain Cabada.Ambiente Afectivo de Aprendizaje para Java.Instituto Tecnolgico de Culiacn

Maestra en Ciencias de la Computacin 2013-2015.

1

Contenido2Cambios Significativos en el Producto SoftwareExperiencias AprendidasEtapa de pruebas diseo del experimentoEvidencia de Experimentos

Maestra en Ciencias de la Computacin.

Cambios Significativos en el Producto Software3

Maestra en Ciencias de la Computacin.

Cambio de librera para el entrenamiento y ejecucin de la red neuronalVentajas de NeuroPH contra Weka:1.La red puede ser previamente entrenada y guardada. Validando con anticipacinsu confiabilidad. La red actualmente tiene una confiabilidad del 86%

La API en Java ofrece mas facilidades. Hay mtodos explcitos para colocar las entradasde las neuronas y poder recoger los valores de las neuronas de salida.

Cambios Significativos en el Producto Software4

Maestra en Ciencias de la Computacin.Se cambi el servidor de Glassfish a Apache TomEEVentajas de Apache TomEE contra Glassfish:1.El servidor a demostrado ser mas estable y encontrarse con una cantidad menor de bugs.

La actualizaciones provenidas al servidor son mas frecuentes y cuenta con apoyo de la comunidad Open Source.

Es importante estos puntos cuando consideramos que un sistema pueda tener un ciclo de vida de aos.

Cambios Significativos en el Producto Software5

Maestra en Ciencias de la Computacin.

Se a agregado el uso de maven para el manejo de repositorios de dependencia de terceros.

As se evitan futuros problemas por libreras o dependencias no desplegadas hacia elservidor.

Se esta construyendo un repositorio maven con apache archiva.

Con esto se lograra tener centralizado el uso de dependencias usuales en el posgrado queno se encuentren en el repositorio central de maven.

Experiencias Aprendidas6

Maestra en Ciencias de la Computacin.Solucin: Creacin y uso de pruebas unitarias.

Se crearon pruebas unitarias utilizando Threads (que representan a los usuarios), estos Threads hacen uso constantes de los restful services del sistema. Asis e simula un uso del usuario desde el navegador cliente.

Con esto se automatiz algunas pruebas de redundancia y rendimiento.

Realizar la experimentacin para medir aspectos de funcionalidad y calidad con con personas reales sin contar con un equipo dedicado a las pruebas es complicado.

Esto aplica con mas razn a aplicaciones que no son Stand-Alone y necesitan grupos de personas probando a la vez esto con el fin de evitar futuros problemas de concurrencia y rendimiento.

Experiencias Aprendidas7

Maestra en Ciencias de la Computacin.La apropiada configuracin de parmetros de la maquina virtual de java.

Ya que esto marca diferencias sutiles en el rendimiento de la ejecucin de los cdigos de bytes (archivos class).

La importancia de la seguridad de tipos

Durante el proyecto JavaScript fue impreciso en el manejo de datos Long. Nmeros mayores a la cantidad 10000000000000000 eran redondeados a par cuando terminaba con una cifra impar.

Java no tena problemas con esto debido a la seguridad de tipos. Estas cifras eran comunes encontrarlas en los ID de usuarios de Facebook.

Prueba informales8

Maestra en Ciencias de la Computacin.20/Marzo/2015 Prueba informal del sistema

Prueba informales9

Maestra en Ciencias de la Computacin.20/Marzo/2015 Prueba informal del sistema

Etapa de pruebas diseo del experimento10

Maestra en Ciencias de la Computacin.Objetivo: medir el rendimiento del estudiante en relacin al tema de herencia.

Etapa de pruebas diseo del experimento11

Maestra en Ciencias de la Computacin.Objetivo: medir el rendimiento del estudiante en relacin al tema de herencia.Examen: 10 preguntas de opcin mltipleEstrategia

Etapa de pruebas Examen Diagnstico12

Maestra en Ciencias de la Computacin.Primer grupo de pruebas:Grupo ESA: Dra. Luca Barrn Estrada Hora: 8:00 9:00Fecha: 25/Marzo/2015Nmero participantes: 20Duracin del examen diagnstico: 16 minutos

Etapa de pruebas Examen Diagnstico13

Maestra en Ciencias de la Computacin.

Etapa de pruebas Examen Diagnstico14

Maestra en Ciencias de la Computacin.Conceptos herenciaTipo de herenciaAtributos y mtodos heredadosPalabra clave extendsHerencia simpleDiferencia: overload-overridePolimorfismoMtodos finalMtodos staticMtodo super()

Etapa de pruebas Examen Diagnstico15

Maestra en Ciencias de la Computacin.

Evidencias Experimento16

Maestra en Ciencias de la Computacin.25/Marzo/2015 Grupo de Experimentacin A

Evidencias Experimento17

Maestra en Ciencias de la Computacin.25/Marzo/2015 Grupo de Experimentacin A

Etapa de pruebas Utilizacin ILE-JavaSensei18

Maestra en Ciencias de la Computacin.Primer grupo de pruebas:Grupo ESA: Dra. Luca Barrn Estrada Hora: 8:00 9:00Fecha: 26/Marzo/2015Nmero participantes: 10Duracin sesin: 25 minutos

Evidencias Experimento19

Maestra en Ciencias de la Computacin.26/Marzo/2015 Grupo de Experimentacin A. Utilizacin del ILE JavaSensei.

Evidencias Experimento20

Maestra en Ciencias de la Computacin.25/Marzo/2015 Grupo de Experimentacin A. Utilizacin del ILE JavaSensei

Tecnologas Utilizadas21

Maestra en Ciencias de la Computacin.

Articulos Cientficos22A quedado aceptado el articulo An Affective Learning Environment for Java el cual fue enviado al International Conference on Advanced Learning Technologies ICALT 2015.

Actualmente se esta redactando el articulo Ambiente Inteligente de Aprendizaje Afectivo para Java para el Congreso Mexicano de Inteligencia Artificial COMIA 2015