Moodle continue de faire avancer le projet open source à travers l'été de Google Code

12 octobre 2016 Par Moodle

Depuis 2006, les développeurs de Moodle HQ ont encadré les aspirants contributeurs open source via le programme Google Summer of Code. Cette année, quatre membres du personnel de Moodle ont guidé des étudiants du Sri Lanka, du Canada, de l'Inde et de la Roumanie sur de précieux projets open source.

Summer of Code de Google (GSoC) est un programme mondial visant à faire participer davantage de développeurs étudiants au développement de logiciels open source. Les étudiants postulent pour travailler avec une organisation open source sur un projet de programmation de trois mois pendant leur pause de l'école. Depuis sa création en 2005, plus de 10 000 étudiants dans plus de 103 pays ont développé plus de 50 000 000 lignes de code.

Moodle HQ est impliqué dans GSoC depuis 2006, avec des développeurs qui se portent volontaires chaque année pour encadrer des étudiants du monde entier.

Cette année, Moodle a poursuivi son implication dans le programme, qui s'aligne sur ses valeurs d'open source, améliorant l'accès à l'éducation et encourageant l'innovation.

Pendant environ cinq mois de l'année, quatre membres de l'équipe Moodle HQ se sont portés volontaires pour participer au programme.

Mark Nelson, David Mudrák, Juan Leyva et David Monllao ont encadré quatre étudiants sur une gamme de projets innovants visant à étendre et à améliorer Moodle.

 

Projet: redimensionnement / recadrage / rotation de l'image Atto

Mark Nelson, analyste principal développeur au siège de Moodle, a encadré Joey Andres qui étudie actuellement à l'Université de l'Alberta, au Canada.

Le projet de Joey tournait autour de la possibilité pour les utilisateurs de Moodle de recadrer, redimensionner et faire pivoter des images dans atto (l'éditeur de texte par défaut de Moodle).

Le projet visait à étendre les fonctionnalités du plugin d'image existant.

Le code de Joey a été soumis le 23 août et il a réussi à atteindre son objectif de projet. Bien que cette nouvelle fonctionnalité ne soit pas encore implémentée dans le noyau Moodle, le mentor Mark a indiqué que ce serait une bonne fonctionnalité à avoir dans les futures versions de Moodle.

MarkRS JoeyRS

 

Projet: Plugin skeleton generator

David Mudrák, développeur et agent de liaison pour le développement communautaire au siège de Moodle, a encadré Alexandru Elisei de Roumanie dans le développement du générateur de squelettes de plugins.

David Mudrák a résumé le plugin comme «du code PHP pour générer un futur plugin Moodle avec tous les éléments requis, mais vide, en attendant que le développeur ajoute la fonctionnalité réelle du plugin. Comme une toile vide pour un artiste. ”

L'objectif de ce projet était de fournir des modèles pour tous les types de plugins existants dans Moodle et d'aider les développeurs à effectuer des travaux répétitifs au début du développement des plugins.

L'outil développé par Alexandru génère un «squelette».

Cela signifie que les développeurs peuvent simplement définir le type de plugin qu'ils créent et les fonctionnalités qu'il devrait avoir et le générateur créera du code avec lequel ils peuvent commencer.

L'outil attend plus de tests et de petites améliorations, cependant, le mentor David Mudrák a mentionné qu'il serait un ajout précieux aux outils de développement dans le noyau Moodle.

MudrakRS AlexRS

 

Projet: Ajout de la recherche à plus de composants Moodle

David Monllao, intégrateur au siège de Moodle et ancien étudiant du GSoC lui-même, a été le mentor de Devang Gaur du Maharaja Surajmal Institute Of Technology, Inde.

Le projet de Devang visait à étendre la portée de la recherche globale à davantage de composants Moodle, ce qui permet aux utilisateurs de trouver plus d'informations de manière beaucoup plus efficace. À la fin de son projet, Devang a réussi à implémenter la recherche globale parmi les cours, les utilisateurs, les entrées de base de données et les messages.

DavidMonRS

 

Projet: ajouter une assistance aux tests de bout en bout dans l'application mobile

Juan Leyva, chef d'équipe de Moodle Mobile, a encadré Supun Wanniarachchi de l'Institut de technologie informatique du Sri Lanka.

Supun s'est particulièrement intéressé à Moodle Mobile et a été chargé de configurer les tests de l'application et de documenter le processus de configuration dans le wiki des développeurs Moodle.

Au cours des trois mois du projet, il a effectué une myriade de tests, fortement axés sur la fonctionnalité de différents composants tels que le livre de cours, le chat, le devoir, le forum et le glossaire. Supun a documenté les jalons du projet sur son Blog.

«Je tiens à remercier (la) communauté Moodle et mon mentor Juan Leyva de m'avoir donné cette précieuse opportunité et de m'avoir énormément guidé pendant la période du GSoC», a commenté Supun en résumant son expérience.

«Ce fut une expérience incroyable dans ma vie. J'ai hâte de contribuer avec Moodle à l'avenir. »

JuanRS SupunRS

 

Pour clôturer le Google Summer of Code 2016, deux mentors de Moodle HQ - Mark Nelson et David Monllao - ont été invités à participer au Google Mentor Summit. Le sommet est une «non-conférence» de trois jours au siège de Google en Californie du Nord à la fin de ce mois.

Plus d'informations sur la participation de Google Summer of Code à Moodle sont disponibles dans Site Web communautaire de Moodle.

Pour plus d'informations sur Google Summer of Code et des détails sur la demande d'admission 2017, veuillez consulter le le site Web du programme.

 

Logo Google Summer of Code obtenu sur: https://opensource.googleblog.com/