SlideShare una empresa de Scribd logo
1 de 48
ADAPTACIÓN DE CONTENIDOS
               MOODLE PARA MÓVILES
                           Autora
                  Nazareth Álvarez Rosado

                            Tutores
                  Francisco J. García Peñalvo
                   Miguel A. Conde González
                     PROYECTO FIN DE CARRERA
Julio 2009         Ingeniería Técnica en Informática de Sistemas
Índice

1.     Introducción
2.     Objetivos
3.     Descripción del sistema
4.     Técnicas y herramientas
5.     Aspectos relevantes al desarrollo
6.     Demostración
7.     Conclusiones y líneas futuras
Álvarez, N.                            Julio 2009
1.      Introducción
2.      Objetivos
3.      Descripción del sistema
4.      Técnicas y herramientas
5.      Aspectos relevantes al
        desarrollo
6.      Demostración
7.      Conclusiones y líneas futuras




      1. INTRODUCCIÓN


     Álvarez, N.                        Julio 2009
1. Introducción (I)
   Nuevas tecnologías se han puesto al servicio de
    los procesos de enseñanza-aprendizaje
   e-learning
       Tecnologías web se usan en los procesos
        educativos
       Se apoya en un sistema software: Plataforma
        tecnológica educativa
   m-learning
        Evolución del e-learning hacia los dispositivos
         móviles
Álvarez, Nueva tendencia de la formación on-line
     
         N.                                                Julio 2009
1. Introducción (I)
   Departamento de I+D+i
       2005
         CLOM
         ClayNet 2 y 3
         Moodle

       2007 – Soluciones Mobile
       Septiembre 2007 – ClayMobile 1.0
       Febrero de 2008 – Julio de 2009 – CLAYMOBILE



Álvarez, N.                                       Julio 2009
1. Introducción (II)
   ClayMobile es un proyecto real en ámbito de
    la empresa Clay Formación
   Trata de integrar los dispositivos móviles de
    última generación con una de las plataformas
    de formación más extendida actualmente:
    Moodle
   Permite a un usuario interactuar con los
    contenidos formativos de diferentes
    plataformas Moodle

Álvarez, N.                                 Julio 2009
1. Introducción (y III)




Álvarez, N.               Julio 2009
1.      Introducción
2.      Objetivos
3.      Descripción del sistema
4.      Técnicas y herramientas
5.      Aspectos relevantes al
        desarrollo
6.      Demostración
7.      Conclusiones y líneas futuras




      2. OBJETIVOS


     Álvarez, N.                        Julio 2009
2. Objetivos
   Navegación por la jerarquía de contenidos
   Visualización de recursos
   Descarga de recursos
   Adaptación de recursos
   Diferentes modos de trabajo
   Interfaz gráfica sencilla e intuitiva



Álvarez, N.                                 Julio 2009
2. Objetivos
   Navegación por la jerarquía de contenidos
   Visualización de recursos
   Descarga de recursos
   Adaptación de recursos
   Diferentes modos de trabajo
   Interfaz gráfica sencilla e intuitiva



Álvarez, N.                                 Julio 2009
2. Objetivos
   Navegación por la jerarquía de contenidos
   Visualización de recursos
   Descarga de recursos
   Adaptación de recursos
   Diferentes modos de trabajo
   Interfaz gráfica sencilla e intuitiva



Álvarez, N.                                 Julio 2009
2. Objetivos
   Navegación por la jerarquía de contenidos
   Visualización de recursos
   Descarga de recursos
   Adaptación de recursos
   Diferentes modos de trabajo
   Interfaz gráfica sencilla e intuitiva



Álvarez, N.                                 Julio 2009
2. Objetivos
   Navegación por la jerarquía de contenidos
   Visualización de recursos
   Descarga de recursos
   Adaptación de recursos
   Diferentes modos de trabajo
   Interfaz gráfica sencilla e intuitiva



Álvarez, N.                                 Julio 2009
2. Objetivos
   Navegación por la jerarquía de contenidos
   Visualización de recursos
   Descarga de recursos
   Adaptación de recursos
   Diferentes modos de trabajo
   Interfaz gráfica sencilla e intuitiva



Álvarez, N.                                 Julio 2009
1.      Introducción
2.      Objetivos
3.      Descripción del sistema
4.      Técnicas y herramientas
5.      Aspectos relevantes al
        desarrollo
6.      Demostración
7.      Conclusiones y líneas futuras




      3. DESCRIPCIÓN DEL
      SISTEMA
     Álvarez, N.                        Julio 2009
3. Descripción del sistema (I):
Visión general




Álvarez, N.                       Julio 2009
3. Descripción del sistema (II):
Sistema de adaptación
   El conjunto de servicios web desplegados
    en el Servidor de Aplicaciones
        Autenticación de usuarios
        Recuperación de la estructura de contenidos
         y de los recursos formativos de las diferentes
         plataformas
        Administración de las plataformas formativas



Álvarez, N.                                       Julio 2009
3. Descripción del sistema (y III):
Clientes para móviles
   La aplicación cliente interacciona con los
    servicios web y presenta los contenidos a los
    usuarios
   La interfaz es específica para cada uno de los
    siguientes dispositivos móviles
        Cliente ClayMobile para móviles iPhone
        Cliente ClayMobile para móviles con Sistema
         Operativo Android
        Cliente ClayMobile para móviles compatibles Java™
         MIDP 2.0 y CLDC 1.1

Álvarez, N.                                           Julio 2009
1.      Introducción
2.      Objetivos
3.      Descripción del sistema
4.      Técnicas y herramientas
5.      Aspectos relevantes al
        desarrollo
