SlideShare uma empresa Scribd logo
1 de 38
Baixar para ler offline
Definamos plataforma
moodle
 Moodle es una plataforma de aprendizaje diseñada para
proporcionarle a educadores, administradores y
estudiantes un sistema integrado único, robusto y
seguro para crear ambientes de aprendizaje
personalizados.
 Fuente:
http://docs.moodle.org/all/es/Acerca_de_Moodle
Modelo
Vista
Contro
lador
@victorbecerrac
En concreto
 Es una plataforma virtual multilenguaje basada en la
WEB 2.0 y que tiene como objetivo facilitar el
aprendizaje y el trabajo colaborativo, generando
productos y evidencias del trabajo realizado o el
aprendizaje obtenido
 La WEB 2.0 se refiere a todos los sitios o aplicaciones
WEB que permiten compartir información, están
encaminados a la colaboración en tiempo real
 Es considerado un LMS - Learning Management System -
Sistema para Administración de Aprendizaje
@victorbecerrac
Paradigmas
@victorbecerrac
Ventajas
 Contar con una plataforma de gestión para
 Documentos en ámbito empresarial
 Cursos para cada materia en el ámbito educativo
 Control de capacitación en ámbito educativo y empresarial
 Es 100% gratuito, NO PAGA LICENCIAMIENTO
 Es Open Source, esta programado con el lenguaje PHP
 Puede integrar su base de datos con MySQL (mas usado),
MS SQL SERVER, ORACLE o servicios en la nube
 100% ON LINE
 Es adaptable a multiplataforma (responsive design)
 Evidencia de aprendizaje, productos realizados o avances
@victorbecerrac
Porque la necesito en mi
institución educativa
 Gestionar la entrega de documentos internos (ahorro de
papel), planeaciones, reportes, informes etc.
 Puede gestionar el acceso a la plataforma con LDAP
(Lightweight Directory Access Protocol) MS Windows
Server 2008 o superior y cualquier distribución LINUX
 Cursos de capacitación internos para docentes o
administrativos
 Puede automatizar la matriculación de los estudiantes
con su ficha de deposito, ejemplo Universidad Virtual
del Estado de Guanajuato
@victorbecerrac
Porque la necesito en mi
empresa
 Todos los tramites internos que requieren oficios, se
pueden gestionar con esta herramienta
 Se puede integrar su Active Directory de MS Windows o
Linux
 Puede administrar su plan de capacitación de toda la
empresa (internacional), obteniendo los productos de
aprendizaje que aseguran el aprendizaje correcto de los
empleados
 El ahorro de papel es muy significativo
@victorbecerrac
Paradigmas
@victorbecerrac
Configuración
 Para su configuración son esenciales 3 elementos
 Servidor WEB Apache
 Lenguaje de desarrollo PHP
 Servidor de BD
 LAMP, Linux, Apache, MySQL y PHP
 WAMP, Windows, Apache, MySQL y PHP
 MAMP, Mac, Apache, MySQL y PHP (pocas veces)
@victorbecerrac
LAMP
 Distribuciones Linux recomendables
 CentOS, es un Red Hat, con la diferencia de ser gratuito
 Open Suse
 Debian
 Red Hat, tiene un costo su licencia
@victorbecerrac
MAMP y WAMP
 Poco recomendable, pues tendríamos que pagar
licenciamiento por el S.O., en el caso de Windows es
poco seguro, por lo cual aprovechemos el Software
Libre
 La configuración puede realizarse manual o en el caso
de Windows puede utilizar distribuciones como Appserv
o XAMP
@victorbecerrac
Moodledata y Root
 Toda la instalación de nuestro Moodle se realiza en dos
carpetas
 Directamente en el root o en alguna carpeta que
pertenece al root (/var/www/html/)
 La segunda carpeta se llama Moodledata, y se localiza en
nuestro servidor, pero fuera de la carpeta publica
(/var/www)
@victorbecerrac
¿Antivirus para Moodle?
 Se puede implementar un antivirus para nuestra
plataforma moodle, esto cumple con criterios de
seguridad, además de utilizar un plugin de captcha
 El antivirus a utilizar es ClamAV, recomendado por la
UNAM
@victorbecerrac
Servidor SSH
 Es sumamente importante configurar un servidor SSH en
