Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

New feature ideas: Difference between revisions

From MoodleDocs
No edit summary
(Update migration status and path)
Tag: Replaced
Line 1: Line 1:
 
{{Template:Migrated|newDocId=/general/community/contribute}}
==Where to begin==
 
Have you any ideas for new features or improvements you'd like included in Moodle? If so, please
 
# Start by [http://moodle.org/public/search/ searching moodle.org] to check whether someone else has had the same idea. The Moodle community is very large, so it's quite likely you'll find someone else with the same idea as you ;-)
# Either join an existing discussion about your idea or start a new discussion in an appropriate [http://moodle.org/course/view.php?id=5 forum on moodle.org].
# Assuming others agree with your idea, [http://tracker.moodle.org/secure/CreateIssue!default.jspa create a new issue in the Moodle tracker], selecting 'New feature' or 'Improvement' as the issue type. (You'll need to create a tracker account to be able to create a new issue.) Include a link to the discussion thread in the tracker issue.
# Post the tracker issue number in the discussion thread, to encourage others to watch, vote, comment and/or come up with a patch for it.
 
==What happens next?==
 
# The [http://tracker.moodle.org/secure/IssueNavigator.jspa?mode=hide&requestId=10512 list of most voted-for new features] is regularly reviewed by Moodle HQ and other core developers.
# Promising ideas are added to the Roadmap (depending on funding availability) and/or to the list of [[Projects for new developers]].
# Small feature ideas and improvements may be added to core by the component maintainer.
 
==How to maximize the chance of your idea being implemented==
 
Ideas with lots of votes are more likely to be implemented, however votes are not the only deciding factor.
 
* If you're able to provide funding for your idea to be implemented, please contact a [http://moodle.com/partners/ Moodle Partner specializing in custom development].
* Alternatively, you could join the [https://moodleassociation.org/ Moodle Users Association] and propose your idea there.
* If you're a developer and can [[How to create a patch|create a patch]] for your feature idea or improvement, please attach it to the tracker issue for review by the component maintainer. When you add a patch, add a "patch" label so your patch will be found in searches. The M in Moodle stands for modular, and so the easiest ideas for new developers to implement are new modules and plugins, such as course formats (e.g. GSOC 2006 project [[Student projects/AJAX course format|AJAX course format]]), question types (e.g. GSOC 2007 project [[Student projects/New question types|New question types]]) or gradebook reports (e.g. GSOC 2008 project [[Student projects/Animated grade statistics report|Animated grade statistics report]]).
 
==See also==
 
* [[Tracker introduction]] - for details of how to search for and report an issue.
* [[GSOC]] - describing Moodle's involvement with Google in their Summer of Code program
 
[[Category:Project]]

Revision as of 09:10, 2 May 2024

Important:

This content of this page has been updated and migrated to the new Moodle Developer Resources. The information contained on the page should no longer be seen up-to-date.

Why not view this page on the new site and help us to migrate more content to the new site!