6.      Demostración
7.      Conclusiones y líneas futuras




      4. TÉCNICAS Y
      HERRAMIENTAS
     Álvarez, N.                        Julio 2009
4. Técnicas y herramientas




     Proceso Unificado y Durán y Bernárdez
Álvarez, N.                                  Julio 2009
1.      Introducción
2.      Objetivos
3.      Descripción del sistema
4.      Técnicas y herramientas
5.      Aspectos relevantes al
        desarrollo
6.      Demostración
7.      Conclusiones y líneas futuras




      5. ASPECTOS RELEVANTES
      AL DESARROLLO
     Álvarez, N.                        Julio 2009
5. Aspectos relevantes al
desarrollo
   Ciclo de vida
   Arquitectura
       Visión del Análisis
       Visión del Diseño
   Modos de trabajo




Álvarez, N.                   Julio 2009
5. Aspectos relevantes al desarrollo:
Ciclo de vida
   Utilización de una metodología ágil con el
    Proceso Unificado como marco de
    referencia
       Versiones operativas y evaluables
       Proceso de desarrollo iterativo e incremental




Álvarez, N.                                       Julio 2009
5. Aspectos relevantes al desarrollo:
Análisis
   Estudio de las tecnologías móviles actuales
   Estudio de la plataforma Moodle
     Gestión de contenidos formativos

        Nivel de administración

        Nivel de formador

     Modelo físico de datos

     Estructura y jerarquía de contenidos

     Localización física de recursos




Álvarez, N.                                       Julio 2009
5. Aspectos relevantes al desarrollo:
Diseño: Arquitectura SOA
   ClayMobile se basa en la Arquitectura
    Orientada a Servicios (SOA)
       Interoperabilidad (móvil-moodle)
       Flexibilidad (interfaz de usuario adaptable)
       Escalabilidad (fácil crecimiento)
       Desacoplamiento (clientes y servidores con
        evolución independiente)




Álvarez, N.                                            Julio 2009
5. Aspectos relevantes al desarrollo:
Diseño: Arquitectura general




Álvarez, N.                             Julio 2009
5. Aspectos relevantes al desarrollo:
Diseño: cliente (capa 1)




Álvarez, N.                             Julio 2009
5. Aspectos relevantes al desarrollo:
Diseño: servidor (capa 2 y 3)




Álvarez, N.                             Julio 2009
5. Aspectos relevantes al desarrollo:
Diseño: diagrama de
despliegue (I)




Álvarez, N.                             Julio 2009
5. Aspectos relevantes al desarrollo:
Diseño: diagrama de despliegue (II)




Álvarez, N.                             Julio 2009
5. Aspectos relevantes al desarrollo:
Diseño: diagrama de despliegue (y
III)
                             […]




Álvarez, N.                             Julio 2009
5. Aspectos relevantes al desarrollo:
Modos de trabajo
   Modo online (Simula a un navegador)
       Siempre conectado a Internet
   Modo offline
       Conexión intermitente con Internet
       Capacidad de trabajo con los recursos sin estar conectado a
        Internet
       Implementación apoyada por el uso de cachés
       Sincronización con los contenidos de la plataforma

Álvarez, N.                                                  Julio 2009
1.      Introducción
2.      Objetivos
3.      Descripción del sistema
4.      Técnicas y herramientas
5.      Aspectos relevantes al
        desarrollo
6.      Demostración
7.      Conclusiones y líneas futuras




      6. DEMOSTRACIÓN


     Álvarez, N.                        Julio 2009
6. Demostración:
Visor de aplicaciones




Álvarez, N.             Julio 2009
6. Demostración:
Pantalla de inicio




Álvarez, N.          Julio 2009
6. Demostración:
Autenticación




Álvarez, N.        Julio 2009
6. Demostración:
Plataformas disponibles




Álvarez, N.               Julio 2009
6. Demostración:
Categorías disponibles




Álvarez, N.              Julio 2009
6. Demostración:
Cursos disponibles




Álvarez, N.          Julio 2009
6. Demostración:
Recursos disponibles




Álvarez, N.            Julio 2009
6. Demostración:
Visualización de recursos
(imagen)




Álvarez, N.                 Julio 2009
6. Demostración:
Visualización de recursos (audio)




Álvarez, N.                 Julio 2009
1.      Introducción
2.      Objetivos
3.      Descripción del sistema
4.      Técnicas y herramientas
5.      Aspectos relevantes al
        desarrollo
6.      Demostración
7.      Conclusiones y líneas futuras




      6. CONCLUSIONES Y
      LÍNEAS FUTURAS
     Álvarez, N.                        Julio 2009
7.1 Conclusiones (I)
   Proyecto de transferencia Universidad –
    Empresa en el cual se combina la innovación
    con las tecnologías de mercado
   Desarrollado en el entorno de una empresa
    real dedicada a la formación online
   Sistema m-learning para la educación y las
    plataformas formativas
   Superación de fases críticas debido a la
    reciente aparición de las tecnologías y
    herramientas utilizadas
Álvarez, N.                                 Julio 2009
7.1 Conclusiones (y II)
   Amplia cobertura de dispositivos móviles
   Se basa en una arquitectura SOA
       Integración con otras plataformas de e-learning
   Permite la sincronización de contenidos entre la
    plataforma Moodle y los dispositivos móviles
   En fase de pre-explotación
   Trabajo con un gran número de herramientas,
    tecnologías y sistemas operativos
   Campaña de marketing
Álvarez, N.                                               Julio 2009
7.2 Líneas de trabajo futuras
   Incrementar la seguridad en la transferencia y
    en el acceso al sistema
   Incrementar la compatibilidad con
       otras plataformas de e-learning
       otros tipos de contenido
       otros tipos de recursos
   Internacionalización de los clientes



