Note: You are currently viewing documentation for Moodle 2.2. Up-to-date documentation for the latest stable version is available here: Projects for new developers.

Projects for new developers: Difference between revisions

From MoodleDocs
(skills required, difficulty level, mentors)
Line 14: Line 14:
An interface for enabling Moodle admins to create custom reports.
An interface for enabling Moodle admins to create custom reports.


:'''Skills required''': PHP
:'''Difficulty level''': Medium
:'''Mentors''': To be confirmed
For further details see:
* Using Moodle [http://moodle.org/mod/forum/discuss.php?d=116895 Feature for creating custom reports] forum discussion
* Using Moodle [http://moodle.org/mod/forum/discuss.php?d=116895 Feature for creating custom reports] forum discussion
* Tracker issue MDL-18323
* Tracker issue MDL-18323
Line 21: Line 26:
Use a Flash or Java plugin to record the audio to a suitable compressed format. The data could then be uploaded as for a File upload plugin.
Use a Flash or Java plugin to record the audio to a suitable compressed format. The data could then be uploaded as for a File upload plugin.


:'''Skills required''': PHP, Flash or Java
:'''Difficulty level''': Medium
:'''Mentors''': To be confirmed
For further details see:
* Using Moodle [http://moodle.org/mod/forum/discuss.php?d=117135 Record audio repository plugin] and [http://moodle.org/mod/forum/discuss.php?d=116968 GSOC: Record Audio/Video directly into resources/activities] forum discussions
* Using Moodle [http://moodle.org/mod/forum/discuss.php?d=117135 Record audio repository plugin] and [http://moodle.org/mod/forum/discuss.php?d=116968 GSOC: Record Audio/Video directly into resources/activities] forum discussions
* Tracker issue MDL-18341
* Tracker issue MDL-18341
Line 26: Line 36:
==Google Gears integration==
==Google Gears integration==


:'''Skills required''': PHP
:'''Difficulty level''': Medium
:'''Mentors''': To be confirmed
For further details see:
* http://gears.google.com
* http://gears.google.com
* Using Moodle [http://moodle.org/mod/forum/discuss.php?d=118015 Google Gears integration] forum discussion
* Using Moodle [http://moodle.org/mod/forum/discuss.php?d=118015 Google Gears integration] and [http://moodle.org/mod/forum/discuss.php?d=107920 OLPC and GG-based offline-moodle] forum discussions
* Tracker issue MDL-18444
* Tracker issue MDL-18444
* Also of interest - [http://moodle.org/mod/forum/discuss.php?d=107920 offline Moodle ideas based on Google Gears]


==XML admin settings presets==
==XML admin settings presets==
Line 35: Line 49:
Create an interface for allowing administrators to export settings in an XML file for restoring to another Moodle site.
Create an interface for allowing administrators to export settings in an XML file for restoring to another Moodle site.


:'''Skills required''': PHP
:'''Difficulty level''': Medium
:'''Mentors''': Penny Leach
For further details see:
* Using Moodle [http://moodle.org/mod/forum/discuss.php?d=118494 GSOC project: XML admin settings presets] forum discussion
* Using Moodle [http://moodle.org/mod/forum/discuss.php?d=118494 GSOC project: XML admin settings presets] forum discussion
* Tracker issue MDL-18548
* Tracker issue MDL-18548
Line 42: Line 61:
Add the ability to control the state of a database record, permissions at different state levels and email notifications.
Add the ability to control the state of a database record, permissions at different state levels and email notifications.


* The initial proposal in the [http://moodle.org/mod/forum/discuss.php?d=118830 Database module forum]
:'''Skills required''': PHP
:'''Difficulty level''': Medium
:'''Mentors''': David Mudrák
 
For further details see:
* Using Moodle [http://moodle.org/mod/forum/discuss.php?d=118830 Workflow support] forum discussion
* Tracker issue MDL-18572
* Tracker issue MDL-18572



Revision as of 10:14, 24 March 2009

Latest news: Moodle will be taking part in the Google Summer of Code for our fourth year in 2009!
14:10, 23 March 2009 (UTC)

If you're thinking of applying to work with Moodle for GSOC 2009, please see our GSOC application template.


This evolving page lists possible Moodle projects for new developers derived from community suggestions.

If you have any ideas for new features in Moodle which might be suitable as GSOC projects, please see Development:New feature ideas.


Custom report generator

An interface for enabling Moodle admins to create custom reports.

Skills required: PHP
Difficulty level: Medium
Mentors: To be confirmed

For further details see:

Record audio repository plugin

Use a Flash or Java plugin to record the audio to a suitable compressed format. The data could then be uploaded as for a File upload plugin.

Skills required: PHP, Flash or Java
Difficulty level: Medium
Mentors: To be confirmed

For further details see:

Google Gears integration

Skills required: PHP
Difficulty level: Medium
Mentors: To be confirmed

For further details see:

XML admin settings presets

Create an interface for allowing administrators to export settings in an XML file for restoring to another Moodle site.

Skills required: PHP
Difficulty level: Medium
Mentors: Penny Leach

For further details see:

Workflow support in the Database activity module

Add the ability to control the state of a database record, permissions at different state levels and email notifications.

Skills required: PHP
Difficulty level: Medium
Mentors: David Mudrák

For further details see:

Flash-Based Statistics Visualizer

Continue work done by Dan Servos for GSoC 2008 to create a Moodle plugin that can visualize grades and other statistics interactively through a browser. The current version allows users to do correlations, time-series charts, etc., on a lot of the data Moodle records; more viz tools, export, etc., would make it extremely useful to people dealing with large courses. Greg Wilson is willing to mentor.

What You Paint Is What You Get extention to the WYSIWYG editor

Younger Moodle users like drawing and painting more than writing. Add a feature that lets the main text editor of Moodle switch to "draw" mode. More details at: http://tracker.moodle.org/browse/MDL-18651

Blog-style course format

Course formats drive the main page in Moodle -- the course page. The existing course formats assume that the teacher has everthing planned ahead of time, and that the course fits in one page. Primary teachers live in a different world -- they prepare each day no more than a few days beforehand, and their course is a year long. A blog-style format can make their life much much simpler: http://tracker.moodle.org/browse/MDL-18652

See also