Projects for new developers: Difference between revisions
No edit summary |
(removed ical) |
||
Line 4: | Line 4: | ||
==Projects needing programmers== | ==Projects needing programmers== | ||
===Integration with bibliographic systems such as Wikindx=== | ===Integration with bibliographic systems such as Wikindx=== |
Revision as of 01:31, 2 February 2007
We are often asked to suggest Moodle development projects suitable for students to attempt.
Here is our current list of projects.
Projects needing programmers
Integration with bibliographic systems such as Wikindx
Background
Managing references and citing them is an important behaviour in university education and research. Bibliographic facilities are quite complicated and go beyond the capabilities of Moodle built-in technology (e.g. the database activity). Integrating Moodle with open-source bibliographic software such as Wikindx could much facilitate this practice within Moodle.
Overview
Design and construct an integration with Wikindx (or other open-source bibliographic tools, if appropriate).
Details
Teachers should be able to easily refer to wikindx bibliography items throughout a Moodle course, and be able to:
- Generate correctly-formatted in-place references (using standard styles e.g. Harvard, APA) for the commonly-cited reference types (e.g. journal article, book chapter, book). It may be possible to delegate the formatting directly to wikindx (since it already performs functions like these) rather than implementing a whole new set of logic in the Moodle integration.
- Possibly, allow some kind of direct searching of a wikindx database from within Moodle, so as to make it easier to refer to items
- Generate reading lists / bibliographies
- Allow export of the above into common machine-readable formats such as Bibtex or RIS. (Wikindx can perform this so again it's a question of hooking into, or expanding, wikindx functionality.)
See also Development:Wikindx and this forum discussion too
Projects under development
Global search
Background
Currently Moodle has forum searching, glossary searching and database searching, all independent. There is no way to search for everything else in a course, though, such as resources, wiki pages, activity info (eg assignments) and especially not to do it all in one search.
Overview
Design and construct a modular solution for global search in Moodle.
Details
- it should be fast and accurate
- it should allow modules to expose their data structures to the core search via the usual API (function in lib.php) allowing any module to include itself in the search
- it should allow the kinds of search parameters that the forum search does now (or better!)
- people should not be able to search things they couldn't normally see
- it should utilise the new tags system as much as possible
- (extra points) it should be able to rank results by relevance and combine results in different modules
Mentor: Martin Dougiamas
Programmer: Michael Champanis