When you create a new forum you now have three options (Standard forum for general use, A single simple discussion and Each person posts one discussion). I would like to add a fourth option: the wiki forum.
What makes a Wiki nice? I think the following things:
* Everybody can edit any page
* The newest page is displayed, but older versions are kept
* Page editing is very easy
* Creating a link to a wiki-page that doesn't exist, creates the new page
* ..... (anything I am missing)
I think current Moodle forums already come a long way. Lets do it point for point:
* Everybody can answer posts in discussions
* It is easy to display the newest post first, older post "hang" underneath
* Page editing is extremely easy (we have the inbuilt HTML editor)
Moodle forums actually have more possibilities already(classification, accesible personal pages of the author, mailing out of new posts, etc.)
The functionality would need to be added is the following:
* In a Moodle Wiki forum there is no 'reply' button but an 'edit page' button. This 'edit page' button has the same functionality as the reply button but automatically copies the old post into the new post (like Martin has suggested doing in writing these HOW-TOS).
* The display would be special as well. The newest post (actually the newest version of the page) is diplayed in full. The older versions are just displayed as links. By clicking on them you would see that version and there should be a button to make this old version the current version again (could be the same 'edit this page' button.
* By using a special tag you can create new Moodle Wiki pages. I would think of something like Some Topic automatically starting a new discussion in the Moodle Wiki forum with "Some Topic" as the title.
Maybe I am wrong but I don't think above should be hard to implement for somebody who knows the forum code well.
Does anybody have any thoughts on the above.
Could it make it into 1.2 beta?
Good idea Hans.
As you propably know Mike Churchward has "adding a Wiki" fourth or so on his list of things to do to Moodle. http://moodle.org/mod/forum/discuss.php?d=3868
http://moodle.org/mod/forum/discuss.php?d=3909 where he defines a wiki. And here is a semi-integrated wiki but not the one that he was thinking of integrating.
But since Mike Churchward is very busy, there does not seem to have been much progress. A universally re-editable forum would be a quicker way of reaching this worthy goal, and would be a useful add on. So, please make it! It really sounds quite realisable doesn't it.
All it would really need is for the last post on the forum to be the default text in the reply box and, as is already almost the case in the reply window, all but the last post to be displayed only as links.
My guess is that Martin would be inclined to aim for more kosher, wiki-propper module as opposed to a "stop-gap solution" in the general release (even if there were time), but as you say, the forum is almost there, and of course perfectly integrated. So perhaps it could end up entirely kosher. And there do seem to be difficulties in ingetrating external open sources projects into Moodle.
(Off topic but..) This puzzles me a little... with all the wonderful open source software in the world, it surprises me that there is not more of it being stuck together, in a sort of meta-open-source, "open-sources format"!? Perhaps someone will invent some international standards for say, web deployable software and their data-bases, so that people can make things that fit together. Or that the database of phpnuke, or postnuke, or Xoops or Moodle will become such a standard. As it stands there is are many great wiki/forum/chat/quiz/calendar etc software being reinvented at various places all over the world. United we stand?
Resuing the forum module is certainly one way avoiding reinvention.