Note: You are currently viewing documentation for Moodle 2.0. Up-to-date documentation for the latest stable version is available here: Contributed modules, plugins, filters.

Contributed modules, plugins, filters: Difference between revisions

From MoodleDocs
m (Adding a few details)
m (change word modules so as not to limit contrib to just that.)
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Extending standard Moodle}}
{{Extending standard Moodle}}
<p class="note">'''Please refer to [[Page_notes#Extending standard Moodle|these notes]] before editing this page.'''</p>
 
Program code that is offered to the Moodle community that is not part of the standard Moodle is called "contributed". Moodle's modular code structure and open software license allows for an active community of contributed code developers.
 
These packages of code can be physically located in many places.  Most are "advertized" in the [http://moodle.org/mod/data/view.php?id=6009 Modules and plugins database] or in the [http://moodle.org/mod/forum/view.php?id=44 contributed code forum].  However, organizations may also have their own internal locations for special code. 
 
 
==Information about contributed modules, plugins and filters==
*[http://moodle.org/mod/data/view.php?id=6009 Modules and Plugins at Moodle.org] is a comprehensive library of most contributed code modules, plugins, filters.  This area is a searchable database with descriptions, requirements, developer comments and links to downloadable versions, documentation, forums and where to report issues about a specific contributed code.
 
*[[:Category:Contributed code|Contributed code category]] shows a list of all contributed code pages in Moodle Docs.
 
*[http://moodle.org/mod/forum/view.php?id=44 Contributed modules and plugins forum] is a place to discuss contributed code.  A few contributed code modules have their own forums on thehttp://moodle.org/course/view.php?id=5 Moodle community forum] page in Section 3 "Moodle contrib".
 
*You can receive notices of new additions to Modules and Plugins by following [http://twitter.com/moodleplugins @moodleplunings] on Twitter.
 
 


==What is a plugin?==
==What is a plugin?==
A plugin is code that works with other Moodle modules. 
The term plugin has evolved with Moodle to generally mean an enhancement of an existing feature in Moodle.  The lines sometimes get fuzzy.  For example, many filters were called plugins.  You will now find plugins on the settings block menu and under it filters.


==This page==
Some times plugins or contributed codes are called "hacks", a slang term for [http://en.wikipedia.org/wiki/Hack changing computer code].  This is because they started off as a sloppy bit of code ( perhaps a (http://en.wikipedia.org/wiki/Tweaking tweak) that produced a desired result.  Most contributed code is not what a non-developer would call "hacked".  
At present there is no plan to what gets added in here.  Some of the code appears in the GIT, some appears in the database, some are in their own repository (like sourceforge or Google code).


==Notes on various contributed code, plugins and filters==
==Notes on various contributed code, plugins and filters==


===Marginalia: an annotation tool MOODLE 2.0 Ready===
In 2011, there were over 800 entries in the Modules and plugins database.
One of the main features of an online learning environment (OLE) that makes for efficiency and effectiveness is the ability to quickly create quality feedback for students.  Marginalia is a Java based tool that helps with this. It creates a right hand side pane with highlighting in the main page and comments in the pane.  The main use is in forums.
 
#About: http://www.geof.net/code/annotation
If you are looking for contributed code to use for your site, we suggest you investigate the links found in the "Information about" section on this page.  
#New version (May 2011) http://code.google.com/p/marginalia/downloads/list
 
#Main website: http://webmarginalia.net/
Developers who wish to call attention to their contributions should do so in the Modules and plugin database and then create documentation and then perhaps ask for comments in the contributed code forum.
#Tour: http://webmarginalia.net/tour/tour1/
#Open systems journal: http://pkp.sfu.ca/?q=ojs (The olther main OS application this is specifically configured for)
#Current release notes: http://code.google.com/p/marginalia/wiki/ReleaseNotes
#Original post (2006): http://moodle.org/mod/forum/discuss.php?d=40517
#Recent discussion: (2011):


===Book: a content deployment tool===


===Dialogue module: helpling manage one-one communication===


==Other pages==
[[Category:Contributed code]]
#[ForumNG]

Latest revision as of 12:00, 7 August 2011

Program code that is offered to the Moodle community that is not part of the standard Moodle is called "contributed". Moodle's modular code structure and open software license allows for an active community of contributed code developers.

These packages of code can be physically located in many places. Most are "advertized" in the Modules and plugins database or in the contributed code forum. However, organizations may also have their own internal locations for special code.


Information about contributed modules, plugins and filters

  • Modules and Plugins at Moodle.org is a comprehensive library of most contributed code modules, plugins, filters. This area is a searchable database with descriptions, requirements, developer comments and links to downloadable versions, documentation, forums and where to report issues about a specific contributed code.
  • Contributed modules and plugins forum is a place to discuss contributed code. A few contributed code modules have their own forums on thehttp://moodle.org/course/view.php?id=5 Moodle community forum] page in Section 3 "Moodle contrib".
  • You can receive notices of new additions to Modules and Plugins by following @moodleplunings on Twitter.


What is a plugin?

A plugin is code that works with other Moodle modules.

The term plugin has evolved with Moodle to generally mean an enhancement of an existing feature in Moodle. The lines sometimes get fuzzy. For example, many filters were called plugins. You will now find plugins on the settings block menu and under it filters.

Some times plugins or contributed codes are called "hacks", a slang term for changing computer code. This is because they started off as a sloppy bit of code ( perhaps a (http://en.wikipedia.org/wiki/Tweaking tweak) that produced a desired result. Most contributed code is not what a non-developer would call "hacked".

Notes on various contributed code, plugins and filters

In 2011, there were over 800 entries in the Modules and plugins database.

If you are looking for contributed code to use for your site, we suggest you investigate the links found in the "Information about" section on this page.

Developers who wish to call attention to their contributions should do so in the Modules and plugin database and then create documentation and then perhaps ask for comments in the contributed code forum.