Anatomía de implementación de un LCMS basado en moodle

download Anatomía de implementación de un LCMS basado en moodle

If you can't read please download the document

description

Describe las estrategías de integración, extensión y personalización de un LCMS basado en moodle para una institución educativa.

Transcript of Anatomía de implementación de un LCMS basado en moodle

  • 1. EVA-UTPL E ntornoV irtual deA prendizajebasado Moodle Universidad Tcnica Particular de Loja Jos Luis Granda [[email protected]]

2. Historia de implementacin Web 2.0` 1999 * 2002+ 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 IdeaSolution Teleduc Moodle * Primeros uso de tecnologa aplicada a la educacin. Ej.: Lotus notes + Creacin de la Modalidad Virtual, hoy Unidad de Virtualizacin Plataformas adaptativas + IA DOOR DSPACE B2Evolution M B P Joomla Wordpress Celsius 3. Arquitectura de virtualizacin Navegador Web Internet Syllabus Gestin Acadmica Virtualizacin HTTP HTTP Sitio Web UTPL Almacenamiento compartido de archivos API de acceso e intercambio de datos Servidor Web principal. (EVA, biblioteca, repositorio, blog's) BD HTTP Mail 4. Arquitectura de Moodle Capa de almacenamiento Capa de aplicacin Capa del modelo del negocio API de almacenamiento Adodb MySQL PostgreSQL API Gestinde contenido Administracin Autorizacin Sistema de archivos Gestor de archivos Mquinade bsqueda Gestor de RSS Gestorde usuarios Gestor decursos Gestor demensajera Gestor dePreguntas Gestor de grupos Gestor de foros Gestor de blogs Gestorde mdulos Gestorde bloques Web UI Mnet UTPL Admin Web UI Gestorde matrculas ... 5. Configuracin del servidor LAMP (Apache 2.0,MySQL 5.0, PHP 5.0) Moodle (1.9) Joomla Celsius b2evolution Wordpress J2EE (j2sdk 1.6) dSpace Linux (Centos 5.0) 6. Configuracin inicial (config.php) $CFG->dbtype= 'mysql';//Motor de base de datos $CFG->dbhost= 'hostname';//Nombre del servidor o IP $CFG->dbname= 'dbname';//Nombre de la base de datos o esquema $CFG->dbuser= 'username'; //Nombre de usuario en el servidor de base de datos $CFG->dbpass= 'password'; //Contrasea en el servidor de base de datos $CFG->prefix= 'mdl_'; //Prefijo de tablas 7. Configuracin inicial (config.php) $CFG->wwwroot= 'http://hostname/[dir]';//Directorio Web de instalacin $CFG->dirroot= 'dir';//Ruta real del directorio de instalacin $CFG->dataroot= 'dir';//Directorio de datos $CFG->datarootutpl= 'url_base';//Prefijo del URL hacia el directorio Web de materiales 8. Bloques UTPL

  • Bandeja de correo //Acceso al servicio de correo electrnico
  • Secretaria //Conjunto de enlaces de servicios de secretara
  • Grupos //Grupos sociales del eva
  • Cursos en lnea //Oferta de cursos en lnea UTPL

9. Plugin de matriculas UTPL

  • Basado en el plugin de matriculas de base de datos externa
  • Implementa interfaces de manipulacin datos por lotes
  • Implementa interfaces de llamadas HTTP
  • Gestiona: Perodos acadmicos, Planes de estudio, Asignaturas, Asignaciones de profesores, Matriculas de estudiantes.

10. Detalles de implementacin

  • Carpeta raz del cdigo: [$moodle_dir]/enrol/utpl
  • Archivo librera de funciones: [$moodle_dir]/enrol/utpl/lib/utpl.php
  • Controlador de acciones [$moodle_dir]/enrol/utpl/controller.php
  • Frontales de administracin: [$moodle_dir]/enrol/utpl/category.php, $moodle_dir]/enrol/utpl/planes.php,$moodle_dir]/enrol/utpl/periodo.php, $moodle_dir]/enrol/utpl/roles/assign.php]

11. Detalles de implementacin

  • Pasarelas:
    • Vista del expediente acadmico
      • [$moodle_dir]/enrol/utpl/user/danta.php
    • Vista de materiales
      • [$moodle_dir]/enrol/utpl/material/lib.php
      • Llamada a la funcin print_tree_resources_utpl enformat.phppara cada formato de curso.

12. Conexin con SGA

  • Lectura de vistas de datos
  • Servicios basados en HTTP (verdocumentacin en http://www.slideshare.net/jlgranda/api-evasga/)

13. Lectura de vistas de datos

  • Esquema:DES_GESTION_ACADEMICA
  • Vistas de datos:
    • VIEW_SGC_DOCENTES
    • VIEW_SGC_ESTUDIANTE
    • VIEW_SGC_MATRICULA
    • VIEW_PLAN_ASIGNATURA
    • VIEW_SGC_PERIODOS
    • VIEW_PLANES_ESTUDIO
    • VIEW_PLANES_OFERTADOS
    • VIEW_PROF_PARALELO_ASG

14. Lectura de vistas de datos

  • Esquema:CEDIB
  • Vistas de datos:
    • V_VIRTUAL

15. Entidades agregadas para soporte al modelo UTPL

  • mdl_periodo_utpl//perodos acadmicos UTPL
  • mdl_plan_utpl //planes de estudio UTPL
  • mdl_user_utpl //usuarios UTPL
  • mdl_enrol_utpl //matriculas UTPL
  • mdl_course_utpl //asignaturas UTPL

16. Funciones bsicas

  • create_user_utpl
  • create_profesor_utpl
  • role_assign_utpl
  • importar_periodos_utpl
  • importar_planes_utpl
  • create_course_utpl
  • importar_asignaturas_utpl

17. Funciones bsicas

  • importar_docente_asignatura_utpl
  • assign_teacher_utpl
  • role_unassign_utpl
  • importar_estudiante_asignatura_utpl
  • importar_asignaturas_estudiante_utpl