Ventajas de implementar extensiones en Moodle

17
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

description

Ventajas de implementar extensiones en Moodle

Transcript of Ventajas de implementar extensiones en Moodle

Page 1: Ventajas de implementar extensiones en Moodle

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.

Page 2: Ventajas de implementar extensiones en 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. Constructivismo2. Construccionismo3. Constructivismo social4. 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.”

Filosofía de Moodle

Page 3: Ventajas de implementar extensiones en 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

Comunidad de Moodle

Page 4: Ventajas de implementar extensiones en Moodle

Moodle tiene como arquitectura una estructura compuesta de módulos independientes con propósitos específicos que comparten funcionalidades y características estándares.

Moodle y sus módulos

Page 5: Ventajas de implementar extensiones en Moodle

• Autenticación• Matriculación• Temas gráficos• Bloques• Actividades o recursos• Servicios Web

Tipos de módulos en Moodle

Page 6: Ventajas de implementar extensiones en Moodle

Autenticación• Módulos relacionados a un método de

autenticación en la plataforma, (Manual, Base de datos, Directorio Activo)

Tipos de módulos en Moodle

Page 7: Ventajas de implementar extensiones en Moodle

Matriculación• Módulos relacionados a un método de

matriculación a un curso, (Manual, CSV, PayPal)

Tipos de módulos en Moodle

Page 8: Ventajas de implementar extensiones en Moodle

Temas Gráficos• Módulos relacionados a la visualización de la

plataforma (KickStart)

Tipos de módulos en Moodle

Page 9: Ventajas de implementar extensiones en Moodle

Bloques• Módulos relacionados a bloques

informativos o enlaces a desarrollos que requieren validar permisos de acuerdo al rol.

Tipos de módulos en Moodle

Page 10: Ventajas de implementar extensiones en Moodle

Actividades o recursos• Módulos relacionados a contenidos variables

que permiten instanciarse en diferentes contextos.

Tipos de módulos en Moodle

Page 11: Ventajas de implementar extensiones 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).

Tipos de módulos en Moodle

Page 12: Ventajas de implementar extensiones 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.

Extensión o plugin en Moodle

Page 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

Ventajas de implementar extensiones en Moodle

Page 14: Ventajas de implementar extensiones en Moodle

¿Qué hay que tener en cuenta antes de desarrollar una extensión en Moodle?

Page 15: Ventajas de implementar extensiones en Moodle

• Cambiar el Core de la plataformaMoodle 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

Errores comunes en el desarrollo de extensiones

Page 16: Ventajas de implementar extensiones en Moodle

• 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.

Errores comunes en el desarrollo de extensiones

Page 17: Ventajas de implementar extensiones en Moodle

• 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)

Errores comunes en el desarrollo de extensiones