Can SCORM store multiple results?
I was wondering wether SCORM can store multiple scores of a SCO. I have read many articles and same state it can't, and when I restart a SCO it erases the previous score, other articles sais the opposite. How is it? Maybe the 1.2 can't, and the 2004 version can?
standards scorm
add a comment |
I was wondering wether SCORM can store multiple scores of a SCO. I have read many articles and same state it can't, and when I restart a SCO it erases the previous score, other articles sais the opposite. How is it? Maybe the 1.2 can't, and the 2004 version can?
standards scorm
add a comment |
I was wondering wether SCORM can store multiple scores of a SCO. I have read many articles and same state it can't, and when I restart a SCO it erases the previous score, other articles sais the opposite. How is it? Maybe the 1.2 can't, and the 2004 version can?
standards scorm
I was wondering wether SCORM can store multiple scores of a SCO. I have read many articles and same state it can't, and when I restart a SCO it erases the previous score, other articles sais the opposite. How is it? Maybe the 1.2 can't, and the 2004 version can?
standards scorm
standards scorm
asked Nov 23 '18 at 21:50
B. MaB. Ma
97
97
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
Well...it's complicated. You can restart a SCO, but it wipes the tracking data and score and starts fresh.
From the SCORM 2004 4th ed docs:
4.2.8. Exit
The cmi.exit data model element indicates how or why the learner left the SCO [1].
This value is used to indicate the reason
that the SCO was last exited. The cmi.exit data model element is
involved with temporal aspects of the run-time execution of the SCO.
• If the cmi.exit is set to “suspend” then the SCOs current learner
attempt does not end. The SCOs Run-Time Environment data model
element values for the current learner session will be available to
the SCO if the SCO is relaunched in a subsequent learner session.
• If the cmi.exit is set to “normal”, “logout”,“time-out” or “” (empty
characterstring) then the SCOs learner attempt ends. The SCOs
Run-Time Environment data model element values of the current learner
session will NOT be available if the SCO is relaunched.
ADL Note: If an LMS invokes a Suspend All navigation request, then the value of
cmi.exit will be ignored. In these cases, the SCOs current learner
attempt does not end. The SCO’s data model element values shall be
persisted and available to the SCO if the SCO is relaunched.
But if you want to allow learners to have multiple scores for the same SCO, that isn't supported in the SCORM standard as far as I know. It doesn't mean that the LMS couldn't offer such a feature, though, to create "pseudo-learners" that map to the same person, letting you keep multiple attempts. Or, if your LMS has an API or supports webhooks, you could also create your own separate datastore that records scores, so that if the SCO gets wiped and restarted you can still keep the historical data on your own. You would need to check with your LMS vendor to see if either of those options would be supported.
add a comment |
You'll want to look into interactions. That gives you greater ability to journal or update the activities/questions/interactions of your content. That will also enable you to set the result, latency and other values per interaction.
SCORM 1.2 was mostly an optionally supported standard but it did support it. SCORM 2004 made it mandatory so its more likely you'll have the support.
There is a lot of wiki based info on this located here: https://github.com/cybercussion/SCOBot/wiki/SCORM-SCOBot-Documentation#set-interaction
Just remember the SCOBot Content API is a javascript library to interface the LMS Runtime API. It includes the roll-up of the white paper so it's easier to work with all facets of the SCORM Specification. It is obviously not a replacement for reading the specification.
I also recognize you may be asking about attempts here. That would be up to the LMS to record that. SCORM does not make any direct restrictions if the LMS does/does not do that or is required to.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53453278%2fcan-scorm-store-multiple-results%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
Well...it's complicated. You can restart a SCO, but it wipes the tracking data and score and starts fresh.
From the SCORM 2004 4th ed docs:
4.2.8. Exit
The cmi.exit data model element indicates how or why the learner left the SCO [1].
This value is used to indicate the reason
that the SCO was last exited. The cmi.exit data model element is
involved with temporal aspects of the run-time execution of the SCO.
• If the cmi.exit is set to “suspend” then the SCOs current learner
attempt does not end. The SCOs Run-Time Environment data model
element values for the current learner session will be available to
the SCO if the SCO is relaunched in a subsequent learner session.
• If the cmi.exit is set to “normal”, “logout”,“time-out” or “” (empty
characterstring) then the SCOs learner attempt ends. The SCOs
Run-Time Environment data model element values of the current learner
session will NOT be available if the SCO is relaunched.
ADL Note: If an LMS invokes a Suspend All navigation request, then the value of
cmi.exit will be ignored. In these cases, the SCOs current learner
attempt does not end. The SCO’s data model element values shall be
persisted and available to the SCO if the SCO is relaunched.
But if you want to allow learners to have multiple scores for the same SCO, that isn't supported in the SCORM standard as far as I know. It doesn't mean that the LMS couldn't offer such a feature, though, to create "pseudo-learners" that map to the same person, letting you keep multiple attempts. Or, if your LMS has an API or supports webhooks, you could also create your own separate datastore that records scores, so that if the SCO gets wiped and restarted you can still keep the historical data on your own. You would need to check with your LMS vendor to see if either of those options would be supported.
add a comment |
Well...it's complicated. You can restart a SCO, but it wipes the tracking data and score and starts fresh.
From the SCORM 2004 4th ed docs:
4.2.8. Exit
The cmi.exit data model element indicates how or why the learner left the SCO [1].
This value is used to indicate the reason
that the SCO was last exited. The cmi.exit data model element is
involved with temporal aspects of the run-time execution of the SCO.
• If the cmi.exit is set to “suspend” then the SCOs current learner
attempt does not end. The SCOs Run-Time Environment data model
element values for the current learner session will be available to
the SCO if the SCO is relaunched in a subsequent learner session.
• If the cmi.exit is set to “normal”, “logout”,“time-out” or “” (empty
characterstring) then the SCOs learner attempt ends. The SCOs
Run-Time Environment data model element values of the current learner
session will NOT be available if the SCO is relaunched.
ADL Note: If an LMS invokes a Suspend All navigation request, then the value of
cmi.exit will be ignored. In these cases, the SCOs current learner
attempt does not end. The SCO’s data model element values shall be
persisted and available to the SCO if the SCO is relaunched.
But if you want to allow learners to have multiple scores for the same SCO, that isn't supported in the SCORM standard as far as I know. It doesn't mean that the LMS couldn't offer such a feature, though, to create "pseudo-learners" that map to the same person, letting you keep multiple attempts. Or, if your LMS has an API or supports webhooks, you could also create your own separate datastore that records scores, so that if the SCO gets wiped and restarted you can still keep the historical data on your own. You would need to check with your LMS vendor to see if either of those options would be supported.
add a comment |
Well...it's complicated. You can restart a SCO, but it wipes the tracking data and score and starts fresh.
From the SCORM 2004 4th ed docs:
4.2.8. Exit
The cmi.exit data model element indicates how or why the learner left the SCO [1].
This value is used to indicate the reason
that the SCO was last exited. The cmi.exit data model element is
involved with temporal aspects of the run-time execution of the SCO.
• If the cmi.exit is set to “suspend” then the SCOs current learner
attempt does not end. The SCOs Run-Time Environment data model
element values for the current learner session will be available to
the SCO if the SCO is relaunched in a subsequent learner session.
• If the cmi.exit is set to “normal”, “logout”,“time-out” or “” (empty
characterstring) then the SCOs learner attempt ends. The SCOs
Run-Time Environment data model element values of the current learner
session will NOT be available if the SCO is relaunched.
ADL Note: If an LMS invokes a Suspend All navigation request, then the value of
cmi.exit will be ignored. In these cases, the SCOs current learner
attempt does not end. The SCO’s data model element values shall be
persisted and available to the SCO if the SCO is relaunched.
But if you want to allow learners to have multiple scores for the same SCO, that isn't supported in the SCORM standard as far as I know. It doesn't mean that the LMS couldn't offer such a feature, though, to create "pseudo-learners" that map to the same person, letting you keep multiple attempts. Or, if your LMS has an API or supports webhooks, you could also create your own separate datastore that records scores, so that if the SCO gets wiped and restarted you can still keep the historical data on your own. You would need to check with your LMS vendor to see if either of those options would be supported.
Well...it's complicated. You can restart a SCO, but it wipes the tracking data and score and starts fresh.
From the SCORM 2004 4th ed docs:
4.2.8. Exit
The cmi.exit data model element indicates how or why the learner left the SCO [1].
This value is used to indicate the reason
that the SCO was last exited. The cmi.exit data model element is
involved with temporal aspects of the run-time execution of the SCO.
• If the cmi.exit is set to “suspend” then the SCOs current learner
attempt does not end. The SCOs Run-Time Environment data model
element values for the current learner session will be available to
the SCO if the SCO is relaunched in a subsequent learner session.
• If the cmi.exit is set to “normal”, “logout”,“time-out” or “” (empty
characterstring) then the SCOs learner attempt ends. The SCOs
Run-Time Environment data model element values of the current learner
session will NOT be available if the SCO is relaunched.
ADL Note: If an LMS invokes a Suspend All navigation request, then the value of
cmi.exit will be ignored. In these cases, the SCOs current learner
attempt does not end. The SCO’s data model element values shall be
persisted and available to the SCO if the SCO is relaunched.
But if you want to allow learners to have multiple scores for the same SCO, that isn't supported in the SCORM standard as far as I know. It doesn't mean that the LMS couldn't offer such a feature, though, to create "pseudo-learners" that map to the same person, letting you keep multiple attempts. Or, if your LMS has an API or supports webhooks, you could also create your own separate datastore that records scores, so that if the SCO gets wiped and restarted you can still keep the historical data on your own. You would need to check with your LMS vendor to see if either of those options would be supported.
answered Nov 30 '18 at 18:01
mherzigmherzig
782818
782818
add a comment |
add a comment |
You'll want to look into interactions. That gives you greater ability to journal or update the activities/questions/interactions of your content. That will also enable you to set the result, latency and other values per interaction.
SCORM 1.2 was mostly an optionally supported standard but it did support it. SCORM 2004 made it mandatory so its more likely you'll have the support.
There is a lot of wiki based info on this located here: https://github.com/cybercussion/SCOBot/wiki/SCORM-SCOBot-Documentation#set-interaction
Just remember the SCOBot Content API is a javascript library to interface the LMS Runtime API. It includes the roll-up of the white paper so it's easier to work with all facets of the SCORM Specification. It is obviously not a replacement for reading the specification.
I also recognize you may be asking about attempts here. That would be up to the LMS to record that. SCORM does not make any direct restrictions if the LMS does/does not do that or is required to.
add a comment |
You'll want to look into interactions. That gives you greater ability to journal or update the activities/questions/interactions of your content. That will also enable you to set the result, latency and other values per interaction.
SCORM 1.2 was mostly an optionally supported standard but it did support it. SCORM 2004 made it mandatory so its more likely you'll have the support.
There is a lot of wiki based info on this located here: https://github.com/cybercussion/SCOBot/wiki/SCORM-SCOBot-Documentation#set-interaction
Just remember the SCOBot Content API is a javascript library to interface the LMS Runtime API. It includes the roll-up of the white paper so it's easier to work with all facets of the SCORM Specification. It is obviously not a replacement for reading the specification.
I also recognize you may be asking about attempts here. That would be up to the LMS to record that. SCORM does not make any direct restrictions if the LMS does/does not do that or is required to.
add a comment |
You'll want to look into interactions. That gives you greater ability to journal or update the activities/questions/interactions of your content. That will also enable you to set the result, latency and other values per interaction.
SCORM 1.2 was mostly an optionally supported standard but it did support it. SCORM 2004 made it mandatory so its more likely you'll have the support.
There is a lot of wiki based info on this located here: https://github.com/cybercussion/SCOBot/wiki/SCORM-SCOBot-Documentation#set-interaction
Just remember the SCOBot Content API is a javascript library to interface the LMS Runtime API. It includes the roll-up of the white paper so it's easier to work with all facets of the SCORM Specification. It is obviously not a replacement for reading the specification.
I also recognize you may be asking about attempts here. That would be up to the LMS to record that. SCORM does not make any direct restrictions if the LMS does/does not do that or is required to.
You'll want to look into interactions. That gives you greater ability to journal or update the activities/questions/interactions of your content. That will also enable you to set the result, latency and other values per interaction.
SCORM 1.2 was mostly an optionally supported standard but it did support it. SCORM 2004 made it mandatory so its more likely you'll have the support.
There is a lot of wiki based info on this located here: https://github.com/cybercussion/SCOBot/wiki/SCORM-SCOBot-Documentation#set-interaction
Just remember the SCOBot Content API is a javascript library to interface the LMS Runtime API. It includes the roll-up of the white paper so it's easier to work with all facets of the SCORM Specification. It is obviously not a replacement for reading the specification.
I also recognize you may be asking about attempts here. That would be up to the LMS to record that. SCORM does not make any direct restrictions if the LMS does/does not do that or is required to.
answered Dec 5 '18 at 0:08
MarkMark
1,5541214
1,5541214
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53453278%2fcan-scorm-store-multiple-results%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown