Moodle Success in Google Summer of Code 2019

Moodle General googlesummerofcode

In May, we shared with you news about Moodle welcoming Google Summer of Code Students and promised you an update. We’re now pleased to announce that two projects have been successfully completed!

Google Summer of Code is an annual global program that encourages university students to participate in open source software development, and Moodle has been participating since 2006. GSOC students are mentored by open-source developers, from Moodle HQ, our Moodle partners or the wider community and their successful projects help benefit Moodle users globally.

Thanks to our students, we now have improvements in the following areas:


Student: Vlad Apetrei

Mentor: David Monllaó, Lead Data Scientist, Moodle HQ

Analytics is an essential aspect of optimising student performance and attainment, so Vlad’s project of adding a multi-class classification to the Moodle machine learning backend is most welcome. Vlad’s mentor, David Monllaó said:

“It was a pleasure to work with Vlad. His work will be integrated in Moodle core soon and it will be available to the Moodle user community.”


Attendance plugin

Student: Mohammed Rahman

Mentor: Dan Marsden, Catalyst IT New Zealand, (Moodle Partner)

Users of the popular Attendance plugin will benefit from Mohammed’s improvements to increase the security by implementing a process that frequently changes the displayed QR code and expires the old QR code, making it difficult for the QR code to be shared outside the session. According to Dan Marsden, Mohammed’s mentor:

“It was a pleasure to work with Mohammed on this project – he demonstrated good problem-solving abilities and improvements made by him will be useful for many people using the attendance plugin – thanks Mohammed!”

For more information, see our guide
GSoC with Moodle, and if you are a student developer, or you work with student developers, why not consider Moodle next year as a GSOC project, and join us in our mission to empower educators to improve our world?


Write a comment