Just to everyone know we are working on specs for this feature at the moment. We are likely to have lots of questions about the detailed requirements as we progress which we'll post here.
We have already identified that this feature is tightly tied to the Record of Learning as it's vital to have a good audit trail if people are able to modify completion records. So as well as a report of a user's current status, we will have a historic record showing changes in state.
My first question is, would you expect to be able to completely purge records from that historic record, or should we just add new items to the history but prevent people modifying the history itself?
To give an example, imagine a user with the following history for "Course 1"
User A Enrolled in course 1 1st Jan System update
User A in progress in course 1 10th Jan System update
User A completes course 1 30th Jan System update
User A not yet started course 1 15th Feb Manual update by admin user
In this case the admin user has come along and removed their completion record, so it wouldn't show in their record of learning, but the history of the changes is still recorded in the history log.
Would you expect an admin to be able to delete records from the history log displayed above?
Personally I think keeping the audit trail is very important, so I would say no, but I know in some countries there are privacy/data retention laws which require that data is actually deleted. So interested to hear what people think about this one.
Simon