nuestro servidor, con ello brindamos gran seguridad y se
permite a nuestro administrador de moodle realice las
gestiones a distancia
@victorbecerrac
Zona Horaria
 La hora de mi plataforma estará determinada por 3
aspectos importantes
 Hora local del servidor
 Configurar mi moodle para que muestre la hora de mi
servidor
 Configurar el archivo php.ini, para que en la opción de
Time/zone sea America/Mexico_City
 [Date]
 ; Defines the default timezone used by the date
functions
 ; http://php.net/date.timezone
 date.timezone =America/Mexico_City
@victorbecerrac
Query_cache
 Nuestro servidor de BD puede mejorar su rendimiento
con algunos ajustes internos, mismos se pueden realizar
en el hosting o mediante una conexión SSH usando putty
o desde Linux, algunos datos importantes son
 Configurar el archivo my.cnf localizado en la carpeta de
instalación de MySQL(/etc/my.cnf)
 query_cache_type = ON;
 query_cache_size = 10M
 Ejecutar en la consola de MySQL los siguientes comandos
 SET GLOBAL query_cache_type = ON;
 SET GLOBAL query_cache_size = 10*1024*1024; (10MB)
@victorbecerrac
Tabla mdl_context
 Una de las tablas mas importantes, pues relaciona todo
lo sucedido en moodle, se basa en el campo
contextlevel, usando estas clasificaciones
Tipo de movimiento
Valor
contextlevel
Sistema (system) 10
Usuario (user) 30
Categoría (category) 40
Curso (course) 50
Grupo (group) 60
Modulo (module) 70
Bloc del curso(block) 80
@victorbecerrac
Agregar usuarios
 Para hacer la carga de usuarios de forma masiva, pueda
usar varias opciones
 Directamente desde plataforma, en Administración del
sitio, opciones de usuario y subir archivos
 Usando una aplicación para importar archivos CSV a su
servidor de bases de datos
username password idnumber firstname lastname email institution city
countr
y lang timezone
alumno1
Alumno1
# 12345Alumno1
Paterno1
Materno1
alumno1
@delasall
e.edu.mx
Universida
d de la
Salle Bajío
León de
los
Aldama MX
es_
mx 99
@victorbecerrac
Agregar usuarios con
aplicación
mdl_context
mdl_user
@victorbecerrac
Autenticación con servidor
externo
 Podemos contar con diferentes arquitecturas en nuestro
servidor, mismas que potencializan la eficacia de
nuestra plataforma e institución, esto ayuda a el
manejo de datos del usuario en un servidor cuando
usamos varios
@victorbecerrac
Creación de cursos de forma
masiva
Cursos
mdl_enrol
• Permite
matriculacion
es
mdl_context
• Registros de
relación de
cursos
mdl_course
• Registra los
cursos
@victorbecerrac
Creación de cursos de forma
masiva
mdl_context
mdl_course
mdl_enrol
@victorbecerrac
Matriculaciones masivas
• Matriculaciones
permitidas en el
curso
• Cursos
registrados
• Usuarios
matriculados• Usuarios
registrados
mdl_user
mdl_user_e
nrolments
mdl_enrolmdl_course
@victorbecerrac
Matriculaciones masivas
mdl_enrol
mdl_user_enrolments
mdl_course
mdl_user
@victorbecerrac
Asignación de roles
mdl_user
mdl_rol
mdl_rol_assignments
@victorbecerrac
Tópicos de productos de
aprendizaje usados en moodle
@victorbecerrac
Herramientas para BD
 Navicat
 WorkBench
 MySQL Tuner
 MEMSQL
@victorbecerrac
Herramientas WEB
 WinSCP
 FileZilla
 WEBMIN
 PHPMyAdmin (poco
recomendable)
@victorbecerrac
Herramientas desarrollo
 SublimeText
 Code Igniter
 Zend
 Adobe Dreamweaver
 Notepad++
Modelo
Vista
Control
ador
@victorbecerrac
Casos de éxito
 Universidad de La Salle Bajío
http://www.delasalle.edu.mx/
 Universidad Nacional Autónoma de México
http://www.salonenlinea.unam.mx/habitatpuma/moodleac
ademia/login/index.php
 Universidad de Guadalajara http://moodle.cuc.udg.mx/
 Universidad Virtual del Estado de Guanajuato
