Moodle: Un ejemplo del modelo de desarrollo y gestión de proyectos open source

Embed Size (px)

Citation preview

Un ejemplo del modelo de desarrollo y gestin de proyectos open source

Iaki ArenazaEscuela Politcnica SuperiorMondragon Unibertsitatea(@iarenaza)

Antes de empezar...

Cuntos de vosotros conocis Moodle?

Cuntos de vosotros utilizis software libre habitualmente?

Cuntos de vosotros participis en un proyecto de software libre?

Cuntos participando en foros de discusin, canales de IRC o similares?

Cuntos haciendo documentacin?

Cuntos desarrollando cdigo o corrigiendo errores?

Cuntos (co)liderando el proyecto?

Vamos a hablar de...

Contexto en el que se desarrolla el proyecto

Algunos de los modelos y herramientas que usa

Algunos de sus puntos fuertes y dbiles

Algunas de las personas claves del proyecto

Un vistazo al futuro inmediato del mismo

Plataforma de aprendizaje

Software libre

Libre para descargarse

Libre para usarse

Libre para explorarse, modificarse y extenderse

Libre para distribuirse (bajo
licencia GPL)

Y eres...

Libre de ayudar con el desarrollo

Libre de elegir su proveedor de servicio

Libre para hacer dinero con l.

Libre para usar cualquier otra cosa si no te gusta!

Estadsticas

45.000 sitios registrados verificados en 210 pases

Los sitios registrados contienen 32 millones de usuarios,3'1 millones de cursos y 1'2 millones de profesores.

Al menos 500 sitios tienen ms de 10.000 usuarios

Interfaz traducida a 80 idiomas o dialectos

54 Moodle Partners especializados

Entornos

Ubicaciones

Versiones registradas

Roles de la comunidad

Hay ms de 74.000* participantes registrados en lacomunidad Moodle en moodle.org(cerca de 1.000 cuentas nuevas creadas cada da)

*Datos de finales de 2008

Foros de Moodle

Moodle Docs

Documentacin para varios tipos de usuariosWiki (MediaWiki)Autenticacin integrada con Moodle.org

Adems hay enlaces a documentos realizados por terceros y libros editados en papel

Moodle Tracker

tracker.moodle.org

Informesde bugs

Votos ycomentarios

Ideas

Informacin

Prioridades

Cdigo decalidad

Moodle Tracker

Moodle Tracker

Repositorio CVS

Red de rplicas CVS

... y Git

Sala de chat de desarrolladores

Listas de correo

Commits ([email protected])Todos los commits del repositorio CVS se envan a esta lista.

Outages ([email protected])Todas las paradas (planificadas o no) del servidor CVS maestro y de las rplicas se envan a esta lista.

Security Alerts ([email protected])Alertas de seguridad desde moodle.org a los sitios registrados (nicamente).

Tags ([email protected])Todas las operaciones con etiquetas del repositorio CVS se envan a esta lista.

Moodle Moots

La economa de Moodle

Moodle Partners

Moodle Partners

La marca registrada

http://docs.moodle.org/en/License

Las personas clave

Petr kodaRep. Checa

Martin DougiamasAustralia

Eloy LafuenteEspaa

Dongsheng CaiChina (Australia)

Jrme MouneyracFrancia (Australia)

Jordan Tomkinson Australia

David MudrakRep. Checa

Moodle.com(HQ)

Las personas clave

Moodle.com(HQ)

Helen FosterReino Unido (Blgica)

Tomaz Lasic Australia

Andrew DavisAustralia

Rossiani WijayaAustralia

Sam HemelrykAustralia

Anthony BorrowEstados Unidos

Las personas clave

Las personas clave

Las personas clave

Las personas clave

Las personas clave

Historia

