2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
Ventajas de implementar extensiones en Moodle
1. Ventajas de implementar
extensiones en Moodle
Por: Germán L. Rojas Muñoz.
Existen múltiples ventajas al implementar
extensiones en Moodle, principalmente
dependen de las necesidades recurrentes y
en general, permiten una personalización
muy minuciosa de la plataforma.
2. Filosofía de Moodle
Moodle (Entorno Modular Orientado a
Objetos de Aprendizaje dinámico)
El diseño y desarrollo de Moodle se basa en una filosofía de “pedagogía
social construccionista”, esta se compone de cuatro conceptos:
1. Constructivismo
2. Construccionismo
3. Constructivismo social
4. Individualismo y colectivismo
La idea es centrarse en las experiencias que serían mejores para el
aprendizaje desde el punto de vista de los estudiantes, en lugar de
limitarse simplemente a proporcionarles la información que el profesor
cree que necesitan saber.
“…cada participante puede ser profesor como aprendiz.”
3. Comunidad de Moodle
La comunidad de Moodle es
abierta y tiene más de un
millón de usuarios registrados,
los cuales pueden aportar con
ideas, desarrollos e incluso con
soporte
4. Moodle y sus módulos
Moodle tiene como arquitectura una
estructura compuesta de módulos
independientes con propósitos
específicos que comparten
funcionalidades y características
estándares.
5. Tipos de módulos en
Moodle
• Autenticación
• Matriculación
• Temas gráficos
• Bloques
• Actividades o recursos
• ServiciosWeb
6. Tipos de módulos en
Moodle
Autenticación
• Módulos relacionados a un método de
autenticación en la plataforma, (Manual,
Base de datos, Directorio Activo)
7. Tipos de módulos en
Moodle
Matriculación
• Módulos relacionados a un método de
matriculación a un curso, (Manual, CSV,
PayPal)
8. Tipos de módulos en
Temas Gráficos
• Módulos relacionados a la visualización de la
plataforma (KickStart)
Moodle
9. Tipos de módulos en
Moodle
Bloques
• Módulos relacionados a bloques
informativos o enlaces a desarrollos que
requieren validar permisos de acuerdo al rol.
10. Tipos de módulos en
Moodle
Actividades o recursos
• Módulos relacionados a contenidos variables
que permiten instanciarse en diferentes
contextos.
11. Tipos de módulos en
Moodle
Servicios Web
• Módulos relacionados a exportación de
información por medio de Servicios Web a
otras aplicaciones o plataformas (App móvil).
12. Extensión o plugin en Moodle
Una extensión o plugin en Moodle,
es básicamente un módulo o un
grupo de módulos que no
pertenecen al Core de la
plataforma, pero que permiten
tratar la información de la
plataforma de manera
personalizada siguiendo los
estándares de Moodle.
13. Ventajas de implementar
extensiones en Moodle
• Apropiación de la plataforma
• Facilitación de procesos
• Seguimiento de procesos
• Posibilidad de integración con otras
plataformas
• Exportación automática de información
• Eliminación de retrabajo
14. ¿Qué hay que tener en cuenta antes de
desarrollar una extensión en Moodle?
15. Errores comunes en el
desarrollo de extensiones
• Cambiar el Core de la plataforma
Moodle es bastante flexible en el desarrollo de plugins y
al tener una GNU(General Public License) permite alterar
el código de su Core y personalizarlo como deseemos,
evidentemente esta es una muy mala práctica ya que se
perdería la escalabilidad misma de la plataforma al no
poder migrarla fácilmente a nuevas versiones
16. Errores comunes en el
desarrollo de extensiones
• Pensar que Moodle es un CMS, un CRM y/o
un ERP
Es un error común pretender que las extensiones de Moodle
nos permitirán llevar seguimiento de clientes, facturación,
manejo de noticias, venta de productos, etc. Y sin duda es
viable a nivel técnico generar extensiones que lo permitan,
pero muy seguramente se presentarán inconsistencias e
inconvenientes que resultarán costosos y que al fin y al cabo ya
han sido superados por otras plataformas que son
especializadas en dichos temas.
17. Errores comunes en el
desarrollo de extensiones
• Implementar un desarrollo sin los
estándares de Moodle
Moodle tiene un conjunto de métodos y estándares bien
documentados que dependen del tipo de plugin, estos
métodos no sólo facilitan el desarrollo sino que
adicionalmente permiten: la migración entre las
versiones, uso de funcionalidades genéricas y
simplificación en el tratamiento de la información (Bases
de datos)