http://www.uveg.edu.mx/
 La Escuela Londinense de Economía (London School of
Economics), La Universidad Estatal de Nueva York,
Microsoft y la Universidad Abierta del Reino Unido (Open
University). El número de usuarios de Moodle a nivel
mundial, de más de 65 millones de usuarios, entre
usuarios académicos y empresariales, lo convierten en la
plataforma de aprendizaje más ampliamente utilizada del
mundo.
 Fuente: http://docs.moodle.org/all/es/Acerca_de_Moodle
@victorbecerrac
Paradigma
@victorbecerrac
Potencialidades en la nube
 Fuente: http://www.erickraus.com/2013/08/cloud-glossary/#prettyPhoto
@victorbecerrac
Potencialidades en la nube
 Se puede integrar en Windows Azure, esto a partir de la
versión 2.2 http://moodle2azure.codeplex.com/
@victorbecerrac
Empresas con servicios en la
nube
@victorbecerrac
Impacto Social Ecológico
 La sociedad ya esta en la nube
 Ahorro de papel evitando la tala de arboles, este es con
alumnos, docentes, administrativos, en general
 Se puede virtualizar en su totalidad todo el servicio, con
ello se ahorra energía
 La inversión y costos de infraestructura de Red bajan o
se eliminan
 Se bajan los costos de operación
@victorbecerrac
Links de interés o ayuda
 Documentación
 http://docs.moodle.org/all/es/P%C3%A1gina_Principal
 http://seminariomoodle.unam.mx/
 http://dev.mysql.com/doc/refman/5.0/es/query-cache-
configuration.html
 http://www.mysqlperformanceblog.com/
 Soporte para servidores
 http://www.navto.mx
 http://www.hp.com.mx
 Link para descarga de la presentación
 http://1drv.ms/1lZ7C3G
 A través del perfil de twitter o el enlace de Software Guru
@victorbecerrac
Para reflexionar
 La tecnología es una gran herramienta en pro de la
ecología, es por ello la necesidad urgente de virtualizar
para ahorrar energía
 Sin duda alguna las tecnologías ya trabajan en pro de
nuestra ecología, les invito a hacer uso de ellas
 Les invito a ver la película HOME, que habla sobre el
desequilibrio ecológico, narrada en todos los idiomas,
presione clic aquí para ver su tráiler o en este otro para
su película
@victorbecerrac
18 19 plataforma moodle, implementación, gestión, impacto y potencialidades en la nube

Mais conteúdo relacionado

Mais procurados

Herramientas 2.0 para el docente creación y publicación de contenido
Herramientas 2.0 para el docente creación y publicación de contenidoHerramientas 2.0 para el docente creación y publicación de contenido
Herramientas 2.0 para el docente creación y publicación de contenidoAlegría Blázquez
 
Az 104 session 8 azure monitoring
Az 104 session 8 azure monitoringAz 104 session 8 azure monitoring
Az 104 session 8 azure monitoringAzureEzy1
 
High Availability & Disaster Recovery on Oracle Cloud Infrastructure
High Availability & Disaster Recovery on Oracle Cloud InfrastructureHigh Availability & Disaster Recovery on Oracle Cloud Infrastructure
High Availability & Disaster Recovery on Oracle Cloud InfrastructureSinanPetrusToma
 
2.1 users & groups
2.1 users & groups2.1 users & groups
2.1 users & groupsMuuluu
 
Oracle Cloud Infrastructure – Storage
Oracle Cloud Infrastructure – StorageOracle Cloud Infrastructure – Storage
Oracle Cloud Infrastructure – StorageMarketingArrowECS_CZ
 
Security Concepts - Linux
Security Concepts - LinuxSecurity Concepts - Linux
Security Concepts - LinuxHenry Osborne
 
Iniciacion en Togaf - Global Knowledge
Iniciacion en Togaf - Global KnowledgeIniciacion en Togaf - Global Knowledge
Iniciacion en Togaf - Global KnowledgeGlobal Knowledge
 
Documento arquitectura.doc
Documento arquitectura.docDocumento arquitectura.doc
Documento arquitectura.docJavier Calderon
 
Aseguramiento control calidad-software
Aseguramiento control calidad-softwareAseguramiento control calidad-software
Aseguramiento control calidad-softwareCBISOE
 
