Osmosis 2 Mimi

  • View
    15

  • Download
    1

Embed Size (px)

DESCRIPTION

tesis osmosis 2 mimi

Transcript

  • UNIVERSIDAD SIMON BOLIVARIngeniera de la Computacion.

    DISENO E IMPLEMENTACION DE UN SISTEMA DEMANEJO DEL APRENDIZAJE A DISTANCIA: OSMOSIS 2

    PorANA GABRIELA DIAZ

    JOSE LORENZO RODRIGUEZJOAQUIN WINDMULLER

    Proyecto de GradoPresentado ante la Ilustre Universidad Simon Bolvar

    como Requisito Parcial para Optar el Ttulo deIngeniero en Computacion

    Sartenejas, 9 de septiembre de 2008

  • DISENO E IMPLEMENTACION DE UN SISTEMA DE MANEJO DELAPRENDIZAJE A DISTANCIA: OSMOSIS 2

    PorANA GABRIELA DIAZ

    JOSE LORENZO RODRIGUEZJOAQUIN WINDMULLER

    RESUMEN

    Con la masificacion del acceso a la tecnologa, y en especial a Internet, la labor pedagogica seha visto en la obligacion de ponerse al da con las nuevas herramientas existentes, no solo con laintencion de garantizar una maxima asimilacion de los contenidos, sino tambien para extender lalabor educativa a personas que, anteriormente, no tenan acceso al conocimiento.

    La nueva tendencia en el uso de Internet, denominada Web2.0, apuntan a que los sitios masexitosos seran aquellos que logren aprovechar la inteligencia colectiva para generar contenidos convalor agregado. Pero para alcanzar ese conocimiento colectivo es necesario alcanzar masa crtica,para lograrlo es necesario ofrecer un servicio de alta calidad y en constante evolucion.

    Implementar esta nueva tendencia en un entorno de aprendizaje en lnea es el principal objeti-vo del presente proyecto de grado. Partiendo de la plataforma existente en la Universidad SimonBolvar, se plantea desarrollar su reestructuracion de modo que se convierta en un repositorio na-vegable del conocimiento organizacional generado dentro del campus.

    La meta de este trabajo fue la implementacion de un Sistema de Manejo del Aprendizaje (LMS,por sus siglas en ingles), que ofrezca a la comunidad universitaria un entorno educativo con las ca-ractersticas propias de la Web2.0 y a sus administradores un entorno de facil mantenimiento quepermita el rapido crecimiento y evolucion por medio del desarrollo de nuevas funcionalidades.

    Osmosis2, como se denomina este proyecto, ofrecera a los estudiantes y profesores una nuevaforma de aprender y de dejar un legado a toda la comunidad.

  • Indice general

    Introduccion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

    1. Planteamiento del Problema 31.1. Antecedentes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.2. Osmosis 1.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

    1.2.1. Aula Virtual (USB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51.3. Osmosis2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

    1.3.1. Objetivos Generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61.3.2. Objetivos Especficos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

    2. Marco Teorico 82.1. Educacion en Lnea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

    2.1.1. Learning Management Systems (LMS) . . . . . . . . . . . . . . . . . . . 82.2. Corrientes Pedagogicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

    2.2.1. Conductismo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112.2.2. Cognitivismo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122.2.3. Constructivismo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132.2.4. Constructivismo social . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132.2.5. Conectivismo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142.2.6. Learning Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

    2.3. La Web 2.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182.3.1. La web como plataforma . . . . . . . . . . . . . . . . . . . . . . . . . . . 182.3.2. Aprovechando la inteligencia colectiva . . . . . . . . . . . . . . . . . . . 182.3.3. Los datos son el proximo Intel Inside . . . . . . . . . . . . . . . . . . . . 192.3.4. El fin del Ciclo de Liberacion del Software . . . . . . . . . . . . . . . . . 19

    I

  • 2.3.5. Modelos de desarrollo ligeros . . . . . . . . . . . . . . . . . . . . . . . . 202.3.6. El Software independiente del dispositivo . . . . . . . . . . . . . . . . . . 202.3.7. Una experiencia rica para el usuario . . . . . . . . . . . . . . . . . . . . . 21

    2.4. Accesibilidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222.4.1. Accesibilidad a los contenidos en la Web . . . . . . . . . . . . . . . . . . 22

    2.5. Metodologa de Desarrollo: XP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242.5.1. Flujo de Trabajo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242.5.2. Etapas del Flujo de trabajo en XP . . . . . . . . . . . . . . . . . . . . . . 252.5.3. Retroalimentacion y Planificacion . . . . . . . . . . . . . . . . . . . . . . 28

    2.6. Patron de Arquitectura MVC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292.6.1. Elementos del patron MVC . . . . . . . . . . . . . . . . . . . . . . . . . 292.6.2. Ventajas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302.6.3. Desventajas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

    3. Diseno 313.1. Metafora del Sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313.2. Roles de usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313.3. Historias de Usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353.4. Requerimientos no-funcionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

    3.4.1. Capacidad de mantenimiento . . . . . . . . . . . . . . . . . . . . . . . . . 453.4.2. Usabilidad y Accesibilidad . . . . . . . . . . . . . . . . . . . . . . . . . . 453.4.3. Prestaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453.4.4. Seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

    4. Marco Tecnologico 474.1. Entorno de desarrollo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

    4.1.1. JSP/Struts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484.1.2. Ruby/Rails . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494.1.3. PHP/CakePHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494.1.4. Sinopsis y seleccion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

    5. Implementacion 515.1. Arquitectura de plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

    5.1.1. Instalacion y activacion . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

  • 5.1.2. Plugins Implementados . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535.2. Autorizacion de usuarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 595.3. Seguimiento del usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 595.4. Internacionalizacion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

    6. Conclusiones y recomendaciones 61

    A. Stakeholders y Usuarios 65A.1. Stakeholders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65A.2. Usuarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

    B. Caractersticas del Sistema 69B.1. Justificacion de funcionalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

    B.1.1. Nucleo de Osmosis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69B.1.2. Foros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69B.1.3. Intercambio de Archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . 71B.1.4. Mensajera Interna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72B.1.5. Blogs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73B.1.6. Wiki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74B.1.7. Chat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74B.1.8. Pizarra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75B.1.9. Lecciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75B.1.10. Enlaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75B.1.11. Calendario/Agenda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76B.1.12. Capacidades de busqueda . . . . . . . . . . . . . . . . . . . . . . . . . . 76B.1.13. Agregador de Noticias . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77B.1.14. Grupos de Trabajo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77B.1.15. Ayuda del Sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77B.1.16. Comunidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78B.1.17. Portafolios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78B.1.18. Registro e integracion . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78B.1.19. Administracion automatizada de pruebas . . . . . . . . . . . . . . . . . . 79B.1.20. Manejo de Puntuaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . 80B.1.21. Control de calificaciones del curso (gradebooks) . . . . . . . . . . . . . . 80

  • B.1.22. Seguimiento de usuarios . . . . . . . . . . . . . . . . . . . . . . . . . . . 81B.1.23. Accesibilidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81B.1.24. Compartir/Reusar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81B.1.25. Otras funcionalidades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

    C. Informacion Complementaria 84C.1. Learning Ob