Álvarez, N.                                   Julio 2009
7.3 Congresos
   IX Jornadas de Promotores de Formación
    Continua y III Jornadas E-Learning en la
    Administración Pública
       http://elearningcyl.com/
   Interacción 2009 X Congreso Internacional de
    Interacción Persona-Ordenador
       http://interaccion2009.aipo.es/barcelona/



Álvarez, N.                                         Julio 2009
Agradecimientos
   A mis tutores, por toda la ayuda y facilidades que me
    han dado para realizar este proyecto
   A mi familia, por el apoyo, los consejos y las críticas que
    he recibido, que siempre me han ayudado
   A Clay Formación Internacional por darme la
    oportunidad de desarrollar un proyecto tan innovador
   Al grupo de investigación GRIAL por acogerme
   A Telefónica por facilitarme el dispositivo móvil para
    poder realizar esta presentación

Álvarez, N.                                               Julio 2009

Más contenido relacionado

Destacado (7)

Imagen andalucía orienta
Imagen andalucía orientaImagen andalucía orienta
Imagen andalucía orienta
 
Info cap comunidadmadrid
Info cap comunidadmadridInfo cap comunidadmadrid
Info cap comunidadmadrid
 
Integración de circuito cerrado
Integración de circuito cerradoIntegración de circuito cerrado
Integración de circuito cerrado
 
Integración de alumbrado
Integración de alumbradoIntegración de alumbrado
Integración de alumbrado
 
71 interesting ways_to_use_forms_in_the_classr
71 interesting ways_to_use_forms_in_the_classr71 interesting ways_to_use_forms_in_the_classr
71 interesting ways_to_use_forms_in_the_classr
 
Integración de neumáticos
Integración de neumáticosIntegración de neumáticos
Integración de neumáticos
 
79 interesting ways_to_use_google_forms_in_the
79 interesting ways_to_use_google_forms_in_the79 interesting ways_to_use_google_forms_in_the
79 interesting ways_to_use_google_forms_in_the
 

Similar a Claymobileclayform 090724061217-phpapp02

DISEÑO DE PLATAFORMAS VIRTUALES.pdf
DISEÑO DE PLATAFORMAS VIRTUALES.pdfDISEÑO DE PLATAFORMAS VIRTUALES.pdf
DISEÑO DE PLATAFORMAS VIRTUALES.pdfCLAROBANCAMVILUSSD
 
Sílabo de herramientas de desarrollo de software
Sílabo de herramientas de desarrollo de softwareSílabo de herramientas de desarrollo de software
Sílabo de herramientas de desarrollo de softwareWILDER VILCAHUAMAN
 
Silabo desarrollo de sistemas 2013
Silabo desarrollo de sistemas 2013Silabo desarrollo de sistemas 2013
Silabo desarrollo de sistemas 2013gonzalopomboza
 
2009dfsi 140108132738-phpapp02.desbloqueado
2009dfsi 140108132738-phpapp02.desbloqueado2009dfsi 140108132738-phpapp02.desbloqueado
2009dfsi 140108132738-phpapp02.desbloqueadoJOSE GUALLPA ROBLEZ
 
Congreso ENC 2015 - UWE para entornos virtuales colaborativos de aprendizaje
Congreso ENC 2015 - UWE para entornos virtuales colaborativos de aprendizajeCongreso ENC 2015 - UWE para entornos virtuales colaborativos de aprendizaje
Congreso ENC 2015 - UWE para entornos virtuales colaborativos de aprendizajecynthiacardinault
 
100000S03I_DisenoYArquitecturaDeSoftware.pdf
100000S03I_DisenoYArquitecturaDeSoftware.pdf100000S03I_DisenoYArquitecturaDeSoftware.pdf
100000S03I_DisenoYArquitecturaDeSoftware.pdfLuisFelipeUNI
 
Formato de diseno_de_curso (1)
Formato de diseno_de_curso (1)Formato de diseno_de_curso (1)
Formato de diseno_de_curso (1)Natalia
 
Silabo tbd 2019_n_v1
Silabo tbd 2019_n_v1Silabo tbd 2019_n_v1
Silabo tbd 2019_n_v1UNFV
 

Similar a Claymobileclayform 090724061217-phpapp02 (20)

Clay mobile
Clay mobileClay mobile
Clay mobile
 
Metodologia oohdm
Metodologia oohdmMetodologia oohdm
Metodologia oohdm
 
Metodologia oohdm
Metodologia oohdmMetodologia oohdm
Metodologia oohdm
 
Analisis de sistemas
Analisis de sistemasAnalisis de sistemas
Analisis de sistemas
 
Avance de Tesis
Avance de TesisAvance de Tesis
Avance de Tesis
 
Angel Arias
Angel AriasAngel Arias
Angel Arias
 
DISEÑO DE PLATAFORMAS VIRTUALES.pdf
DISEÑO DE PLATAFORMAS VIRTUALES.pdfDISEÑO DE PLATAFORMAS VIRTUALES.pdf
DISEÑO DE PLATAFORMAS VIRTUALES.pdf
 
CICLO DE VIDA DEL SOFTWARE.pdf
CICLO DE VIDA DEL SOFTWARE.pdfCICLO DE VIDA DEL SOFTWARE.pdf
CICLO DE VIDA DEL SOFTWARE.pdf
 
Sílabo de herramientas de desarrollo de software
Sílabo de herramientas de desarrollo de softwareSílabo de herramientas de desarrollo de software
Sílabo de herramientas de desarrollo de software
 
Metodologias para el desarrollo de aplicaciones web
Metodologias para el desarrollo de aplicaciones webMetodologias para el desarrollo de aplicaciones web
Metodologias para el desarrollo de aplicaciones web
 
