-
Notifications
You must be signed in to change notification settings - Fork 50
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
Scorm (no rating) not attempting #43
Comments
According to the scorm-standard defined: https://scorm.com/scorm-explained/technical-scorm/run-time/
I think the so that these settings match the current state. The |
Hi @andre-dietrich! I'm not sure I understand your question. The "not attempted" message and grade are displayed on the basis of the values "cmi.completion_status" and "cmi.success_status". These seem unrelated to the "cmi.mode" and "cmi.core.lesson_mode" flags you are mentioning.
What do you mean exactly by that? I do not know what "rating" means in the context of scorm. |
Hi, to my knowledge, the mode has to be set to differentiate between a scored course, a preview or if another person is reviewing the course or the results of another user: https://scorm.com/scorm-explained/technical-scorm/run-time/ I tried this also with the official SCORM-golf examples, you can download them here: https://scorm.com/scorm-explained/technical-scorm/golf-examples/ In all cases the course could not be loaded, because the expected |
Please help me better understand your problem by answering my question above. |
Rating/Scoring means, that the state of quizzes is stored within the LMS as well as SCORE-values, if cmi.mode is not set, the package will not report back to the LMS. Did you try to load the official SCORM-examples from the website? |
Right, I think I better understand your issue. But yes, I did run some of the official SCORM packages. Here's a screenshot of an xblock for which I attempted the MCQ: This is the "RuntimeBasicCalls_SCORM20043rdEdition.zip" golf example.
You can try it out on the demo server: https://apps.demo.openedx.overhang.io/learning/course/course-v1:edX+DemoX+Demo_Course/block-v1:edX+DemoX+Demo_Course+type@sequential+block@528a58b1a9a24f4a8d665e00098c7e90/block-v1:edX+DemoX+Demo_Course+type@vertical+block@1c1aae685dfb47fdadd9dd73ca8df5f2 Exactly what zip file does not work for you? |
Okay, now I see the problem ... The
Thus, our export retrieves this value from the LMS, such as visiting the course only for preview, will not result in any storage to the backend. If this value is ignored, and the backend does not protect writing, this will work, but not as we expect it to be... That is, why I thought, the "audit" setting can be used to match this, whether a student has enrolled the course, thus cmi.mode = "normal", or staff and others are only testing "browse", etc. I hope this makes sense? |
By the way, this is a course I want to upload to edX |
Nope, not for me 😓 It's super hard for me to understand your explanation if I don't understand what is your problem in the first place. You can help me by answering my questions. In particular:
The "output.zip" file you uploaded does not look like a standard golf example from the SCORM website. Do you have a standard example that does not work with this xblock? |
The SCORM 1.2 works with Moodle, 2004 with for example ILIAS, here is the example for 1.2: As you can see from the video, Moodle sets the value https://www.youtube.com/watch?v=apV2BW-MPho (video is atm processed) is it possible for you, to set the |
I have done this in my dev environment. But I do not know whether what I am doing is is "right" because all you gave me is a large, custom SCORM unit. Setting the "cmi.mode" and "cmi.core.lesson_mode" to "normal" does not change the "attempted" status. Please do read my comments. In particular:
|
We are unable to reproduce this issue. @andre-dietrich Could you please list down steps to reproduce this one? |
The problem was, that SCORM has different modes for preview or review in which it can operate, these are not set by your plugin. I now integrated a special case, if |
Yes, I know that it works and grading works also ... but you can set a course to review or preview mode, without any scoring at all, where others can try it out before it gets published ... This "cmi.mode" can be passed to the SCORM-package. In this case no rating will happen and no scores or states will be stored ... |
Hi and thanks for the awesome project. I wanted to upload SCORM content, which in principal works, but I tried lots of different configurations, I cannot rate the course. It is always in state
not attempted
as you can see from the screenshots.I cannot read the
cmi.mode
, which should be "normal" to rate the course, however I always get an empty string back. When I ignore this setting and store the results via the SCORM API, the values are stored persistent, but not rated. Is there something fundamental that I am missing? I also get the same results by using the standard SCORM-examples from here:https://scorm.com/scorm-explained/technical-scorm/golf-examples/
THX for any hints or suggestions ...
The text was updated successfully, but these errors were encountered: