Desde 2006, Moodle ha participado en el programa Google Summer of Code, un programa global centrado 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.
Es un gran programa que no solo promueve el proyecto de código abierto en todo el mundo, sino que también contribuye a mejorar la experiencia profesional y personal de los jóvenes que desean trabajar como desarrolladores de software.
Moodle se complace de haber sido, una vez más, seleccionado para formar parte del programa en 2017, marcando nuestro undécimo año de participación.
El año pasado, los desarrolladores de Moodle HQ asesoraron a cuatro estudiantes de Rumania, India, Canadá y Sri Lanka en algunos grandes proyectos de código abierto.
Hablamos con David Mudrak, desarrollador de Moodle HQ y coordinador de la participación de Moodle en Google Summer of Code 2017, para obtener todos los detalles.
Cuartel general de Moodle: Gracias David por tomarte el tiempo de hablarnos sobre Google Summer of Code. Entonces, comencemos, ¿por qué Moodle se ha involucrado en el programa durante 11 años?
David: Moodle ha solicitado y continúa participando en GSoC porque valoramos la oportunidad de alentar a los estudiantes a involucrarse en el desarrollo de Moodle.
Al trabajar junto con nuestros estudiantes, no solo tendremos la oportunidad de retribuir al sector de desarrollo de software, sino que también nos beneficiaremos del código para las nuevas características de Moodle, así como las mejoras en el código actual. Esto a su vez beneficia a nuestra comunidad global y promueve nuestro compromiso de capacitar a los educadores con herramientas de aprendizaje poderosas y flexibles.
El otro aspecto positivo de este programa también incluye a algunos antiguos estudiantes de GSoC que se convirtieron en miembros del grupo de desarrolladores principales de Moodle.
Cuartel general de Moodle: Usted ha estado coordinando la participación de Moodle con Google Summer of Codes por un tiempo. ¿Cuáles han sido algunos de los mejores momentos destacados a lo largo de los años que desea compartir?
David: Primero, la interacción entre los estudiantes y nuestra comunidad ha proporcionado tantos beneficios positivos para ambas partes.
Moodle siempre ha puesto un fuerte énfasis en la participación del estudiante con nuestros usuarios en general y la comunidad de desarrolladores.
La comunidad global de Moodle es muy solidaria y durante el proyecto siempre ha brindado buenos comentarios sobre el trabajo en progreso de los estudiantes.
Más importante aún, hemos aprendido que las interacciones con la comunidad ayudan a construir un compromiso natural para entregar un excelente producto final, a tiempo y beneficioso para hacer que Moodle sea más poderoso para educadores y estudiantes.
En segundo lugar, el compromiso con nuestros usuarios finales ayuda a nuestros estudiantes a obtener una vida real y una experiencia valiosa, preparándolos para el mundo "real". Los comentarios positivos de los usuarios finales brindan la satisfacción más valiosa para los desarrolladores de software de código abierto. Y eso es exactamente lo que queremos que experimenten los estudiantes y lo que han experimentado en nuestras pasadas participaciones en el programa.
Los estudiantes pueden aprender mucho sobre el aspecto técnico de la codificación en las escuelas. Pero hay otros aspectos más allá de la codificación que ofrecemos.
La capacidad de comunicarse con otros desarrolladores, describir y explicar claramente las soluciones técnicas o aceptar comentarios constructivos en un entorno multicultural son solo ejemplos de lo que los estudiantes pueden obtener trabajando en un proyecto global como Moodle.
Cuartel general de Moodle: Entonces, Moodle esta involucrado con el programa una vez más en 2017 y estamos buscando mentores y estudiantes. ¿Quién debería postularse para ser estudiante o mentor?
David: Hay muchas oportunidades, y desafíos, para los estudiantes y mentores de GSoC que deciden participar en el programa con Moodle.
Contamos con procesos profesionales y flujos de trabajo bien establecidos que permiten que tanto los estudiantes como los mentores sean desafiados y se involucren con escenarios de la vida real en el mundo del desarrollo.
En Moodle, estos escenarios incluyen la preparación de especificaciones técnicas de productos futuros, revisiones por pares del código desarrollado, producción de documentación e instrucciones de prueba, implementación de metodología de desarrollo basada en pruebas, gestión transparente del código fuente y mucho más.
Entonces, Moodle da una calurosa bienvenida a los estudiantes y mentores para que participen. Y, como se mencionó, ambos contarán con el apoyo de nuestra generosa comunidad global.
Sin embargo, quien solicite ser estudiante o mentor debe comprometerse a seguir también los procesos y escenarios mencionados, y darse cuenta de que tenemos expectativas bastante altas.
Necesitamos tenerlos porque queremos asegurarnos de que todos los que participan se beneficien positivamente de la experiencia y también asegurarnos de que mejoremos nuestra misión de empoderar a los educadores.
Desde el final de Moodle, revisaremos cuidadosamente cada propuesta de proyecto estudiantil y la evaluaremos en función de los resultados que estarían en línea con la hoja de ruta de desarrollo central de Moodle.
Cuartel general de Moodle: Por último, ¿cuáles son algunos de los proyectos en los que los estudiantes pueden estar trabajando con Moodle para Google Summer of Code 2017?
David: Como siempre, los estudiantes pueden proponer sus propios proyectos siempre que puedan demostrar que su propuesta está en línea con los objetivos de Moodle y la hoja de ruta de desarrollo a largo plazo. También debemos asegurarnos de que nuestros mentores puedan trabajar junto con los estudiantes en los proyectos propuestos.
Para guiarlos en sus propuestas, hemos preparado algunos temas de proyectos que cubren una amplia gama de tecnologías, para elegir, que incluyen:
- desde el lado del servidor PHP núcleo código de Moodle
- interfaces JavaScript del lado del navegador
- Código AngularJS para la aplicación Moodle Mobile.
Algunos de estos temas de proyectos también son altamente votados o solicitados por nuestra comunidad. Son características buscadas identificadas de nuestro rastreador de Moodle y algunas tratan con la última pila de desarrollo web.
Los temas de proyecto sugeridos pueden ser visto en nuestro sitio de la comunidad.
Gracias David por tomarse el tiempo para hablarnos más sobre la participación de Moodle con Google Summer of Code 2017.
Esperamos proporcionar actualizaciones durante y después del programa para ver cómo va todo.
Siga los enlaces a continuación para obtener más información:
- Moodle HQ ha creado una lista de proyectos sugeridos de GSoC Por consideración.
- Si está interesado y desea presentar una solicitud, siga el proceso de solicitud: docs.moodle.org/dev/Applying_to_work_with_Moodle_for_GSOC
- Si usted es un desarrollador principal de Moodle y está interesado en guiar un proyecto por favor contáctenos.