Silabo desarrollo de sistemas 2013
Silabo desarrollo de sistemas 2013Silabo desarrollo de sistemas 2013
Silabo desarrollo de sistemas 2013
 
2009dfsi 140108132738-phpapp02.desbloqueado
2009dfsi 140108132738-phpapp02.desbloqueado2009dfsi 140108132738-phpapp02.desbloqueado
2009dfsi 140108132738-phpapp02.desbloqueado
 
2009 dfsi
2009 dfsi2009 dfsi
2009 dfsi
 
Congreso ENC 2015 - UWE para entornos virtuales colaborativos de aprendizaje
Congreso ENC 2015 - UWE para entornos virtuales colaborativos de aprendizajeCongreso ENC 2015 - UWE para entornos virtuales colaborativos de aprendizaje
Congreso ENC 2015 - UWE para entornos virtuales colaborativos de aprendizaje
 
Programacion
ProgramacionProgramacion
Programacion
 
100000S03I_DisenoYArquitecturaDeSoftware.pdf
100000S03I_DisenoYArquitecturaDeSoftware.pdf100000S03I_DisenoYArquitecturaDeSoftware.pdf
100000S03I_DisenoYArquitecturaDeSoftware.pdf
 
Formato de diseno_de_curso (1)
Formato de diseno_de_curso (1)Formato de diseno_de_curso (1)
Formato de diseno_de_curso (1)
 
Silabo tbd 2019_n_v1
Silabo tbd 2019_n_v1Silabo tbd 2019_n_v1
Silabo tbd 2019_n_v1
 
Programacion web se
Programacion web seProgramacion web se
Programacion web se
 
Libro pruebas de usuario completo
Libro pruebas de usuario completoLibro pruebas de usuario completo
Libro pruebas de usuario completo
 

Más de Juan Manuel Sánchez Vargas (6)

00926
0092600926
00926
 
00803
0080300803
00803
 
00669
0066900669
00669
 
00667
0066700667
00667
 
00665
0066500665
00665
 
Planea tus vacaciones con onenote
Planea tus vacaciones con onenotePlanea tus vacaciones con onenote
Planea tus vacaciones con onenote
 