CREATING AND MANAGING USER ACCOUNTS.pdf
CREATING AND MANAGING USER ACCOUNTS.pdfCREATING AND MANAGING USER ACCOUNTS.pdf
CREATING AND MANAGING USER ACCOUNTS.pdfSolomonAnab1
 
Az 104 session 6 azure networking part2
Az 104 session 6 azure networking part2Az 104 session 6 azure networking part2
Az 104 session 6 azure networking part2AzureEzy1
 

Mais procurados (17)

Herramientas 2.0 para el docente creación y publicación de contenido
Herramientas 2.0 para el docente creación y publicación de contenidoHerramientas 2.0 para el docente creación y publicación de contenido
Herramientas 2.0 para el docente creación y publicación de contenido
 
Az 104 session 8 azure monitoring
Az 104 session 8 azure monitoringAz 104 session 8 azure monitoring
Az 104 session 8 azure monitoring
 
Modelo de diseño
Modelo de diseñoModelo de diseño
Modelo de diseño
 
70 640 Lesson07 Ppt 041009
70 640 Lesson07 Ppt 04100970 640 Lesson07 Ppt 041009
70 640 Lesson07 Ppt 041009
 
High Availability & Disaster Recovery on Oracle Cloud Infrastructure
High Availability & Disaster Recovery on Oracle Cloud InfrastructureHigh Availability & Disaster Recovery on Oracle Cloud Infrastructure
High Availability & Disaster Recovery on Oracle Cloud Infrastructure
 
2.1 users & groups
2.1 users & groups2.1 users & groups
2.1 users & groups
 
Azure storage
Azure storageAzure storage
Azure storage
 
Oracle Cloud Infrastructure – Storage
Oracle Cloud Infrastructure – StorageOracle Cloud Infrastructure – Storage
Oracle Cloud Infrastructure – Storage
 
Acerca de moodle y moodlecloud
Acerca de moodle y moodlecloudAcerca de moodle y moodlecloud
Acerca de moodle y moodlecloud
 
Security Concepts - Linux
Security Concepts - LinuxSecurity Concepts - Linux
Security Concepts - Linux
 
Iniciacion en Togaf - Global Knowledge
Iniciacion en Togaf - Global KnowledgeIniciacion en Togaf - Global Knowledge
Iniciacion en Togaf - Global Knowledge
 
Preparing for az 900 exam
Preparing for az 900 examPreparing for az 900 exam
Preparing for az 900 exam
 
Documento arquitectura.doc
Documento arquitectura.docDocumento arquitectura.doc
Documento arquitectura.doc
 
Referentes técnicos
Referentes técnicosReferentes técnicos
Referentes técnicos
 
Aseguramiento control calidad-software
Aseguramiento control calidad-softwareAseguramiento control calidad-software
Aseguramiento control calidad-software
 
CREATING AND MANAGING USER ACCOUNTS.pdf
CREATING AND MANAGING USER ACCOUNTS.pdfCREATING AND MANAGING USER ACCOUNTS.pdf
CREATING AND MANAGING USER ACCOUNTS.pdf
 
Az 104 session 6 azure networking part2
Az 104 session 6 azure networking part2Az 104 session 6 azure networking part2
Az 104 session 6 azure networking part2
 

Destaque

Destaque (10)

Plataformas Virtuales Educativas
Plataformas Virtuales EducativasPlataformas Virtuales Educativas
Plataformas Virtuales Educativas
 
Moodle_Instalacion en localhost
Moodle_Instalacion en localhostMoodle_Instalacion en localhost
Moodle_Instalacion en localhost
 
Moodle Ajustes Iniciales
Moodle Ajustes InicialesMoodle Ajustes Iniciales
Moodle Ajustes Iniciales
 
Moodle_Roles
Moodle_RolesMoodle_Roles
Moodle_Roles
 
Moodle_Roles
Moodle_RolesMoodle_Roles
Moodle_Roles
 
Plataformas de Educación Virtual
Plataformas de Educación VirtualPlataformas de Educación Virtual
Plataformas de Educación Virtual
 
Moodle 2 : Recursos Estáticos
Moodle 2 : Recursos EstáticosMoodle 2 : Recursos Estáticos
Moodle 2 : Recursos Estáticos
 
Tipos de base de datos de sql server 2008
Tipos de base de datos de sql server 2008Tipos de base de datos de sql server 2008
Tipos de base de datos de sql server 2008
 
