SharePoint Learning Kit の一部である Basic Web Player に基づいてシンプルな LMS を実装しました。現在、教師のレビューや保護者向けなど、SCORM を読み取り専用に設定できる方法を探しています。
コンテンツの編集を無効にするように設定できる SCORM データ モデル オプションまたはオプションはありますか?
SCORM API を開発するだけではありません
私は、LMS-RTE と SCO の開発を約 1 年間継続して改良と拡張を続けてきました。私が学んだ典型的な真実は、ほとんどの人がひどい仕事をしているということです.
SCORM 標準はせいぜい少し緩いです... SCO <-> RTE 相互作用に存在する機能は、両側でミラーリングする必要があります。LMS ベンダーがレビュー機能を宣伝する場合、すべての SCO もそれを実装する必要があります。オプションのフィールドが多すぎるため、LMS 側から SCO の動作を強制する方法はありません。さらに悪いことに、SCO を自動的に検査して、特定のフィールドが使用され、SCO が期待どおりに動作したかどうかを判断する方法がありません。
したがって、理論的には、レビューする cmi.mode プリセットでうまくいくはずですが、私が遭遇したほとんどすべてのコンテンツ ベンダーはこの設定を無視しています。ここから得られるものはすべて答えだと思います。はい、可能ですが、SCO がこの機能をサポートしている場合に限ります。
個人的には、SCO <-> RTE 通信のロギングが、SCO が可能な動作を判断するための最良の解決策であることがわかりました。すべての get およびすべての set 要求を別のログに記録し、SCO によって影響を受けるプロパティをログに記録すると、SCO で何ができるかがわかります。
cmi.mode データ モデル要素を使用できると思います。もっと説明していただけますか?