Claymobileclayform 090724061217-phpapp02

  • 1. ADAPTACIÓN DE CONTENIDOS MOODLE PARA MÓVILES Autora Nazareth Álvarez Rosado Tutores Francisco J. García Peñalvo Miguel A. Conde González PROYECTO FIN DE CARRERA Julio 2009 Ingeniería Técnica en Informática de Sistemas
  • 2. Índice 1. Introducción 2. Objetivos 3. Descripción del sistema 4. Técnicas y herramientas 5. Aspectos relevantes al desarrollo 6. Demostración 7. Conclusiones y líneas futuras Álvarez, N. Julio 2009
  • 3. 1. Introducción 2. Objetivos 3. Descripción del sistema 4. Técnicas y herramientas 5. Aspectos relevantes al desarrollo 6. Demostración 7. Conclusiones y líneas futuras 1. INTRODUCCIÓN Álvarez, N. Julio 2009
  • 4. 1. Introducción (I)  Nuevas tecnologías se han puesto al servicio de los procesos de enseñanza-aprendizaje  e-learning  Tecnologías web se usan en los procesos educativos  Se apoya en un sistema software: Plataforma tecnológica educativa  m-learning  Evolución del e-learning hacia los dispositivos móviles Álvarez, Nueva tendencia de la formación on-line  N. Julio 2009
  • 5. 1. Introducción (I)  Departamento de I+D+i  2005  CLOM  ClayNet 2 y 3  Moodle  2007 – Soluciones Mobile  Septiembre 2007 – ClayMobile 1.0  Febrero de 2008 – Julio de 2009 – CLAYMOBILE Álvarez, N. Julio 2009
  • 6. 1. Introducción (II)  ClayMobile es un proyecto real en ámbito de la empresa Clay Formación  Trata de integrar los dispositivos móviles de última generación con una de las plataformas de formación más extendida actualmente: Moodle  Permite a un usuario interactuar con los contenidos formativos de diferentes plataformas Moodle Álvarez, N. Julio 2009
  • 7. 1. Introducción (y III) Álvarez, N. Julio 2009
  • 8. 1. Introducción 2. Objetivos 3. Descripción del sistema 4. Técnicas y herramientas 5. Aspectos relevantes al desarrollo 6. Demostración 7. Conclusiones y líneas futuras 2. OBJETIVOS Álvarez, N. Julio 2009
  • 9. 2. Objetivos  Navegación por la jerarquía de contenidos  Visualización de recursos  Descarga de recursos  Adaptación de recursos  Diferentes modos de trabajo  Interfaz gráfica sencilla e intuitiva Álvarez, N. Julio 2009
  • 10. 2. Objetivos  Navegación por la jerarquía de contenidos  Visualización de recursos  Descarga de recursos  Adaptación de recursos  Diferentes modos de trabajo  Interfaz gráfica sencilla e intuitiva Álvarez, N. Julio 2009
  • 11. 2. Objetivos  Navegación por la jerarquía de contenidos  Visualización de recursos  Descarga de recursos  Adaptación de recursos  Diferentes modos de trabajo  Interfaz gráfica sencilla e intuitiva Álvarez, N. Julio 2009
  • 12. 2. Objetivos  Navegación por la jerarquía de contenidos  Visualización de recursos  Descarga de recursos  Adaptación de recursos  Diferentes modos de trabajo  Interfaz gráfica sencilla e intuitiva Álvarez, N. Julio 2009
  • 13. 2. Objetivos  Navegación por la jerarquía de contenidos  Visualización de recursos  Descarga de recursos  Adaptación de recursos  Diferentes modos de trabajo  Interfaz gráfica sencilla e intuitiva Álvarez, N. Julio 2009
  • 14. 2. Objetivos  Navegación por la jerarquía de contenidos  Visualización de recursos  Descarga de recursos  Adaptación de recursos  Diferentes modos de trabajo  Interfaz gráfica sencilla e intuitiva Álvarez, N. Julio 2009
  • 15. 1. Introducción 2. Objetivos 3. Descripción del sistema 4. Técnicas y herramientas 5. Aspectos relevantes al desarrollo 6. Demostración 7. Conclusiones y líneas futuras 3. DESCRIPCIÓN DEL SISTEMA Álvarez, N. Julio 2009
  • 16. 3. Descripción del sistema (I): Visión general Álvarez, N. Julio 2009
  • 17. 3. Descripción del sistema (II): Sistema de adaptación  El conjunto de servicios web desplegados en el Servidor de Aplicaciones  Autenticación de usuarios  Recuperación de la estructura de contenidos y de los recursos formativos de las diferentes plataformas  Administración de las plataformas formativas Álvarez, N. Julio 2009
  • 18. 3. Descripción del sistema (y III): Clientes para móviles  La aplicación cliente interacciona con los servicios web y presenta los contenidos a los usuarios  La interfaz es específica para cada uno de los siguientes dispositivos móviles  Cliente ClayMobile para móviles iPhone  Cliente ClayMobile para móviles con Sistema Operativo Android  Cliente ClayMobile para móviles compatibles Java™ MIDP 2.0 y CLDC 1.1 Álvarez, N. Julio 2009
  • 19. 1. Introducción 2. Objetivos 3. Descripción del sistema 4. Técnicas y herramientas 5. Aspectos relevantes al desarrollo 6. Demostración 7. Conclusiones y líneas futuras 4. TÉCNICAS Y HERRAMIENTAS Álvarez, N. Julio 2009
  • 20. 4. Técnicas y herramientas Proceso Unificado y Durán y Bernárdez Álvarez, N. Julio 2009
  • 21. 1. Introducción 2. Objetivos 3. Descripción del sistema 4. Técnicas y herramientas 5. Aspectos relevantes al desarrollo 6. Demostración 7. Conclusiones y líneas futuras 5. ASPECTOS RELEVANTES AL DESARROLLO Álvarez, N. Julio 2009
  • 22. 5. Aspectos relevantes al desarrollo  Ciclo de vida  Arquitectura  Visión del Análisis  Visión del Diseño  Modos de trabajo Álvarez, N. Julio 2009
  • 23. 5. Aspectos relevantes al desarrollo: Ciclo de vida  Utilización de una metodología ágil con el Proceso Unificado como marco de referencia  Versiones operativas y evaluables  Proceso de desarrollo iterativo e incremental Álvarez, N. Julio 2009
  • 24. 5. Aspectos relevantes al desarrollo: Análisis  Estudio de las tecnologías móviles actuales  Estudio de la plataforma Moodle  Gestión de contenidos formativos  Nivel de administración  Nivel de formador  Modelo físico de datos  Estructura y jerarquía de contenidos  Localización física de recursos Álvarez, N. Julio 2009
  • 25. 5. Aspectos relevantes al desarrollo: Diseño: Arquitectura SOA  ClayMobile se basa en la Arquitectura Orientada a Servicios (SOA)  Interoperabilidad (móvil-moodle)  Flexibilidad (interfaz de usuario adaptable)  Escalabilidad (fácil crecimiento)  Desacoplamiento (clientes y servidores con evolución independiente) Álvarez, N. Julio 2009
  • 26. 5. Aspectos relevantes al desarrollo: Diseño: Arquitectura general Álvarez, N. Julio 2009
  • 27. 5. Aspectos relevantes al desarrollo: Diseño: cliente (capa 1) Álvarez, N. Julio 2009
  • 28. 5. Aspectos relevantes al desarrollo: Diseño: servidor (capa 2 y 3) Álvarez, N. Julio 2009
  • 29. 5. Aspectos relevantes al desarrollo: Diseño: diagrama de despliegue (I) Álvarez, N. Julio 2009
  • 30. 5. Aspectos relevantes al desarrollo: Diseño: diagrama de despliegue (II) Álvarez, N. Julio 2009
  • 31. 5. Aspectos relevantes al desarrollo: Diseño: diagrama de despliegue (y III) […] Álvarez, N. Julio 2009
  • 32. 5. Aspectos relevantes al desarrollo: Modos de trabajo  Modo online (Simula a un navegador)  Siempre conectado a Internet  Modo offline  Conexión intermitente con Internet  Capacidad de trabajo con los recursos sin estar conectado a Internet  Implementación apoyada por el uso de cachés  Sincronización con los contenidos de la plataforma Álvarez, N. Julio 2009
  • 33. 1. Introducción 2. Objetivos 3. Descripción del sistema 4. Técnicas y herramientas 5. Aspectos relevantes al desarrollo 6. Demostración 7. Conclusiones y líneas futuras 6. DEMOSTRACIÓN Álvarez, N. Julio 2009
  • 34. 6. Demostración: Visor de aplicaciones Álvarez, N. Julio 2009
  • 35. 6. Demostración: Pantalla de inicio Álvarez, N. Julio 2009
  • 41. 6. Demostración: Visualización de recursos (imagen) Álvarez, N. Julio 2009
  • 42. 6. Demostración: Visualización de recursos (audio) Álvarez, N. Julio 2009
  • 43. 1. Introducción 2. Objetivos 3. Descripción del sistema 4. Técnicas y herramientas 5. Aspectos relevantes al desarrollo 6. Demostración 7. Conclusiones y líneas futuras 6. CONCLUSIONES Y LÍNEAS FUTURAS Álvarez, N. Julio 2009
  • 44. 7.1 Conclusiones (I)  Proyecto de transferencia Universidad – Empresa en el cual se combina la innovación con las tecnologías de mercado  Desarrollado en el entorno de una empresa real dedicada a la formación online  Sistema m-learning para la educación y las plataformas formativas  Superación de fases críticas debido a la reciente aparición de las tecnologías y herramientas utilizadas Álvarez, N. Julio 2009
  • 45. 7.1 Conclusiones (y II)  Amplia cobertura de dispositivos móviles  Se basa en una arquitectura SOA  Integración con otras plataformas de e-learning  Permite la sincronización de contenidos entre la plataforma Moodle y los dispositivos móviles  En fase de pre-explotación  Trabajo con un gran número de herramientas, tecnologías y sistemas operativos  Campaña de marketing Álvarez, N. Julio 2009
  • 46. 7.2 Líneas de trabajo futuras  Incrementar la seguridad en la transferencia y en el acceso al sistema  Incrementar la compatibilidad con  otras plataformas de e-learning  otros tipos de contenido  otros tipos de recursos  Internacionalización de los clientes Álvarez, N. Julio 2009
  • 47. 7.3 Congresos  IX Jornadas de Promotores de Formación Continua y III Jornadas E-Learning en la Administración Pública  http://elearningcyl.com/  Interacción 2009 X Congreso Internacional de Interacción Persona-Ordenador  http://interaccion2009.aipo.es/barcelona/ Álvarez, N. Julio 2009
  • 48. Agradecimientos  A mis tutores, por toda la ayuda y facilidades que me han dado para realizar este proyecto  A mi familia, por el apoyo, los consejos y las críticas que he recibido, que siempre me han ayudado  A Clay Formación Internacional por darme la oportunidad de desarrollar un proyecto tan innovador  Al grupo de investigación GRIAL por acogerme  A Telefónica por facilitarme el dispositivo móvil para poder realizar esta presentación Álvarez, N. Julio 2009