Roles en Moodle 1.9 (MoodleMoot Spain 2009)
Roles en Moodle 1.9 (MoodleMoot Spain 2009)Roles en Moodle 1.9 (MoodleMoot Spain 2009)
Roles en Moodle 1.9 (MoodleMoot Spain 2009)
 
12.instructivo casos de éxito
12.instructivo casos de éxito12.instructivo casos de éxito
12.instructivo casos de éxito
 

Semelhante a 18 19 plataforma moodle, implementación, gestión, impacto y potencialidades en la nube

Plataformas FormacióN
Plataformas FormacióNPlataformas FormacióN
Plataformas FormacióNmlorda
 
Articulo diseño e implementacion de generador de protocolos
Articulo diseño e implementacion de generador de protocolosArticulo diseño e implementacion de generador de protocolos
Articulo diseño e implementacion de generador de protocolosSaul Sanchez Cuevas
 
Documentacion esquematico aula virtual
Documentacion esquematico   aula virtualDocumentacion esquematico   aula virtual
Documentacion esquematico aula virtualRoy Celino
 
Comparativa plataformas lms socrates rojas amador
Comparativa plataformas lms   socrates rojas amadorComparativa plataformas lms   socrates rojas amador
Comparativa plataformas lms socrates rojas amadorSócrates Amador
 
Implementación y despliegue del sistema office 365 en el colegio san pablo
Implementación y despliegue del sistema office 365 en el colegio san pabloImplementación y despliegue del sistema office 365 en el colegio san pablo
Implementación y despliegue del sistema office 365 en el colegio san pabloUniversidad CEU Cardenal Herrera
 
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Ianpierr Miranda
 
plataformas de e-learning
plataformas de e-learningplataformas de e-learning
plataformas de e-learningyoslinroes
 
Plataformas virtuales lv
Plataformas virtuales lvPlataformas virtuales lv
Plataformas virtuales lvfrellada
 
Plataforma virtual claroline
Plataforma virtual clarolinePlataforma virtual claroline
Plataforma virtual clarolineSandra Correa
 
Plataformas virtuales
Plataformas virtualesPlataformas virtuales
Plataformas virtualesveronica_2013
 
Webinar Gratuito "Explotación CMSs Web"
Webinar Gratuito "Explotación CMSs Web"Webinar Gratuito "Explotación CMSs Web"
Webinar Gratuito "Explotación CMSs Web"Alonso Caballero
 
Ambientes virtuales
Ambientes virtualesAmbientes virtuales
Ambientes virtualesJhisr
 
CLASE_MODELO_EXPOSICIONzxfsdfdvfgfgh.pptx
CLASE_MODELO_EXPOSICIONzxfsdfdvfgfgh.pptxCLASE_MODELO_EXPOSICIONzxfsdfdvfgfgh.pptx
CLASE_MODELO_EXPOSICIONzxfsdfdvfgfgh.pptxSANTOS400018
 
Netex learningCentral | Dossier [ES]
Netex learningCentral | Dossier [ES]Netex learningCentral | Dossier [ES]
Netex learningCentral | Dossier [ES]Netex Learning
 
Computación en la nube.pptx
Computación en la nube.pptxComputación en la nube.pptx
Computación en la nube.pptxNombre Apellidos
 

Semelhante a 18 19 plataforma moodle, implementación, gestión, impacto y potencialidades en la nube (20)

Presentación (1)
Presentación (1)Presentación (1)
Presentación (1)
 
Plataformas FormacióN
Plataformas FormacióNPlataformas FormacióN
Plataformas FormacióN
 
Articulo diseño e implementacion de generador de protocolos
Articulo diseño e implementacion de generador de protocolosArticulo diseño e implementacion de generador de protocolos
Articulo diseño e implementacion de generador de protocolos
 
Documentacion esquematico aula virtual
Documentacion esquematico   aula virtualDocumentacion esquematico   aula virtual
Documentacion esquematico aula virtual
 
Comparativa plataformas lms socrates rojas amador
Comparativa plataformas lms   socrates rojas amadorComparativa plataformas lms   socrates rojas amador
Comparativa plataformas lms socrates rojas amador
 
