問題タブ [scorm]
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.
debugging - LMS なしで SCORM コースウェア (アプレット) をデバッグするための優れたテストベッド
JAVA APPLET ベースの SCORM コンテンツ パッケージ (Eclipse) をデバッグするのに最適なテストベッドは何でしょうか。
実際の LMS (Moodle など) でデバッグするには、通常、zip ファイルのパッケージを LMS にアップロードする必要があります (遅い..)
scorm - ラッパー ツールを使用して SCORM 1.2 XML を 2004 に変換する
SCORM 1.2 api を 2004 に変換するための優れたラッパー ツールを見つけましたが、さらに XML ファイルに必要な最小限の変更は何ですか? 少なくとも imsmanifest.xml を更新する必要があると思いますか?
javascript - ASP.NET変数からJavaScript変数データを提供するにはどうすればよいですか?
LMS用のSCORMAPIを作成しました。現在、ハードコードされたuserID変数とcourseID変数(データベース内のものを参照する変数)を使用しています。ハードコードされたものを使用する代わりに、実際のuserIDとcourseIDを渡す必要があります。userIDがセッションに保存され、courseIDが起動ページから渡されることを知っています。
これらをJavaScriptに組み込んで、SCORM呼び出しを処理する.ashxへの呼び出しに含めるにはどうすればよいですか?
php - CMIString4096 とは何ですか? また、その中のデータを抽出するにはどうすればよいですか?
Adobe Presenter 7 から取得したこの文字列があります。これは suspend_data と呼ばれ、CMIString4096 型です (ドキュメントによる)。
CMIString4096 最大長が 4096 文字の ASCII 文字のセット。
これは文字列です:
aG1111111000000000BB001EC%2EacC%7E%24GS%2AayjHm110BKCBBB0B0EBAB1B1ED%2EicC%7E%24GS%2AlfkHm110BKDBCB0B0EBBB0B0EBAB1B1EE%2EwcC%7E%24GS%2ACBlHm100BKDB2BCBCDB1BABBDB0BBBADF%2E7cC%7E%24GS%2A4GmHm110BKBB0Ebl%C3%A1rRbl%C3%A1r%3Bgr%C3%A6nn%3Brau% C3%B0urB
いくつかの urlencoded 文字を含む base64 のように見えます。文字列を urldecode() すると、最後の数文字がデータに似ていますが、それは utf8 にあり、それを utf8_decode してこれを確認します。
わかりました (最後に) いくつかのデータに近づいていますが、それでも混乱しているように見えます。base64_decode() すると、バイナリの混乱が発生しますが、それが何であるかはわかりません。
このデータが何であり、どうすればそれを理解できるか知っている人はいますか? 私はPHPを使用しているので、その中の関数のみが適用されます。
javascript - Javascript Scorm 1.2 API
既存の LMS Scorm 1.2 に準拠させる必要があります (基本的な呼び出しのみ)。これをゼロから作成する必要がないように、これに関する無料のスクリプトを知っている人はいますか?
ありがとう!
マイケル
json - SCORMAPIでの非同期Ajax呼び出し
SCORM 20044thEdition用のJavaScriptAPIを作成しています。SCORMについて知らない人のために、基本的にはeラーニングコースがLMS(学習管理システム)と通信するために使用できるAPI標準です。ここで、APIには次のメソッドが必要です。
- Initialize(args)
- GetValue(key)
- SetValue(key、value)
- 終了(args)
- Commit(args)
- GetDiagnostic(args)
- GetErrorString(args)
- GetLastError()
ここで、Initializeを何よりも先に呼び出す必要があり、Terminateを最後に呼び出す必要があります。GetValue / SetValueは、その間のどこからでも呼び出すことができます。私が行っているのは、Initializeメソッドで、WebサービスからJSONを取得し、それをAPIに保存しています(後でGetValue / SetValueメソッドを使用するときに使用します)。私が遭遇している問題は、jQueryを介したAJAX呼び出しが非同期であるため、JSONがロードされる前にInitializeメソッド呼び出しを実行できることです。それが現状であるため、Initializeを呼び出した後にGetValueを呼び出すと、GetValueが使用するJSONがまだ存在しないために予期しない問題が発生する可能性があります。私の質問はこれです:GetValue / SetValueメソッドが呼び出される前にJSONがロードされるようにするにはどうすればよいですか?簡単な答えは同期させることですが、それはほとんどお勧めできません。私のためにそれをやりたいようです。これに関する私のコードは次のとおりです。
誰かアイデアはありますか?とても感謝しております!
scorm - SCORM 2004シーケンス:何が間違っているのですか?
このクイズは、4つのSCOのグループの最後のSCOです。このクイズが利用可能になる前に、SCO1,2,3を完了する必要があります。問題は、1、2、3が完了すると、メニューがこのクイズをスキップして次のモジュールの最初のページに移動することです。このクイズの統計は、常にグレー表示になっています。前提条件のロジックや目的に関係していると思いますが、考えられることはすべて試しましたが、何も機能しません。
python - lxml の属性に名前空間を追加する方法
Python と lxml を使用して、次のような xml エントリを作成しようとしています。
私はpythonとlxmlを使用しています。属性で困っていadlcp:scormtype
ます。私はxmlを初めて使用するので、間違っている場合は修正してください。 adlcp
は名前空間でありscormtype
、adlcp 名前空間で定義されている属性ですよね?
これが正しい質問かどうかさえわかりませんが...私の質問は、lxmlを使用してデフォルト以外の名前空間から要素に属性を追加するにはどうすればよいですか? これが些細な質問である場合は、事前にお詫び申し上げます。
xml - imsmanifest.xmlはutf-8であるかどうか(Scorm 1.2)
imsmanifest.xmlをUTF-8またはANSIに保存する必要がありますか?
ADLテストスイート1.2はUTF8ヘッダーで失敗するようですが、UTF8でない場合、一部のLMSは失敗します。