問題タブ [tin-can-api]
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.
php - Facebook アクティビティ ストリームと Tin Can API の関係は何ですか?
ずっと前に、私は Facebook SDK を使用して、名詞、動詞、オブジェクト形式を使用してユーザーに関するデータを Facebook から取得できるプロジェクトを行いました。たとえば、ジョン・ミラーはスムージーを作りました。またはジェーン・ロジンはビートルズが好きです。グラフ API と FQL を使用してこれらの結果を取得したと思います。また、ユーザーは自分の情報へのアクセスを許可する必要がありました。
PHP で Facebook Connect を使用して実装したと思います。ユーザーは、FQL クエリにアクセスする前に、サイトまたは Facebook アプリケーションへのアクセスを許可する必要があります。
これは、xapi (Experience API / Tin Can API) に似ているように聞こえます。xapi も名詞、動詞、オブジェクト形式を使用するためです。では、2 つの形式の間に関連性はありますか? または、FQL クエリの結果をどこかに保存したい場合、たとえば Learning Record Store に保存します。フォーマットを変換する必要がありますか? Tincan API の Web サイトには、Facebook とアクティビティ ストリームに関する言及があります。
scorm - すべてのシステム TinCan 準拠は必ず SCORM 準拠ですか?
TinCan は SCORM のアップグレードであるため、次のことを事実と見なすことができます: TinCan オブジェクトを受け入れるシステム (LMS) は、必然的に SCORM オブジェクトを受け入れる必要がありますか? もしそうなら、この場合、必然的に追跡機能を失うのでしょうか?それとも、追跡データで外部 LRS をターゲットにするように SCORM の JavaScript を構成できますか?
javascript - Tin Can API または xAPI send ステートメントを LRS に送信する
Tin Can API または xAPI を使用しており、この JavaScript コードを試して JSON ステートメントを LRS に送信しましたが、正しく機能しましたが、ウィンドウ ブラウザーで開いた URL などの特定のレコードまたは任意のレコードを送信する必要があるという問題がありますが、送信できなかったので、助けてください
tin-can-api - xAPI ステートメント レコードの取得が機能しない
LRS からレコードを取得しようとしていますが、以前は正常に機能していたコードを使用しています。試してみてコンソールを見ると、12行目、20行目、71行目で「Uncaught ReferenceError: TinCan is not defined」と表示されます.htmlファイルと同じフォルダーにtincan.jsファイルがあります。
php - Tin Can PHP ライブラリ: Person オブジェクト
私の質問は、Tin Can PHP API ライブラリのPerson
オブジェクトと、それをどのように使用できるかに関するものです。
ライブラリのPerson
オブジェクトは (私が理解している限り) xAPI 仕様のパート 3 セクション 2.4 のエージェント リソースの実装です (リンク: https://github.com/adlnet/xAPI-Spec/blob/master/xAPI-Communication .md#24-agents-resource )。この仕様は、Person オブジェクトを認識し、オブジェクトの目的が次のことであることを示しています。
ディレクトリ サービスなどの外部サービスから派生したエージェントに関する情報を組み合わせて提供する
その説明とライブラリの開発者 (リンクを参照) から、仕様の Person オブジェクトは、1 つのオブジェクト内で、多数の異なるエージェント間で分散している人物に関する情報を収集する手段を提供することを目的としているようです。オブジェクト。
ライブラリの例をたどるのに苦労しましたが、次の (単純化しすぎた) コードは SCORM クラウド LRS で機能するようです:
ライブラリのPerson
オブジェクトは、LRS に保存することを意図していますか? Statement
もしそうなら、ライブラリのオブジェクトを使用してそうする手段を見つけることができませんでした。そうでない場合、その使用目的は何ですか?
明確にしていただければ幸いです。ありがとうございました。
tin-can-api - xAPI 仕様: タイプ cmi.interaction のアクティビティ - 'numeric'
数値相互作用タイプの可能な応答パターンに関して、私の理解では、可能な組み合わせは 4 つあります。
私の質問は最後の例に関するものです。0 (ゼロ) または負の数の答えは受け入れられるでしょうか? 標準はそのような状況を規定していないようであり、ゼロ以下の値が仕様の起草者の意図の範囲内であったかどうかは不明です. 応答パターン'-2[:]4'
は SCORM クラウド LRS で機能しますが、他の LRS が負の範囲値を受け入れるかどうかはわかりません。