There are literally dozens of open source content management systems available to download, plus many commercial ones, not to mention Microsoft Sharepoint, so why would anyone consider using a VLE as an intranet tool.
Well in short, we did.
Moodle has some great interactive tools (activities) and some unique ways of displaying information (resources). And we felt that these tools could be used effectively in an intranet environment.
Setting up a Moodle intranet is relatively easy. Each department or area is assigned a course. Inside this course is a bank of resources and information such as web pages, surveys, image galleries and so forth. The use of roles allowed us to assign editing rights to different parts of the intranet and also to key elements within areas using role overrides.
To begin with, each course (department area) is given a header in the first label and some introductory text such as a meet the team page or services we offer. We then trained a key member of each department in the creation of Moodle content.
We showed them how to create web pages, link to files and websites and generate questionnaires and surveys.
The rest is then up to them.
Over time, the course areas grow and soon enough hyperlinks are created from resources to others course areas and ultimately we are left with a web based intranet system that links with other pages and departments.
What about user access?
The system can be accessed externally so staff can work from home and any staff members that can edit intranet pages now have the skills to edit actual Moodle courses and vice-versa.
Meta courses are used to link the areas together, all staff get access to view each course but editing rights are assigned manually.
What about files?
Having files scattered across many courses would make it very difficult for users to find. Polices, procedures, calendars etc.. required a central repository. For this we used the database activity. All site wide files are placed in here and users can search it directly. RSS feeds provide a way to inform staff of new additions and we can even see when files were uploaded and edited and by whom.
How is it been used?
Staff are using forums to generate discussions, we have a global message board and a "for sale board" forum as well as individual forums in departmental areas.
Staff use the questionnaire module to get feedback from users or to evaluate training sessions or answer questions. The choice activity is used to get a global response to key questions and web pages are used to display static text.
We use photo galleries to display images from events and the face-to-face activity to book staff development training sessions.
What about Students?
We also use Moodle as a student intranet. It works in very much the same way as the staff intranet. But the theme is much fresher and the content is more refined and student friendly. Again, a multitude of resources are used to deliver content.
What problems did you face?
The biggest problem we faced was with searching text. Although Moodle does a very good at searching files and forums, it doesn’t support the searching of labels and web page text. Staff members often complained that they can only search courses, forums and files.
To get around this we created a new navigation block to allow users to quickly jump from area to area and I wrote a small AJAX script to dynamically return search results from the file repository.
At present there is no direct way of searching all content. I am working on a script to search the database for label and web page content but this is a big job and I need to think carefully about indexing.
This is perhaps where using a CMS like Drupal or WordPress as an intranet works better than Moodle. But to be fair, Moodle is a VLE not a CMS.
However, if you do not need to search text then Moodle offers a very efficient and interactive way of serving up intranet information. It’s secure, easy to assign permissions to resources, areas can be locked down and areas can even have their own look and feel via course themes.
It is a big project, but like so many, it starts small.
The biggest advantage of using Moodle as an intranet is that not only can you deliver information to your users but they can interact with it in so many more ways than found in a conventional Content Management System.