Technical best practises for a new Learning Management System

May 06, 2015

Hello,

I am working on a project to build a learning management system which would allow the administrators (& course authors/other roles) to publish tests and assign those to the users. The users would be able to access the course content & then be able to take tests in the system.

Now I was wondering if I can get some general best practises followed while building a new LMS application, this forum looked like the place where I can get some answers hence posting here (honestly not very sure though if I am correct in this assumption :) ).

The main questions which are coming to my mind are:

- Version history - Does a general LMS would store the version history of the tests/topics/questions/ answer options - all these things? Or when a tests/topics/questions/ answer option is edited, the original value is edited directly just maintaining that when it was changed and who changed it not maintaining what exactly was changed. Is there any standard guideline for this?

An example where this aspect is relevant could be say a user has taken a test and can see a report of what was asked to him/her and what he/she answered. Now if one of those questions (lets say just the text) get edited, should the user see the edited question or the original one which was actually asked to him/her.

- Roles - What are the general roles in an LMS meant for Corporate organization and how does the publish/review normally works. I could think of these roles - Admin (with all the rights), SME (or course author with rights to add/edit certain courses based on their expertise), a sub-Admin kind of role who does not has all the rights but some admin tasks can be delegated to someone with this role (like assigning of tests to users) & lastly users who can take the tests. Some more information/clarification on standard roles in an LMS would help here.

Also, if someone can provide some details or guidelines on publish/review process like should the reviewer be allowed to edit the tests or it should always go back to author for editing?

- One of the requirements I got from the stakeholder is to be able to edit the score which they are saying would be useful if there is any error while attempting the test or if a question is set incorrectly. Again, I would want to know do standard LMS applications allow this kind of feature to the admin or if such scenarios (where the test set up was incorrect) are handled differently if at all?

I think I will have few more but these were the big ones in my mind, it would be great if I could get some help here!

Many thanks!

Be the first to reply

This discussion is closed. You can start a new discussion or contact Articulate Support.