問題タブ [saba]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rollup - Saba/SCORM 2004 第 3 版「試行ステータス」の一時停止
Saba でロールアップ (マクロ?) を呼び出す方法に関する SCORM の質問です。
2 つの SCO を含む SCORM マニフェストがあります。2 番目は、preConditionRule (SCORM/Rustici Golf Examples と同様) を持つことによって最初のルールが完了した場合にのみ使用できます。
デリゲートが最初の SCO で成功すると、'cmi.completion_status' を 'completed' に、'cmi.success_status' を 'passed' に設定します。2 番目の SCO はテストなので、'cmi.score.raw'、'cmi.score.scaled'、'cmi.completion_status' を 'completed' に設定します。
2 番目の SCO の primaryObjective が 0.8 であるため、Saba LMS はテストの終了時に「合格」または「失敗」のテスト ステータスを評価できます。
このラーニングを終了すると、Saba は両方のSCORM アイテムが合格して完了したことを表示します。ただし、「Content Attempt Status」は常に「Suspended」です。'cmi.suspend_data' を使用して SCO に情報を保存していたので、これは当初、私の JS インタラクションの一部を示していました。これが無効になっていて、関連のない SCO が 1 つある場合でも、「一時停止」ステータスが設定されたままです。
それで、私はまだロールアップを取得していないようです(見たことがない)、それはどういうわけか私が何らかの形で設定または解決していないこの「一時停止」状態に関係しています。
1 つの質問は、「オブジェクト」レベル (cmi.objective.n.success_status) での SCORM API とのやり取りで、「cmi.success_status」またはその両方ではなく、「cmi」「completion_status」および「success_status」を設定する必要があるかどうかです。私は両方を試しましたが、どちらが正しいかはわかりません。マニフェストにもよると思います。
この方法で Saba をロールアップ (「学習課題」の「完了ステータス」を設定して、「未評価」と表示されないようにする) に成功した人はいますか?
私のマニフェスト ファイルは問題ないようです。Saba Player の目次には、パッケージ内の完了した各 SCO の緑色のライトが表示されますが、「一時停止」のステータスを解決するまで、少し行き詰まります。
「通常の」方法で両方の SCO を「cmi.exit」します。
これにも Pipwerks Wrapper を使用していますが、問題ないようです。
これはすべて、API、マニフェスト、または Saba で設定していないものを指していますか?
ありがとう。