19990.0Primeras versiones prototipo11 / 20010.9Primera versin pre-release en la web8 / 20021.0Foro, Encuesta, Diario, Recursos, Cuestionarios, ...8 / 20031.1 Backups, Taller, Chat, Escalas,...3 / 20041.2Filtros, Grupos, Glosario, Leccin, ...5 / 20041.3Calendario, Bloques, RSS, plugins de multimedia,...8 / 20041.4Instalador, Recursos, Matriculaciones, Wiki, ...6 / 20051.5XHTML, Temas, Bloques, Libro de calificaciones,...6 / 20061.6Unicode, Base de datos, Docs, Blogs, Informes,...11 / 20061.7Roles, men Admin, Oracle y MS SQL, AJAX, ...3 / 20071.8Accesibilidad, MNET, MoodleForms, Multi-autenticacin,...3 / 20081.9Libro de calificaciones, Competencias, Rendimiento,
Etiquetas, Anotaciones, ...?2.0?

Qu impulsa los cambios de Moodle?

Principales impulsores

Administracin

Integracin

Usabilidad

Web Abierta

Control

Pedagoga

Lo nuevo en...

2.0

Ficheros

Ficheros del cursoen disco

Ficheros en la basede datos

Recursos

Administracin

Crear/eliminar cursos

Crear/eliminar usuarios y roles

Mover gente hacia adentro y hacia afuera

Gestionar actividades dentro de los cursos

Estructurar el sitio (cursos, bloques, etc.)

Modularidad incrementada

Interfaces alternativas como Flash, iPhone, etc.

Control remoto de Moodle (web services).

Roles mejorados?

Actividades condicionales

Principales impulsores

Administracin

Integracin

Usabilidad

Web Abierta

Control

Pedagoga

Integraciones

"Tirar" (pull) contenido hacia dentro de Moodle

"Empujar" (push) contenido desde Moodle hacia afuera

Intercambiar usuarios y cursos con otros sistemas (SIS, RRHH)

"Fundirse" dentro de las webs de las instituciones

Soporte de estndares para intercambio de datos

Promover los "mashups" usando feeds (hacia dentro y hacia afuera)

Duplicar funcionalidad (slo si es necesario) en Moodle

Repositorios

Portafolios

Mensajera

Comentarios

Integracin con Google

Los usuarios de Moodle se crean automticamente en Google Apps

Iniciar sesin en Moodle -> dentro de sesin en Google Apps

Bloque de Gmail en Moodle muestra los mensajes recientes de Gmail

Bloque de aplicaciones muestra enlaces a todas las aplicaciones de Google Apps

Un widget de Google muestra un enlace a Moodle en iGoogle, Gmail, etc.

Integracin con Live@edu de MS

Principales impulsores

Administracin

Integracin

Usabilidad

Web Abierta

Control

Pedagoga

Usabilidad

Navegacin consistente

Disposicin y estructura consistente

Temas estticamente elegantes

No hay "callejones sin salida"

AJAX en cantidad, donde sea apropiado

Pruebas de usabilidad con usuarios reales

Accesible en un amplio rango de dispositivos

Navegacin

"Mockups" (maquetas) hechas con Balsamiq

Navegacin

Navegacin

Navegacin

Usabilidad

Usabilidad

Temas

Consistencia a lo largo de todas las pginas

Mejor separacin del cdigo y el diseo

Permitir el uso del plantillas si se desea

Flexibilidad incrementada

Hacer ms felices a los diseadores

Ms "azcar para los ojos" :)

Principales impulsores

Administracin

Integracin

Usabilidad

Web Abierta

Control

Pedagoga

API de Servicios Web

Hubs Comunitarios

Hubs Comunitarios

Futuro a medio y largo plazo

Moodle 2.0Re-escritura de la plataforma subyacente(infraestructura, conectividad, etc.)

Moodle 2.1, 2.2, 2.3 ... 2.xPedagoga, enseanza, aprendizaje, usabilidad

Y despus...Un enorme servicio Web nico?

Necesitamos tu ayuda!

http://docs.moodle.org/en/Roadmap

Preguntas?