問題タブ [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.
jquery - SCORM クラウド LRS から Tin Can API ステートメントのリストを取得する
Tin Can コースを LMS に追加しました。コースを正常にアップロードして再生できるので、ステートメントが Initial Application Realm LRS に書き込まれます。ここまでは順調ですね。
ここで、記述されたすべてのステートメントのリストを LRS から取得して、これらを反復処理し、サインインしているユーザーのコースの完了を確認できるようにしたいと考えています。私のステートメントは次のエンドポイントに書き込まれています。
.NET ライブラリと次のコードを使用してステートメントをクエリしようとしました。
ただし、これは、使用された動詞またはアクティビティに関係なく、すべてのステートメントのリストを返します。SCORM クラウドを使用すると TCAPI クエリ文字列が表示され、動詞またはアクティビティの URI をここに入力すると適切にフィルタリングされるため、クエリ フィルターにバグがある可能性があります。
ステートメントが正しく出力されていることをテストする手段として、私は次のことも考えています。これがステートメントの人間が読めるバージョンを取得するための最良の方法であるかどうかはわかりませんが、リスト内の各ステートメントに対してこの出力があります
tin-can-api - Tin は auth パラメータを起動できます
このドキュメントは、起動されたアクティビティに渡される認証トークン パラメータについて言及しています。
https://github.com/RusticiSoftware/launch/blob/master/lms_lrs.md
このパラメーターとは何ですか? また、許可するステートメントでどのように使用/LRS に戻されますか? API 仕様は、異なるパラメーターを使用する OAuth と、ユーザー名/パスワードである http 基本認証のみを参照しています。
https://github.com/adlnet/xAPI-Spec/blob/master/xAPI.md#security
tin-can-api - xAPI は一般的なデータ分析用に設計されていますか?
Tin Can API(xAPI)を使ってGoogle AnallyticsのようなWebサイトを作成できないかと相談を受けました。仕様的にはeラーニング用に設計されているようですが、一般的なWebサイトでのデータ分析に適しているかどうかはわかりません。Web サイト訪問者を xAPI で追跡することをお勧めしますか?
asp.net-mvc-4 - TinCanAPI を使用してテトリスの例でリーダーボードを更新するときの ActivityProfile レスト コール
TinCanAPI に準拠するように LMS を更新しようとしています。Tetris サンプル ゲームの開始と終了のステートメントを取得できましたが、ActivityProfile 呼び出しをハイスコアに更新できませんでした。正確に返却する必要があります。
次の WebAPI コントローラーがあります。
コースが Cloud.Scorm.Com でホストされているときにリーダーボードを表示しようとすると、/activities/profile ?profileId=highscores&activityId=http%3A%2F%2Ftincanapi.com%2FJsTetris_TCAPIへのリクエストを確認できます
の応答が得られます
"[{俳優:{名前:ジョン・ポール}、スコア:9921、日付:2014-04-07T14:42:46.492Z}、{俳優:{名前:ジョン・ポール}、スコア:4000、日付:2014-04- 07T14:42:46.492Z}]"
しかし、テスト目的でこれの文字列値だけを返そうとすると、リーダーボードに未定義の 137 のリストが表示されます。
このコントローラー アクションで void を返すと、ランキングは空白になります。
このファイルのテキストを json ファイルとして保存し、blob ストレージに保存してから、そのファイルを指す URI を返そうとすると、未定義の 66 個の名前のリストが表示されます。
ActivityProfile API がどのように機能するかについての理解を深めるための助けをいただければ幸いです。SCORM クラウドでの実装は何ですか?
php - ローカル LRS を作成し、PHP を使用して Tin can Api と統合して SCORM パッケージで実行する方法
SCORM パッケージを作成し、同じステートメントを生成しようとしています。
ローカルの LRS & Tin Can Api セットアップを作成し、scorm からステートメントを生成して、結果を php ページに表示したいと考えています。
次のリンク ( http://onetarek.com/tin-can-api/guidephp-simple-lrs-with-tin-can-api/ ) を使用して LRS を作成しました。
Tin Can Php サンプルをダウンロードしてローカルにインストールしましたが、残念ながら動作しません。エンドポイントと認証資格情報を設定する必要があるため。LRS のローカル セットアップに対してそれを実行する方法がわかりません。
これを行う方法 ?
また、SCORM パッケージを任意の LMS にホストし、これらのセットアップでテストしたいと考えています。
多くのフォーラムと投稿を分析しましたが、何もうまくいきませんでした。
迷っています。解決策が必要です。
親切に助けてください。
-Vignesh Selvarajan
scorm - Tincan API と独自の LRS を使用すると、SCORM に準拠できますか?
SCORM と Tin Can API について本当に混乱しています。クライアントは SCORM に準拠したいと考えており、私が読んだすべてのことは、Tin Can API をサービスとして使用する必要があることを示唆しているようです。eFront のある参考資料によると、古い SCORM 標準の実装には 18 か月近くかかりましたが、Tin Can の実装にはわずか 1 か月しかかかりませんでした。
この2つに違いはありますか?LRS を立ち上げ、LMS で Tin Can を使用すると、"SCORM" に準拠した使用になりますか?