Notas del editor

  1. Buenos días Les voy a presentar mi proyecto fin de carrera titulado : ClayMobile: adaptación de contenidos moodle para móviles. Mis tutores han sido: Francisco García Peñalvo y Miguel Conde Gonzalez.
  2. Comenzaré la presentación con una breve introducción a la temática del proyecto y presentaré sus objetivos principales. A continuación describiré brevemente el sistema y pasaré a citar las técnicas y herramientas utilizadas. Más adelante profundizaré en los aspectos más relevantes al desarrollo que culminaré con una breve demostración del sistema. Para concluir presentaré las lineas futuras, conclusiones y el caracter innovador del proyecto.
  3. En la sociedad actual, las nuevas tecnologías se han introducido en los procesos educativos. Cada vez hay dispositivos tecnológicos más sofisticados y potentes que pueden usarse en los procesos de enseñanza –aprendizaje. El uso de tecnologías web para la formación es conocido como e-learning. Se apoya en un sistema software denominado plataforma educativa que proporciona un espacio de trabajo compartido entre profesores y estudiantes donde desarrollar las actividades formativas. Por ejemplo: en la universidad de salamanca contamos con una plataforma de estas características llamada studium. La evolución del e-learning hacia los dispositivos móviles, se conoce como mobile-learning o m-learning y se está convirtiendo en la nueva tendencia de la formación on-line debido a los grandes avances experimentados en las tecnologías móviles
  4. En la sociedad actual, las nuevas tecnologías se han introducido en los procesos educativos. Cada vez hay dispositivos tecnológicos más sofisticados y potentes que pueden usarse en los procesos de enseñanza –aprendizaje. El uso de tecnologías web para la formación es conocido como e-learning. Se apoya en un sistema software denominado plataforma educativa que proporciona un espacio de trabajo compartido entre profesores y estudiantes donde desarrollar las actividades formativas. Por ejemplo: en la universidad de salamanca contamos con una plataforma de estas características llamada studium. La evolución del e-learning hacia los dispositivos móviles, se conoce como mobile-learning o m-learning y se está convirtiendo en la nueva tendencia de la formación on-line debido a los grandes avances experimentados en las tecnologías móviles
  5. Centrándonos en el proyecto, podemos destacar que ClayMobile es un sistema software basado en un problema real dentro del ámbito de la empresa ClayFormación. Trata de integrar los dispositivos móviles de última generación con una de la plataformas de formación llamada: Moodle. La elección de esta plataforma se fundamenta en que es una plataforma de software libre y una de las más extendidas y conocida del mercado. La finalidad de ClayMobile es permitir a un determinado usuario interactuar con los diversos contenidos formativos
  6. En la diapositiva se plantea un sistema e-learning típico. A la derecha tenemos las plataformas formativas que proporcionan los contenidos A la izquierda tenemos el navegador web (cliente ligero) con el que accedemos a esas plataformas formativas Todo ello mediante el uso de internet. En este proyecto se pretende evolucionar este sistema hacia el m-learning. FASE 2 Acceder a las plat. For. Mediante el navegador de los móviles presenta varios inconvenientes: - Necesitamos una conexion permanente (Esto es costoso económicamente y podemos tener problemas de cobertura en ciertos momentos.) - Como el navegador no es capaz de determinar el tipo de dispositivo móvil no hace una adaptación de contenidos a las características del dispositivo en cuestion por lo que no sacamos rendimiento a las prestaciones del movil. FASE 3 Se crea un sistema de adaptación basado en un conjunto de servicios web que pretende adaptar los contenidos formativos a las características técnicas de los dispositivos. Se crean unas aplicacíones clientes específicas para cada tipo de dispositivo movil, que mediante un sistema de sincronización y caches permite el trabajo en modo offline. Cliente ligero: no adapta contenidos a las características de los dispositivos
  7. Los objetivos planteados para este proyecto han sido los siguientes: Navegación por la jerarquía de contenidos de Moodle (plataformas, categorías, cursos y recursos). Visualización de recursos de cuatro tipos preestablecidos: texto, imágenes, audio y video. Descarga de recursos al dispositivo móvil. Fundamentalmente para poder trabajar con el recurso en modo offline. La adaptación de recursos pretende conseguir dos cosas: Adaptar el recurso a las características técnicas del dispositivo móvil en cuestión (dimensiones de pantalla y colores) Conversión del recurso a formatos compatibles con el dispositivo móvil. Por ejemplo los archivos html a texto plano. Permitir dos modos de trabajo: online y offline con ayuda de la caché. Interfaz amigable al usuario
  8. Los objetivos planteados para este proyecto han sido los siguientes: Navegación por la jerarquía de contenidos de Moodle (plataformas, categorías, cursos y recursos). Visualización de recursos de cuatro tipos preestablecidos: texto, imágenes, audio y video. Descarga de recursos al dispositivo móvil. Fundamentalmente para poder trabajar con el recurso en modo offline. La adaptación de recursos pretende conseguir dos cosas: Adaptar el recurso a las características técnicas del dispositivo móvil en cuestión (dimensiones de pantalla y colores) Conversión del recurso a formatos compatibles con el dispositivo móvil. Por ejemplo los archivos html a texto plano. Permitir dos modos de trabajo: online y offline con ayuda de la caché. Interfaz amigable al usuario
  9. Los objetivos planteados para este proyecto han sido los siguientes: Navegación por la jerarquía de contenidos de Moodle (plataformas, categorías, cursos y recursos). Visualización de recursos de cuatro tipos preestablecidos: texto, imágenes, audio y video. Descarga de recursos al dispositivo móvil. Fundamentalmente para poder trabajar con el recurso en modo offline. La adaptación de recursos pretende conseguir dos cosas: Adaptar el recurso a las características técnicas del dispositivo móvil en cuestión (dimensiones de pantalla y colores) Conversión del recurso a formatos compatibles con el dispositivo móvil. Por ejemplo los archivos html a texto plano. Permitir dos modos de trabajo: online y offline con ayuda de la caché. Interfaz amigable al usuario
  10. Los objetivos planteados para este proyecto han sido los siguientes: Navegación por la jerarquía de contenidos de Moodle (plataformas, categorías, cursos y recursos). Visualización de recursos de cuatro tipos preestablecidos: texto, imágenes, audio y video. Descarga de recursos al dispositivo móvil. Fundamentalmente para poder trabajar con el recurso en modo offline. La adaptación de recursos pretende conseguir dos cosas: Adaptar el recurso a las características técnicas del dispositivo móvil en cuestión (dimensiones de pantalla y colores) Conversión del recurso a formatos compatibles con el dispositivo móvil. Por ejemplo los archivos html a texto plano. Permitir dos modos de trabajo: online y offline con ayuda de la caché. Interfaz amigable al usuario
  11. Los objetivos planteados para este proyecto han sido los siguientes: Navegación por la jerarquía de contenidos de Moodle (plataformas, categorías, cursos y recursos). Visualización de recursos de cuatro tipos preestablecidos: texto, imágenes, audio y video. Descarga de recursos al dispositivo móvil. Fundamentalmente para poder trabajar con el recurso en modo offline. La adaptación de recursos pretende conseguir dos cosas: Adaptar el recurso a las características técnicas del dispositivo móvil en cuestión (dimensiones de pantalla y colores) Conversión del recurso a formatos compatibles con el dispositivo móvil. Por ejemplo los archivos html a texto plano. Permitir dos modos de trabajo: online y offline con ayuda de la caché. Interfaz amigable al usuario
  12. Los objetivos planteados para este proyecto han sido los siguientes: Navegación por la jerarquía de contenidos de Moodle (plataformas, categorías, cursos y recursos). Visualización de recursos de cuatro tipos preestablecidos: texto, imágenes, audio y video. Descarga de recursos al dispositivo móvil. Fundamentalmente para poder trabajar con el recurso en modo offline. La adaptación de recursos pretende conseguir dos cosas: Adaptar el recurso a las características técnicas del dispositivo móvil en cuestión (dimensiones de pantalla y colores) Conversión del recurso a formatos compatibles con el dispositivo móvil. Por ejemplo los archivos html a texto plano. Permitir dos modos de trabajo: online y offline con ayuda de la caché. Interfaz amigable al usuario
  13. En esta diapositiva podemos ver una visión general del sistema soportada por una arquitectura orientada a servicios. En primer lugar ClayMobile cuenta con el sistema de adaptación ( derecha ). Este componente se basa en un conjunto de servicios web que ofrecen los contenidos formativos de las diferentes plataformas MOODLE. Por otro lado, los dispositivos móviles cuentan con unos clientes específicos ( izquierda ) para la comunicación con el sistema de adaptación. A continuación pasaremos a describir con más detenimiento los diferentes elementos de CM.
  14. El sistema de adaptación que es un conjunto de servicios web desplegados en un Servidor de Aplicaciones permite: Autenticación de usuarios Recuperación de la estructura de contenidos y de los recursos formativos de las diferentes plataformas Administración de las plataformas formativas
  15. Las aplicaciones clientes son unos programas que se instalan en el dispositivo móvil y presentan los contenidos a los Usuarios Cada cliente dispone de una interfaz exclusiva Se ha tratado de cubrir la mayor parte de los dispositivos móviles de última generación del mercado por lo que se han elegido : IPHONE ANDROID Compatibles con J2ME
  16. Las técnicas y herramientas utilizadas en este proyecto se pueden observar en la tabla de la diapositiva. Cabe destacar entre todas las técnicas la utilización de dos lenguajes de programación diferentes como son Objetive -C y Java. Por otra parte en las herramientas se han utilizado tres entornos de desarrollo totalmente diferentes como son : netbeans, eclipse y Xcode con interface Builder. Se ha utilizado el Proceso Unificado como metodología base y la metodología de Duran y Bernardez para la elicitación de requisitos
  17. Como aspectos relevantes al desarrollo voy a mencionar: * El ciclo de vida *La arquitectura del sistema desde el punto de vista del análisis y del diseño. * Y por ultimo se presentarán los diferentes modos de trabajo.
  18. Se ha utilizado el PU como metodología base y se ha agilizado con el fin de adaptarse a la embergadura de este proyecto y en particular para la obtención rápida de versiones operativas y evaluables. Esto se refleja en la figura que tenemos en pantalla en la cual podemos ver los 3 incrementos que han marcado hitos fundamentales en el desarrollo del proyecto. Destacar también el uso de la metodología de Durán y Bernárdez para la Elicitación de Requisitos Software, así como el modelo de casos de uso para su representación gráfica.
  19. Para desarrollar este proyecto se ha tenido que hacer un estudio detallado de -Por una parte las tecnologías móviles actuales. -Por otra parte ha sido preciso estudiar a fondo la plataforma Moodle en varios aspectos: Gestión de contenidos formativos a varios niveles Modelo físico de datos Estructura y jerarquía de contenidos Localización física de recursos
  20. La utilizacion de la arquitectura SOA como nucleo de CM ha sido un acierto ya que nos ha garantizado: Interoperabilidad (móvil-moodle) Flexibilidad (interfaz de usuario adaptable) Escalabilidad (fácil crecimiento) Desacoplamiento ( Clientes y servidores con evolución independiente)
  21. La arquitectura de sistema responde a patrón de 3 capas: En primer lugar encontramos la capa de recursos con las plataformas moodle donde se encuentran los contenidos formativos. En segundo lugar los clientes específicos para cada dispositivo móvil. En medio , se encuentra el sistema de adaptación que, como su nombre indica, adapta los contenidos formativos a las características técnicas de los móviles.
  22. En esta figura podemos ver la arquitectura diseñada para los clientes y basada en un patrón de capas de Jacobson. Se asemeja a un modelo vista controlador con una vista y un controlador particular para cada tipo de dispositivo móvil. Sin embargo se destaca la ausencia de la capa correspondiente al modelo ya que ésta se encuentra desplegada en el servidor de aplicaciones a través de los servicios web.
  23. Precisamente, lo que vemos en esta figura, es el modelo con las tres subcapas típicas de este tipo de arquitecturas. * En primer lugar la interfaz del modelo se consigue a través de los dos servicios web que ofrece CM y que responden a un patrón fachada. * A continuación la lógica de la aplicación con las implementaciones de ambos servicios. * Y por último la subcapa de acceso a los datos persistentes en las plataformas moodle a través del API JDBC de acceso a bases de datos
  24. Este es el diagrama de despliegue completo del sistema Como es muy denso simplemente voy a destacar dos aspectos: -En primer lugar la comunicación entre los clientes y el sistema de adaptación a través de SOAP(protocolo que viaja encapsulado en peticiones HTTP) -Por último incidir en la estructura interna del nodo servidor donde cabe mencionar el uso de una serie de bibliotecas externas para la adaptación de contenidos
  25. -En primer lugar la comunicación entre los clientes y el sistema de adaptación a través de SOAP(protocolo que viaja encapsulado en peticiones HTTP)
  26. -Por último incidir en la estructura interna del nodo servidor donde se observa el uso de un conjunto de bibliotecas externas para la adaptación de contenidos
  27. Como conclusiones del proyecto podemos decir que: Proyecto de transferencia de empresa en el cual se combina la innovación con las tecnologías del mercado Procesos críticos debido a la aparición de las nuevas tecnologías y herramientas Amplia cobertura de dispositivos móviles de última generación Trabajo con un gran número de herramientas, tecnologías y sistemas operativos Se basa en arquitectura SOA Si se necesita se puede personalizar el Sistema de Adaptación
  28. Sistema m-learning para la educación y las plataformas formativas Desarrollado en el entorno de una empresa real dedicada a la formación online En fase de pre-explotación Campaña de marketing: Presentacion a clientes Exposición en congresos
  29. Las líneas de trabajo futuras que se plantean son: -incrementar la seguridad en la transferencia y en el acceso al sistema por ejemplo mediante la encriptación o mediante la utilización de protocolos seguros (https). -Compatibilidad con otras plataformas del ámbito del e-learning. No restringirse solamente a moodle puesto que hay otras plataformas formativas con características similares (p.e. Claroline). Compatibilidad con más tipos de contenidos formativos proporcionados por la plataforma de formación como pueden ser los foros, lecciones, cuestionarios etc. Internacionalización de los clientes. Compatibilidad con otros tipos de recursos no contemplados en el proyecto por ejemplo archivos .doc.
  30. ClayMobile ha sido presentado en dos congresos : En primer lugar en Interacción 2009 X Congreso Internacional de Interacción Persona-Ordenador Y en segundo lugar a las IX Jornadas de Promotores de Formación Continua y III Jornadas E -Learning en la Administración Pública
  31. Agradecer a mis tutores y a mi familia por toda la ayuda prestada. Con esto concluyo mi exposición y quedo a disponibilidad del tribunal.