Moodle continúa avanzando en el proyecto de código abierto a través del Summer of Code de Google

octubre 12, 2016 Por Moodle

Desde 2006, los desarrolladores de Moodle HQ han asesorado a aspirantes a contribuyentes de código abierto a través del programa Google Summer of Code. Este año, cuatro empleados de Moodle guiaron a estudiantes de Sri Lanka, Canadá, India y Rumania en valiosos proyectos de código abierto.

Verano de código de Google (GSoC) es un programa global enfocado en atraer a más desarrolladores de estudiantes al desarrollo de software de código abierto. Los estudiantes solicitan trabajar con una organización de código abierto en un proyecto de programación de tres meses durante su descanso de la escuela. Desde su inicio en 2005, más de 10, 000 estudiantes en más de 103 países han desarrollado 50, 000, 000+ líneas de código.

Moodle HQ ha estado involucrado en GSoC desde 2006, con desarrolladores que se ofrecen como voluntarios anualmente para guiar a estudiantes de todo el mundo.

Este año, Moodle continuó su participación en el programa, que se alinea con sus valores de código abierto, mejorando el acceso a la educación y fomentando la innovación.

Durante unos cinco meses al año, cuatro miembros del equipo de la sede de Moodle se ofrecieron como voluntarios para formar parte del programa.

Mark Nelson, David Mudrák, Juan Leyva y David Monllao fueron mentores de cuatro estudiantes en una gama de proyectos innovadores que tenían como objetivo expandir y mejorar Moodle.

 

Proyecto: Atto redimensionar / recortar / rotar

Mark Nelson, Analista Desarrollador Senior en Moodle HQ, fue mentor de Joey Andres, quien actualmente estudia en la Universidad de Alberta, Canadá.

El proyecto de Joey giraba en torno a dar a los usuarios de Moodle la capacidad de recortar, redimensionar y rotar imágenes en atto (editor de texto predeterminado de Moodle).

El proyecto tenía como objetivo ampliar la funcionalidad del complemento de imagen existente.

El código de Joey se envió el 23 de agosto y completó con éxito su objetivo del proyecto. Si bien esta nueva característica aún no está implementada en el núcleo de Moodle, el mentor Mark indicó que sería una buena característica tenerla en futuras versiones de Moodle.

MarkRS JoeyRS

 

Proyecto: generador de esqueleto de plugin

David Mudrák, desarrollador y enlace de desarrollo comunitario en Moodle HQ, fue mentor de Alexandru Elisei de Rumania en el desarrollo del generador de esqueleto de plugin.

David Mudrák resumió el complemento como "código PHP para generar un futuro complemento de Moodle con todos los elementos necesarios, pero vacío, esperando que el desarrollador agregue la funcionalidad real del complemento. Como un lienzo vacío para un artista.

El objetivo de este proyecto era proporcionar plantillas para todos los tipos de complementos existentes en Moodle y ayudar a los desarrolladores con el trabajo repetitivo al comienzo del desarrollo del complemento.

La herramienta que Alexandru desarrolló genera un "esqueleto".

Esto significa que los desarrolladores pueden simplemente definir qué tipo de complemento están creando y qué características debería tener, y el generador creará un código con el que puedan comenzar.

La herramienta está esperando más pruebas y pequeñas mejoras, sin embargo, el mentor David Mudrák mencionó que sería una valiosa adición a las herramientas de desarrollo en el núcleo de Moodle.

MudrakRS AlexRS

 

Proyecto: Agregar búsqueda a más componentes de Moodle

David Monllao, integrador de Moodle HQ y ex alumno de GSoC, fue mentor de Devang Gaur del Instituto de Tecnología Maharaja Surajmal, India.

El proyecto de Devang tenía como objetivo extender el alcance de la búsqueda global a más componentes de Moodle, lo que permite a los usuarios encontrar más información de manera mucho más eficiente. Al final de su proyecto, Devang implementó con éxito la búsqueda global en cursos, usuarios, entradas de bases de datos y mensajes.

DavidMonRS

 

Proyecto: agregue soporte a las pruebas de extremo a extremo en la aplicación móvil

Juan Leyva, líder del equipo Moodle Mobile, fue mentor de Supun Wanniarachchi del Instituto de Tecnología Informática, Sri Lanka.

Supun se interesó especialmente en Moodle Mobile y se le asignó la tarea de configurar las pruebas de la aplicación y documentar el proceso de configuración en la wiki de desarrolladores de Moodle.

Durante los tres meses del proyecto, realizó una miríada de pruebas, centrado en gran medida en la funcionalidad de diferentes componentes, como el libro del curso, el chat, la tarea, el foro y el glosario. Supun documentó hitos del proyecto en su Blog.

"Quiero agradecer (a) la comunidad de Moodle y mi mentor Juan Leyva por darme esta valiosa oportunidad y guiarme inmensamente durante el período GSoC", comentó Supun mientras resumía su experiencia.

“Esta fue una experiencia increíble en mi vida. Tengo muchas ganas de contribuir con Moodle en el futuro ".

JuanRS SupunRS

 

Para finalizar el Google Summer of Code 2016, dos mentores de Moodle HQ, Mark Nelson y David Monllao, han sido invitados a unirse a la Cumbre de Mentores de Google. La Cumbre es una 'desconferencia' de tres días en la sede de Google en el norte de California a fines de este mes.

Más información sobre la participación de Moodle en Google Summer of Code está disponible en El sitio web de la comunidad de Moodle.

Para obtener más información sobre Google Summer of Code y detalles sobre cómo solicitar la admisión de 2017, visite el sitio web del programa.

 

Logotipo de Google Summer of Code obtenido de: https://opensource.googleblog.com/