Implementación y despliegue del sistema office 365 en el colegio san pablo
Implementación y despliegue del sistema office 365 en el colegio san pabloImplementación y despliegue del sistema office 365 en el colegio san pablo
Implementación y despliegue del sistema office 365 en el colegio san pablo
 
Trabajo CMS.pdf
Trabajo CMS.pdfTrabajo CMS.pdf
Trabajo CMS.pdf
 
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
 
plataformas de e-learning
plataformas de e-learningplataformas de e-learning
plataformas de e-learning
 
Cla ro oline
Cla ro olineCla ro oline
Cla ro oline
 
Plataformas virtuales lv
Plataformas virtuales lvPlataformas virtuales lv
Plataformas virtuales lv
 
Plataforma virtual claroline
Plataforma virtual clarolinePlataforma virtual claroline
Plataforma virtual claroline
 
GENEX
GENEXGENEX
GENEX
 
Plataformas virtuales
Plataformas virtualesPlataformas virtuales
Plataformas virtuales
 
Webinar Gratuito "Explotación CMSs Web"
Webinar Gratuito "Explotación CMSs Web"Webinar Gratuito "Explotación CMSs Web"
Webinar Gratuito "Explotación CMSs Web"
 
Ambientes virtuales
Ambientes virtualesAmbientes virtuales
Ambientes virtuales
 
Dokeos 1
Dokeos 1Dokeos 1
Dokeos 1
 
CLASE_MODELO_EXPOSICIONzxfsdfdvfgfgh.pptx
CLASE_MODELO_EXPOSICIONzxfsdfdvfgfgh.pptxCLASE_MODELO_EXPOSICIONzxfsdfdvfgfgh.pptx
CLASE_MODELO_EXPOSICIONzxfsdfdvfgfgh.pptx
 
Netex learningCentral | Dossier [ES]
Netex learningCentral | Dossier [ES]Netex learningCentral | Dossier [ES]
Netex learningCentral | Dossier [ES]
 
Computación en la nube.pptx
Computación en la nube.pptxComputación en la nube.pptx
Computación en la nube.pptx
 

Mais de Software Guru

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasSoftware Guru
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesSoftware Guru
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environmentsSoftware Guru
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorSoftware Guru
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealSoftware Guru
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowSoftware Guru
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:Software Guru
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learningSoftware Guru
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDiSoftware Guru
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Software Guru
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSSoftware Guru
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...Software Guru
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?Software Guru
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Software Guru
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsSoftware Guru
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosSoftware Guru
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressSoftware Guru
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsSoftware Guru
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Software Guru
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoSoftware Guru
 

Mais de Software Guru (20)

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las Cosas
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso reales
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environments
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador Senior
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto ideal
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache Airflow
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learning
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDi
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJS
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOps
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stress
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goals
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseño
 

