-
Notifications
You must be signed in to change notification settings - Fork 91
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
May an LMS change moveOn for a person taking it "during" a registration? #552
Comments
And this is why I fought against course structure "editing" :-). I think the answer is, this isn't addressed in the spec. We addressed that it is possible to pass a different value at "runtime" (effectively launch) to the AU and that the AU should act accordingly. We did not address (explicitly) changing post registration initialization. See #424 and #378 for some discussion around these sorts of things. FWIW, to me, if it is allowed (which could only be when there are no active sessions or at least it triggers abandonment of them) then it should happen immediately. Having said that there is no allowance or more importantly forbiddance of it in the spec, so it seems like it is allowed and undefined. |
Why would that be true? Waiving (and associated satisfied statements) is allowed any time and it only triggers abandonment if it is for a different AU (at least, per the current text, dunno about intent) than the one a person is in (which actually seems pretty strange already; kicking someone out of a course while they're in it in adds a lot of high touch browser-server coordination to avoid horrible user experiences). |
(In other words, why would it do so for extraneous satisfieds for the same AU; abandoned seems to be required if it is different AU) |
Hence the word "could". It could be also that we don't want that. |
Ah, I see; I took the "if it is allowed (which could only be" as being under the current spec, not future looking. |
From my reading, it is allowed during a registration because it is not prohibited. During a session, however, it would seem to be blocked by the practicality that the State document includes the moveOn. We should probably develop a best practice around this issue at a minimum. |
Per the June 16th, meeting. This scenario is not addressed in the the cmi5 spec. |
Per Feb 23, Meeting...... Modifying the course structure during an active registration should be avoided as it would cause unexpected results. Scenarios for course structure changes:
Best Practice Spec Change Option 1: Spec Change Option 2: Spec Change Option 3: Further discussion on this topic is needed |
Specifically:
An LMS is allowed to override the moveOn value in course structure. Changing this when someone already has a registration with some statements to NotApplicable or a status previously gained (perhaps from CompletedAndPassed to just Completed, and the person has already completed the AU) seems like it should trigger, at some unspecified interval, satisfied statements. Is this allowed? Are there any restrictions on when the satisfied statements could happen?
The text was updated successfully, but these errors were encountered: