Projects for new developers: Difference between revisions
Helen Foster (talk | contribs) (→Google Gears integration: mentors) |
Helen Foster (talk | contribs) |
||
Line 94: | Line 94: | ||
==Blog-style course format== | ==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. | [[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 | :'''Skills required''': PHP |
Revision as of 06:30, 30 March 2009
Moodle will be taking part in the Google Summer of Code for our fourth year in 2009!
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.
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:
- Using Moodle Feature for creating custom reports forum discussion
- 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: To be confirmed
For further details see:
- Using Moodle Record audio repository plugin and GSOC: Record Audio/Video directly into resources/activities forum discussions
- Tracker issue MDL-18341
Google Gears integration
- Skills required: PHP
- Difficulty level: Medium
- Mentors: Dongsheng Cai and Dan Marsden
For further details see:
- http://gears.google.com
- Using Moodle Google Gears integration and 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: Penny Leach, Dan Poltawski
For further details see:
- Using Moodle GSOC project: XML admin settings presets forum discussion
- Tracker issue MDL-18548
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:
- Using Moodle Workflow support forum discussion
- Tracker issue MDL-18572
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.
- Skills required: PHP and Flash
- Difficulty level: Medium
- Mentors: Greg Wilson
For further details see:
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: Martin Langhoff
For further details see:
- Using Moodle 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: Martin Langhoff
For further details see:
- Tracker issue MDL-18652
Improved spam detector
Improve Moodle's current Spam cleaner tool.
- Skills required: PHP
- Difficulty level: Medium
- Mentors: To be confirmed
For further details see:
- Using Moodle Improved SPAM detector forum discussion
See also
- 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
- Development:Usability/Improve Moodle User Experience Consistency