18 19 plataforma moodle, implementación, gestión, impacto y potencialidades en la nube

  • 1.
  • 2. Definamos plataforma moodle  Moodle es una plataforma de aprendizaje diseñada para proporcionarle a educadores, administradores y estudiantes un sistema integrado único, robusto y seguro para crear ambientes de aprendizaje personalizados.  Fuente: http://docs.moodle.org/all/es/Acerca_de_Moodle Modelo Vista Contro lador @victorbecerrac
  • 3. En concreto  Es una plataforma virtual multilenguaje basada en la WEB 2.0 y que tiene como objetivo facilitar el aprendizaje y el trabajo colaborativo, generando productos y evidencias del trabajo realizado o el aprendizaje obtenido  La WEB 2.0 se refiere a todos los sitios o aplicaciones WEB que permiten compartir información, están encaminados a la colaboración en tiempo real  Es considerado un LMS - Learning Management System - Sistema para Administración de Aprendizaje @victorbecerrac
  • 5. Ventajas  Contar con una plataforma de gestión para  Documentos en ámbito empresarial  Cursos para cada materia en el ámbito educativo  Control de capacitación en ámbito educativo y empresarial  Es 100% gratuito, NO PAGA LICENCIAMIENTO  Es Open Source, esta programado con el lenguaje PHP  Puede integrar su base de datos con MySQL (mas usado), MS SQL SERVER, ORACLE o servicios en la nube  100% ON LINE  Es adaptable a multiplataforma (responsive design)  Evidencia de aprendizaje, productos realizados o avances @victorbecerrac
  • 6. Porque la necesito en mi institución educativa  Gestionar la entrega de documentos internos (ahorro de papel), planeaciones, reportes, informes etc.  Puede gestionar el acceso a la plataforma con LDAP (Lightweight Directory Access Protocol) MS Windows Server 2008 o superior y cualquier distribución LINUX  Cursos de capacitación internos para docentes o administrativos  Puede automatizar la matriculación de los estudiantes con su ficha de deposito, ejemplo Universidad Virtual del Estado de Guanajuato @victorbecerrac
  • 7. Porque la necesito en mi empresa  Todos los tramites internos que requieren oficios, se pueden gestionar con esta herramienta  Se puede integrar su Active Directory de MS Windows o Linux  Puede administrar su plan de capacitación de toda la empresa (internacional), obteniendo los productos de aprendizaje que aseguran el aprendizaje correcto de los empleados  El ahorro de papel es muy significativo @victorbecerrac
  • 9. Configuración  Para su configuración son esenciales 3 elementos  Servidor WEB Apache  Lenguaje de desarrollo PHP  Servidor de BD  LAMP, Linux, Apache, MySQL y PHP  WAMP, Windows, Apache, MySQL y PHP  MAMP, Mac, Apache, MySQL y PHP (pocas veces) @victorbecerrac
  • 10. LAMP  Distribuciones Linux recomendables  CentOS, es un Red Hat, con la diferencia de ser gratuito  Open Suse  Debian  Red Hat, tiene un costo su licencia @victorbecerrac
  • 11. MAMP y WAMP  Poco recomendable, pues tendríamos que pagar licenciamiento por el S.O., en el caso de Windows es poco seguro, por lo cual aprovechemos el Software Libre  La configuración puede realizarse manual o en el caso de Windows puede utilizar distribuciones como Appserv o XAMP @victorbecerrac
  • 12. Moodledata y Root  Toda la instalación de nuestro Moodle se realiza en dos carpetas  Directamente en el root o en alguna carpeta que pertenece al root (/var/www/html/)  La segunda carpeta se llama Moodledata, y se localiza en nuestro servidor, pero fuera de la carpeta publica (/var/www) @victorbecerrac
  • 13. ¿Antivirus para Moodle?  Se puede implementar un antivirus para nuestra plataforma moodle, esto cumple con criterios de seguridad, además de utilizar un plugin de captcha  El antivirus a utilizar es ClamAV, recomendado por la UNAM @victorbecerrac
  • 14. Servidor SSH  Es sumamente importante configurar un servidor SSH en nuestro servidor, con ello brindamos gran seguridad y se permite a nuestro administrador de moodle realice las gestiones a distancia @victorbecerrac
  • 15. Zona Horaria  La hora de mi plataforma estará determinada por 3 aspectos importantes  Hora local del servidor  Configurar mi moodle para que muestre la hora de mi servidor  Configurar el archivo php.ini, para que en la opción de Time/zone sea America/Mexico_City  [Date]  ; Defines the default timezone used by the date functions  ; http://php.net/date.timezone  date.timezone =America/Mexico_City @victorbecerrac
  • 16. Query_cache  Nuestro servidor de BD puede mejorar su rendimiento con algunos ajustes internos, mismos se pueden realizar en el hosting o mediante una conexión SSH usando putty o desde Linux, algunos datos importantes son  Configurar el archivo my.cnf localizado en la carpeta de instalación de MySQL(/etc/my.cnf)  query_cache_type = ON;  query_cache_size = 10M  Ejecutar en la consola de MySQL los siguientes comandos  SET GLOBAL query_cache_type = ON;  SET GLOBAL query_cache_size = 10*1024*1024; (10MB) @victorbecerrac
  • 17. Tabla mdl_context  Una de las tablas mas importantes, pues relaciona todo lo sucedido en moodle, se basa en el campo contextlevel, usando estas clasificaciones Tipo de movimiento Valor contextlevel Sistema (system) 10 Usuario (user) 30 Categoría (category) 40 Curso (course) 50 Grupo (group) 60 Modulo (module) 70 Bloc del curso(block) 80 @victorbecerrac
  • 18. Agregar usuarios  Para hacer la carga de usuarios de forma masiva, pueda usar varias opciones  Directamente desde plataforma, en Administración del sitio, opciones de usuario y subir archivos  Usando una aplicación para importar archivos CSV a su servidor de bases de datos username password idnumber firstname lastname email institution city countr y lang timezone alumno1 Alumno1 # 12345Alumno1 Paterno1 Materno1 alumno1 @delasall e.edu.mx Universida d de la Salle Bajío León de los Aldama MX es_ mx 99 @victorbecerrac
  • 20. Autenticación con servidor externo  Podemos contar con diferentes arquitecturas en nuestro servidor, mismas que potencializan la eficacia de nuestra plataforma e institución, esto ayuda a el manejo de datos del usuario en un servidor cuando usamos varios @victorbecerrac
  • 21. Creación de cursos de forma masiva Cursos mdl_enrol • Permite matriculacion es mdl_context • Registros de relación de cursos mdl_course • Registra los cursos @victorbecerrac
  • 22. Creación de cursos de forma masiva mdl_context mdl_course mdl_enrol @victorbecerrac
  • 23. Matriculaciones masivas • Matriculaciones permitidas en el curso • Cursos registrados • Usuarios matriculados• Usuarios registrados mdl_user mdl_user_e nrolments mdl_enrolmdl_course @victorbecerrac
  • 26. Tópicos de productos de aprendizaje usados en moodle @victorbecerrac
  • 27. Herramientas para BD  Navicat  WorkBench  MySQL Tuner  MEMSQL @victorbecerrac
  • 28. Herramientas WEB  WinSCP  FileZilla  WEBMIN  PHPMyAdmin (poco recomendable) @victorbecerrac
  • 29. Herramientas desarrollo  SublimeText  Code Igniter  Zend  Adobe Dreamweaver  Notepad++ Modelo Vista Control ador @victorbecerrac
  • 30. Casos de éxito  Universidad de La Salle Bajío http://www.delasalle.edu.mx/  Universidad Nacional Autónoma de México http://www.salonenlinea.unam.mx/habitatpuma/moodleac ademia/login/index.php  Universidad de Guadalajara http://moodle.cuc.udg.mx/  Universidad Virtual del Estado de Guanajuato http://www.uveg.edu.mx/  La Escuela Londinense de Economía (London School of Economics), La Universidad Estatal de Nueva York, Microsoft y la Universidad Abierta del Reino Unido (Open University). El número de usuarios de Moodle a nivel mundial, de más de 65 millones de usuarios, entre usuarios académicos y empresariales, lo convierten en la plataforma de aprendizaje más ampliamente utilizada del mundo.  Fuente: http://docs.moodle.org/all/es/Acerca_de_Moodle @victorbecerrac
  • 32. Potencialidades en la nube  Fuente: http://www.erickraus.com/2013/08/cloud-glossary/#prettyPhoto @victorbecerrac
  • 33. Potencialidades en la nube  Se puede integrar en Windows Azure, esto a partir de la versión 2.2 http://moodle2azure.codeplex.com/ @victorbecerrac
  • 34. Empresas con servicios en la nube @victorbecerrac
  • 35. Impacto Social Ecológico  La sociedad ya esta en la nube  Ahorro de papel evitando la tala de arboles, este es con alumnos, docentes, administrativos, en general  Se puede virtualizar en su totalidad todo el servicio, con ello se ahorra energía  La inversión y costos de infraestructura de Red bajan o se eliminan  Se bajan los costos de operación @victorbecerrac
  • 36. Links de interés o ayuda  Documentación  http://docs.moodle.org/all/es/P%C3%A1gina_Principal  http://seminariomoodle.unam.mx/  http://dev.mysql.com/doc/refman/5.0/es/query-cache- configuration.html  http://www.mysqlperformanceblog.com/  Soporte para servidores  http://www.navto.mx  http://www.hp.com.mx  Link para descarga de la presentación  http://1drv.ms/1lZ7C3G  A través del perfil de twitter o el enlace de Software Guru @victorbecerrac
  • 37. Para reflexionar  La tecnología es una gran herramienta en pro de la ecología, es por ello la necesidad urgente de virtualizar para ahorrar energía  Sin duda alguna las tecnologías ya trabajan en pro de nuestra ecología, les invito a hacer uso de ellas  Les invito a ver la película HOME, que habla sobre el desequilibrio ecológico, narrada en todos los idiomas, presione clic aquí para ver su tráiler o en este otro para su película @victorbecerrac