Note: You are currently viewing documentation for Moodle 2.3. 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
(→‎Google Gears integration: another co-mentor)
(page update (gsoc 2009 projects removed))
Line 1: Line 1:
Moodle will be taking part in the [http://socghop.appspot.com/ Google Summer of Code] for our fourth year in 2009!
Moodle is taking part in the [http://socghop.appspot.com/ Google Summer of Code] for our fourth year in 2009! See [[GSOC/2009]] for the list of accepted project proposals.  
 
If you're thinking of applying to work with Moodle for GSOC 2009, please see [[Applying to work with Moodle for GSOC]].




This evolving page lists possible Moodle projects for new developers derived from community suggestions.
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]].''
''If you have any ideas for new features in Moodle which might be suitable as projects for new developers, please see [[Development:New feature ideas]].''




Line 20: Line 18:
* 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
==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 and Flash or Java
:'''Difficulty level''': Medium
:'''Mentors''': [http://moodle.org/user/view.php?id=542994&course=1 Jerome Mouneyrac] plus co-mentor 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
* Tracker issue MDL-18341
==Google Gears integration==
:'''Skills required''': PHP and JavaScript
:'''Difficulty level''': Medium
:'''Mentors''': [http://moodle.org/user/view.php?id=508833&course=5 Dongsheng Cai], [http://moodle.org/user/view.php?id=21591&course=5 Dan Marsden] and [http://moodle.org/user/view.php?id=13727&course=5 Martin Langhoff]
For further details see:
* http://gears.google.com
* 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
==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''': [http://moodle.org/user/view.php?id=17383&course=5 Penny Leach], [http://moodle.org/user/view.php?id=104159&course=5 Dan Poltawski]
For further details see:
* Using Moodle [http://moodle.org/mod/forum/discuss.php?d=118494 GSOC project: XML admin settings presets] forum discussion
* Tracker issue MDL-18548


==Workflow support in the Database activity module==
==Workflow support in the Database activity module==
Line 68: Line 31:
* Tracker issue MDL-18572
* Tracker issue MDL-18572
* [[Student projects/Workflow Support]]
* [[Student projects/Workflow Support]]
==Flash-Based Statistics Visualizer==
Continue work done by [http://hackerdan.com/ Dan Servos] for GSoC 2008 to create a Moodle plugin that can visualize grades and other statistics interactively through a browser.  The [http://hackerdan.com/gsoc/screen-cast/ 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.
:'''Skills required''': PHP and Flash
:'''Difficulty level''': Medium
:'''Mentors''': [mailto:gvwilson@cs.toronto.edu Greg Wilson]
For further details see:
*[[Student projects/Animated grade statistics report]]
==What You Paint Is What You Get extension 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.
:'''Skills required''': PHP and Flash or JavaScript or other alternative
:'''Difficulty level''': High
:'''Mentors''': [http://moodle.org/user/view.php?id=13727&course=5 Martin Langhoff]
For further details see:
* Using Moodle [http://moodle.org/mod/forum/discuss.php?d=119670 gsoc: what you paint is what you get] forum discussion
* http://wiki.laptop.org/go/XS_Moodle_design#What_You_Paint_Is_What_You_Get_editor
* Tracker issue 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.
:'''Skills required''': PHP
:'''Difficulty level''': Medium-low
:'''Mentors''': [http://moodle.org/user/view.php?id=13727&course=5 Martin Langhoff]
For further details see:
* Using Moodle [http://moodle.org/mod/forum/discuss.php?d=120087 What would you like to see or have in a blog-style course page format?] forum discussion
* Tracker issue MDL-18652


==Improved spam detector==
==Improved spam detector==
Line 120: Line 47:
* [[GSOC]] - describing Moodle's involvement with Google in their Summer of Code program
* [[GSOC]] - describing Moodle's involvement with Google in their Summer of Code program
* [[Talk:Projects for new developers]] for 2008 project ideas which have not yet been implemented
* [[Talk:Projects for new developers]] for 2008 project ideas which have not yet been implemented
* [[Development:Usability/Improve Moodle User Experience Consistency]]


[[Category:GSOC]]
[[Category:GSOC]]

Revision as of 10:46, 8 May 2009

Moodle is taking part in the Google Summer of Code for our fourth year in 2009! See GSOC/2009 for the list of accepted project proposals.


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 projects for new developers, 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:

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 and understanding UML syntax of state diagrams, workflow principles
Difficulty level: Medium
Mentors: David Mudrák

For further details see:

Improved spam detector

Improve Moodle's current Spam cleaner tool.

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

For further details see:

See also