Moodle treibt Open Source-Projekte durch Googles Summer of Code weiter voran

12. Oktober 2016 Von Moodle

Seit 2006 betreuen Moodle HQ-Entwickler angehende Open Source-Mitarbeiter im Rahmen des Google Summer of Code-Programms. In diesem Jahr führten vier Moodle-Mitarbeiter Studenten aus Sri Lanka, Kanada, Indien und Rumänien zu wertvollen Open-Source-Projekten.

Googles Summer of Code (GSoC) ist ein globales Programm, das darauf abzielt, mehr studentische Entwickler in die Open-Source-Softwareentwicklung einzubeziehen. Die Schüler bewerben sich während ihrer Schulpause bei einer Open-Source-Organisation für ein dreimonatiges Programmierprojekt. Seit seiner Gründung im Jahr 2005 haben über 10.000 Studenten in über 103 Ländern mehr als 50.000 Codezeilen entwickelt.

Moodle HQ ist seit 2006 an GSoC beteiligt. Entwickler melden sich jährlich freiwillig zur Betreuung von Studenten aus der ganzen Welt.

In diesem Jahr setzte Moodle seine Beteiligung an dem Programm fort, das sich an den Werten von Open Source orientiert, den Zugang zu Bildung verbessert und Innovationen fördert.

Rund fünf Monate im Jahr meldeten sich vier Mitglieder des Moodle HQ-Teams freiwillig zur Teilnahme am Programm.

Mark Nelson, David Mudrák, Juan Leyva und David Monllao haben vier Studenten bei einer Reihe innovativer Projekte betreut, die darauf abzielen, Moodle zu erweitern und zu verbessern.

 

Projekt: Bildgröße ändern / zuschneiden / drehen

Mark Nelson, Senior Analyst Developer bei Moodle HQ, war Mentor von Joey Andres, der derzeit an der University of Alberta, Kanada, studiert.

Joeys Projekt drehte sich darum, Moodle-Benutzern die Möglichkeit zu geben, Bilder in atto (Moodles Standardtexteditor) zuzuschneiden, ihre Größe zu ändern und sie zu drehen.

Ziel des Projekts war es, die Funktionalität des vorhandenen Image-Plugins zu erweitern.

Joeys Code wurde am 23. August eingereicht und er hat sein Projektziel erfolgreich abgeschlossen. Obwohl diese neue Funktion noch nicht in Moodle Core implementiert ist, gab Mentor Mark an, dass sie in zukünftigen Moodle-Versionen eine gute Funktion sein würde.

MarkRS JoeyRS

 

Projekt: Plugin Skeleton Generator

David Mudrák, Entwickler und Community Development Liaison bei Moodle HQ, betreute Alexandru Elisei aus Rumänien bei der Entwicklung des Plugin-Skelettgenerators.

David Mudrák fasste das Plugin als „PHP-Code zum Generieren eines zukünftigen Moodle-Plugins mit allen erforderlichen Elementen, aber leer, zusammen und wartete darauf, dass der Entwickler die eigentliche Plugin-Funktionalität hinzufügte. Wie eine leere Leinwand für einen Künstler. “

Das Ziel dieses Projekts war es, Vorlagen für alle vorhandenen Plugin-Typen in Moodle bereitzustellen und Entwicklern zu Beginn der Plugin-Entwicklung bei sich wiederholenden Arbeiten zu helfen.

Das von Alexandru entwickelte Werkzeug erzeugt ein „Skelett“.

Dies bedeutet, dass Entwickler einfach definieren können, welche Art von Plugin sie erstellen und welche Funktionen es haben soll, und der Generator Code erstellt, mit dem sie beginnen können.

Das Tool wartet auf weitere Tests und kleine Verbesserungen. Mentor David Mudrák erwähnte jedoch, dass es eine wertvolle Ergänzung zu den Entwicklertools in Moodle Core sein würde.

MudrakRS AlexRS

 

Projekt: Hinzufügen einer Suche zu weiteren Moodle-Komponenten

David Monllao, Integrator am Moodle HQ und selbst ein ehemaliger GSoC-Student, war Mentor von Devang Gaur vom Maharaja Surajmal Institute of Technology, Indien.

Devangs Projekt zielte darauf ab, den Umfang der globalen Suche auf mehr Moodle-Komponenten auszudehnen, wodurch Benutzer mehr Informationen weitaus effizienter finden können. Am Ende seines Projekts implementierte Devang erfolgreich die globale Suche über Kurse, Benutzer, Datenbankeinträge und Nachrichten hinweg.

DavidMonRS

 

Projekt: Unterstützung für End-to-End-Tests in der mobilen App hinzufügen

Juan Leyva, Teamleiter von Moodle Mobile, betreute Supun Wanniarachchi vom Informatics Institute of Technology in Sri Lanka.

Supun interessierte sich besonders für Moodle Mobile und wurde beauftragt, das Testen der App einzurichten und den Einrichtungsprozess im Moodle-Entwickler-Wiki zu dokumentieren.

Während der drei Monate des Projekts führte er eine Vielzahl von Tests durch, die sich stark auf die Funktionalität verschiedener Komponenten wie Kursbuch, Chat, Aufgabe, Forum und Glossar konzentrierten. Supun dokumentierte Projektmeilensteine auf seinem Blog.

"Ich möchte (der) Moodle Community und meinem Mentor Juan Leyva dafür danken, dass sie mir diese wertvolle Gelegenheit gegeben und mich während der GSoC-Zeit immens geführt haben", fasste Supun seine Erfahrungen zusammen.

„Das war eine erstaunliche Erfahrung in meinem Leben. Ich freue mich darauf, in Zukunft einen Beitrag mit Moodle zu leisten. “

JuanRS SupunRS

 

Zum Abschluss des Google Summer of Code 2016 wurden zwei Moodle HQ-Mentoren - Mark Nelson und David Monllao - zur Teilnahme am Google Mentor Summit eingeladen. Der Gipfel ist eine dreitägige "Unkonferenz" im Google-Hauptquartier in Nordkalifornien Ende dieses Monats.

Weitere Informationen zur Beteiligung von Moodle an Google Summer of Code finden Sie unter Moodles Community-Website.

Weitere Informationen zu Google Summer of Code und Einzelheiten zur Beantragung der Aufnahme 2017 finden Sie unter Website des Programms.

 

Google Summer of Code-Logo erhalten von: https://opensource.googleblog.com/