SlideShare una empresa de Scribd logo
EVA-UTPL E ntorno  V irtual de  A prendizaje  basado Moodle Universidad Técnica Particular de Loja José Luis Granda [jlgranda81@gmail.com]
Historia de implementación Web 2.0` 1999 * 2002+ 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 IdeaSolution Teleduc Moodle * Primeros uso de tecnología aplicada a la educación. Ej.: Lotus notes + Creación de la Modalidad Virtual, hoy Unidad de Virtualización Plataformas adaptativas + IA DOOR DSPACE B2Evolution M B P Joomla Wordpress Celsius
Arquitectura de virtualización Navegador Web Internet Syllabus – Gestión Académica Virtualización 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
Arquitectura de Moodle Capa de almacenamiento Capa de aplicación Capa del modelo del negocio API de almacenamiento Adodb MySQL PostgreSQL API Gestión  de contenido Administración Autorización Sistema de archivos Gestor de archivos Máquina  de búsqueda Gestor de RSS Gestor  de usuarios Gestor de  cursos Gestor de  mensajería Gestor de  Preguntas Gestor de grupos Gestor de foros Gestor de blogs Gestor  de módulos Gestor  de bloques Web UI Mnet UTPL Admin Web UI Gestor  de matrículas ...
Configuración 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)
Configuración 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'; //Contraseña en el servidor de base de datos $CFG->prefix  = 'mdl_'; //Prefijo de tablas
Configuración inicial (config.php) $CFG->wwwroot  = 'http://hostname/[dir]';  //Directorio Web de instalación $CFG->dirroot  = 'dir';  //Ruta real del directorio de instalación $CFG->dataroot  = 'dir';  //Directorio de datos $CFG->datarootutpl  = 'url_base';  //Prefijo del URL hacia el directorio Web de materiales
Bloques UTPL Bandeja de correo //Acceso al servicio de correo electrónico Secretaria //Conjunto de enlaces de servicios de secretaría Grupos //Grupos sociales del eva Cursos en línea //Oferta de cursos en línea UTPL
Plugin de matriculas UTPL Basado en el plugin de matriculas de base de datos externa Implementa interfaces de manipulación datos por lotes Implementa interfaces de llamadas HTTP Gestiona: Períodos académicos, Planes de estudio, Asignaturas, Asignaciones de profesores, Matriculas de estudiantes.
Detalles de implementación Carpeta raíz del código: [$moodle_dir]/enrol/utpl Archivo librería de funciones: [$moodle_dir]/enrol/utpl/lib/utpl.php Controlador de acciones [$moodle_dir]/enrol/utpl/controller.php Frontales de administración: [$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]
Detalles de implementación Pasarelas: Vista del expediente académico [$moodle_dir]/enrol/utpl/user/danta.php Vista de materiales [$moodle_dir]/enrol/utpl/material/lib.php Llamada a la función “ print_tree_resources_utpl ” en  format.php  para cada formato de curso.
Conexión con SGA Lectura de vistas de datos Servicios basados en HTTP (ver  documentación en http://www.slideshare.net/jlgranda/api-evasga/)
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
Lectura de vistas de datos Esquema:  CEDIB Vistas de datos:  V_VIRTUAL
Entidades agregadas para soporte al modelo UTPL mdl_periodo_utpl  //períodos académicos UTPL mdl_plan_utpl //planes de estudio UTPL mdl_user_utpl //usuarios UTPL mdl_enrol_utpl //matriculas UTPL mdl_course_utpl //asignaturas UTPL
Funciones básicas create_user_utpl create_profesor_utpl role_assign_utpl importar_periodos_utpl importar_planes_utpl create_course_utpl importar_asignaturas_utpl
Funciones básicas importar_docente_asignatura_utpl assign_teacher_utpl role_unassign_utpl importar_estudiante_asignatura_utpl importar_asignaturas_estudiante_utpl

Más contenido relacionado

PPTX
Active Directory Domain Services.pptx
PDF
Ldap introduction (eng)
PPTX
Rheology, Newtonian and Non Newtonian Flow
PPTX
File Transfer Protocol
PDF
P 00447--pharmacy database management system in vb(1)
DOCX
Differences
PPTX
MCSA 70-412 Chapter 05
PDF
MySQL Cluster 8.0 tutorial
Active Directory Domain Services.pptx
Ldap introduction (eng)
Rheology, Newtonian and Non Newtonian Flow
File Transfer Protocol
P 00447--pharmacy database management system in vb(1)
Differences
MCSA 70-412 Chapter 05
MySQL Cluster 8.0 tutorial

La actualidad más candente (11)

PDF
More mastering the art of indexing
PDF
How to Manage Scale-Out Environments with MariaDB MaxScale
PDF
Transparent sharding with Spider: what's new and getting started
PPTX
Levigation & trituration
PPTX
Active directory domain service
PDF
Rheology
PDF
Unit 4- manufacturing of Capsules.industrial pharmacypdf
PPTX
PPTX
Sem 3 size reduction
PPTX
SUFACTANTS : ADSORPTION AT LIQUID SURFACE/INTERFACE
More mastering the art of indexing
How to Manage Scale-Out Environments with MariaDB MaxScale
Transparent sharding with Spider: what's new and getting started
Levigation & trituration
Active directory domain service
Rheology
Unit 4- manufacturing of Capsules.industrial pharmacypdf
Sem 3 size reduction
SUFACTANTS : ADSORPTION AT LIQUID SURFACE/INTERFACE
Publicidad

Destacado (6)

PPTX
CLIENTE - SERVIDOR 2 Y 3 CAPAS
PPTX
Monitores transaccionales
PPT
Sistema de monitoreo y control de transacciones bancarias
ODP
Universidad y Sociedad del Conocimiento
PPT
Oodles of Moodle
PPTX
Programación de Base de Datos - Unidad II: Aplicaciones con Arquitectura Clie...
CLIENTE - SERVIDOR 2 Y 3 CAPAS
Monitores transaccionales
Sistema de monitoreo y control de transacciones bancarias
Universidad y Sociedad del Conocimiento
Oodles of Moodle
Programación de Base de Datos - Unidad II: Aplicaciones con Arquitectura Clie...
Publicidad

Similar a Anatomía de implementación de un LCMS basado en moodle (20)

ODP
Taller introduccion symfony2
PPT
Joomladay 2008 Madrid - desarrollo de extensiones
PDF
18 19 plataforma moodle, implementación, gestión, impacto y potencialidades e...
PDF
Formación para certificado de administradores
PDF
Primeros pasos Symfony PHPVigo
PDF
Intro a cakephp
PDF
Intro a cakephp
PPT
Construcción de Frameworks a partir de Smarty y PEAR
PDF
Documento Web2Py
PDF
PHP Tema 7 - Seguridad
PDF
HTML5-Aplicaciones web
PPT
Barcelona Workshop 2008
PDF
Pasos para instalar moodle
PPT
Django - Plataforma de sitios web
PDF
PDF
Sesionmoodle 101223143117-phpapp02
PDF
Sesion moodle - "más allá de lo básico"...
PDF
Sesionmoodle 101223143117-phpapp02
PDF
Codemotion 2013 - Quiero tiempo real y lo quiero para ayer
PPTX
Framework
Taller introduccion symfony2
Joomladay 2008 Madrid - desarrollo de extensiones
18 19 plataforma moodle, implementación, gestión, impacto y potencialidades e...
Formación para certificado de administradores
Primeros pasos Symfony PHPVigo
Intro a cakephp
Intro a cakephp
Construcción de Frameworks a partir de Smarty y PEAR
Documento Web2Py
PHP Tema 7 - Seguridad
HTML5-Aplicaciones web
Barcelona Workshop 2008
Pasos para instalar moodle
Django - Plataforma de sitios web
Sesionmoodle 101223143117-phpapp02
Sesion moodle - "más allá de lo básico"...
Sesionmoodle 101223143117-phpapp02
Codemotion 2013 - Quiero tiempo real y lo quiero para ayer
Framework

Más de José Luis Granda (7)

PDF
La disciplina BPM
PPT
OpenEQAULA
ODP
API EVA-SGA
ODP
Educación Superior y Software Libre
ODP
Virtualizacion
ODP
API EVA - DANTA
La disciplina BPM
OpenEQAULA
API EVA-SGA
Educación Superior y Software Libre
Virtualizacion
API EVA - DANTA

Último (20)

PPTX
Propuesta BKP servidores con Acronis1.pptx
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PDF
clase auditoria informatica 2025.........
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPTX
Presentación de Redes de Datos modelo osi
PDF
Diapositiva proyecto de vida, materia catedra
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
PPTX
la-historia-de-la-medicina Edna Silva.pptx
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PDF
Influencia-del-uso-de-redes-sociales.pdf
PPTX
Curso de generación de energía mediante sistemas solares
Propuesta BKP servidores con Acronis1.pptx
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
clase auditoria informatica 2025.........
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Presentación de Redes de Datos modelo osi
Diapositiva proyecto de vida, materia catedra
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
Presentación PASANTIAS AuditorioOO..pptx
informe_fichas1y2_corregido.docx (2) (1).pdf
Presentacion de Alba Curso Auditores Internos ISO 19011
la-historia-de-la-medicina Edna Silva.pptx
Zarate Quispe Alex aldayir aplicaciones de internet .docx
El-Gobierno-Electrónico-En-El-Estado-Bolivia
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
Power Point Nicolás Carrasco (disertación Roblox).pptx
Influencia-del-uso-de-redes-sociales.pdf
Curso de generación de energía mediante sistemas solares

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

  • 1. EVA-UTPL E ntorno V irtual de A prendizaje basado Moodle Universidad Técnica Particular de Loja José Luis Granda [jlgranda81@gmail.com]
  • 2. Historia de implementación Web 2.0` 1999 * 2002+ 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 IdeaSolution Teleduc Moodle * Primeros uso de tecnología aplicada a la educación. Ej.: Lotus notes + Creación de la Modalidad Virtual, hoy Unidad de Virtualización Plataformas adaptativas + IA DOOR DSPACE B2Evolution M B P Joomla Wordpress Celsius
  • 3. Arquitectura de virtualización Navegador Web Internet Syllabus – Gestión Académica Virtualización 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 aplicación Capa del modelo del negocio API de almacenamiento Adodb MySQL PostgreSQL API Gestión de contenido Administración Autorización Sistema de archivos Gestor de archivos Máquina de búsqueda Gestor de RSS Gestor de usuarios Gestor de cursos Gestor de mensajería Gestor de Preguntas Gestor de grupos Gestor de foros Gestor de blogs Gestor de módulos Gestor de bloques Web UI Mnet UTPL Admin Web UI Gestor de matrículas ...
  • 5. Configuración 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. Configuración 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'; //Contraseña en el servidor de base de datos $CFG->prefix = 'mdl_'; //Prefijo de tablas
  • 7. Configuración inicial (config.php) $CFG->wwwroot = 'http://hostname/[dir]'; //Directorio Web de instalación $CFG->dirroot = 'dir'; //Ruta real del directorio de instalación $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 electrónico Secretaria //Conjunto de enlaces de servicios de secretaría Grupos //Grupos sociales del eva Cursos en línea //Oferta de cursos en línea UTPL
  • 9. Plugin de matriculas UTPL Basado en el plugin de matriculas de base de datos externa Implementa interfaces de manipulación datos por lotes Implementa interfaces de llamadas HTTP Gestiona: Períodos académicos, Planes de estudio, Asignaturas, Asignaciones de profesores, Matriculas de estudiantes.
  • 10. Detalles de implementación Carpeta raíz del código: [$moodle_dir]/enrol/utpl Archivo librería de funciones: [$moodle_dir]/enrol/utpl/lib/utpl.php Controlador de acciones [$moodle_dir]/enrol/utpl/controller.php Frontales de administración: [$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 implementación Pasarelas: Vista del expediente académico [$moodle_dir]/enrol/utpl/user/danta.php Vista de materiales [$moodle_dir]/enrol/utpl/material/lib.php Llamada a la función “ print_tree_resources_utpl ” en format.php para cada formato de curso.
  • 12. Conexión con SGA Lectura de vistas de datos Servicios basados en HTTP (ver documentación 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 //períodos académicos 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 básicas create_user_utpl create_profesor_utpl role_assign_utpl importar_periodos_utpl importar_planes_utpl create_course_utpl importar_asignaturas_utpl
  • 17. Funciones básicas importar_docente_asignatura_utpl assign_teacher_utpl role_unassign_utpl importar_estudiante_asignatura_utpl importar_asignaturas_estudiante_utpl