GSoC/GCI Archive
Google Summer of Code 2012


Web Page:

Mailing List:

Moodle is an Open Source Course Management System (CMS), also known as a Learning Management System (LMS) or a Virtual Learning Environment (VLE). It has become very popular among educators around the world as a tool for creating online dynamic web sites for their students. Moodle currently exists as roughly 65,000 (registered) sites, servicing 56 million users, supported by a diverse, enthusiastic community.


  • Email reminders for calendar events At the moment Moodle lacks sending reminders to the users informing the upcoming events from calendar. So, a teacher or any other authority has to send e-mails manually to students. The main objective on this project is to remove that difficulty and automate sending those event reminders to the messaging interface.
  • Improve SCORM 2004 Support In Moodle The goal of this project is to work towards achieving full SCORM 2004 compliance in Moodle without the need of any external plugins, that is, improving the support for SCORM 2004 content packages in Moodle.
  • Plagiarism API improvements Plagiarism API currently only hooks into the Moodle Assignment upload types. This project aims at extending the support for modules such as - Quiz Module (essay questions), Workshop module, Online assignment type, Forum posts (file attachments) and then improving the current Plagiarism plugins to support the new hooks.
  • Video/audio capture repository plugin I wish to implement the Audio/Video Capture repository plug-in which enables users to directly capture and upload their audio/video files to the server.