tin-can-api

How tin-can-api works offline?

笑着哭i 提交于 2019-12-11 03:55:34
问题 I am creating the ebook with some activities like quiz, puzzles using HTML5, CSS, JavaScript and Jquery. How to add Tin-Can into it. It should tract the action of reader and work offline. As mention in Tin-Can API document API Doc, it works online and offline. How it works offline? As I understand Actor, Verb and Object statement has to store locally in log and send to LRS when its connected to LRS. Am I correct? If Yes, How to maintain the log of Actor, Verb and Object statement locally? If

Are IFRAMES still a necessity in a tracking SCORM SCO

断了今生、忘了曾经 提交于 2019-12-10 18:48:12
问题 When building a SCORM solution from html and javascript where tracking with the LMS is required, is it still necessary to contain all pages in an IFRAME or are other approaches being adopted? What difficulties does working within an IFRAME present when trying to create responsive pages? 回答1: There's no need to use IFRAMES or OBJECTS to contain your SCORM content. The API is simply Javascript, and as long as it's all included in the page everything will work (the SCORM conformance reqs

Securing tincan course agains replay / fraudulent statements

风流意气都作罢 提交于 2019-12-10 09:50:44
问题 We are having courses using the tincan api to report progress in courses to our own learning record store (LRS). The courses are provided by a third party and run in the users browser as HTML pages. Since all tincan statements send from the course can be manipulated (simple REST interface) we identified that it would be possible to craft or replay a "course success" message which the LRS will accept. What possibilitys are there to prevent fraudulent messages? What are common layers of

Integrating SCORM courses or Tin Can API content into C# Custom LMS

守給你的承諾、 提交于 2019-12-10 00:04:44
问题 I am part of a company that has created a Learning Management System in C# using ASP.Net, and I am researching how to integrate SCORM packages/content into this. Is there a library (preferably free) that allows me to plug existing SCORM packages into this independently developed LMS? I've done my research, and found various conflicting sites on the issue, so I thought I would ask if anyone has any advice they could give me. I've read the other SO posts on the topic and none seem to address

Tin can launch auth parameter

最后都变了- 提交于 2019-12-06 06:59:50
问题 This document refers to an auth token parameter being passed to the launched activity https://github.com/RusticiSoftware/launch/blob/master/lms_lrs.md What is this parameter, and how is it used/passed back to the LRS with statements to authorise them? The API spec only refers to OAuth which uses different parameters, and http basic auth which is username/password. https://github.com/adlnet/xAPI-Spec/blob/master/xAPI.md#security 回答1: The "auth" query string value is intended for HTTP basic

Securing tincan course agains replay / fraudulent statements

青春壹個敷衍的年華 提交于 2019-12-05 20:43:41
We are having courses using the tincan api to report progress in courses to our own learning record store (LRS). The courses are provided by a third party and run in the users browser as HTML pages. Since all tincan statements send from the course can be manipulated (simple REST interface) we identified that it would be possible to craft or replay a "course success" message which the LRS will accept. What possibilitys are there to prevent fraudulent messages? What are common layers of protection? Great question! Any application that uses client side code (including any SCORM package) is going

Is implementing LMS Scorm Tracking without an authoring package feasible for a beginner?

萝らか妹 提交于 2019-12-05 11:38:40
Prior to building an eLearning solution, I am determining whether to use an authoring package such as Captivate or Storyline or to create HTML pages which utilize JS calls for tracking. If I avoid using an authoring tool, I get flexibility in terms of the content and reuse of existing assets. For example, Storyline is outputting SWF files which I cannot pass around my team like a simple HTML page for review. However, I am new to SCORM.. and I am wondering is it feasible to get up to speed with implementing SCORM LMS tracking JS calls along with my custom HTML pages, or would the preferable

Integrating SCORM courses or Tin Can API content into C# Custom LMS

半腔热情 提交于 2019-12-04 19:56:10
I am part of a company that has created a Learning Management System in C# using ASP.Net, and I am researching how to integrate SCORM packages/content into this. Is there a library (preferably free) that allows me to plug existing SCORM packages into this independently developed LMS? I've done my research, and found various conflicting sites on the issue, so I thought I would ask if anyone has any advice they could give me. I've read the other SO posts on the topic and none seem to address this issue. The requirements: Must allow integration of SCORM courses into the C# LMS Must be compatible

Tin can launch auth parameter

我们两清 提交于 2019-12-04 14:48:07
This document refers to an auth token parameter being passed to the launched activity https://github.com/RusticiSoftware/launch/blob/master/lms_lrs.md What is this parameter, and how is it used/passed back to the LRS with statements to authorise them? The API spec only refers to OAuth which uses different parameters, and http basic auth which is username/password. https://github.com/adlnet/xAPI-Spec/blob/master/xAPI.md#security The "auth" query string value is intended for HTTP basic auth, it's to be passed after "Basic " in the HTTP Authorization header. That's not clear at all from the

Is it possible to filter statements by Team in Tin Can?

我的梦境 提交于 2019-12-02 15:43:13
问题 I'm recording statements to the LRS and in each of those statements I always set the "Team" property. I know I'm able to filter those statements by verb, activity and many other parameters as described here. However, I can't find a way to filter statements by Team (which is a property of Context). Is it possible? 回答1: I think the best you can do is to use identified groups (a group with an IFI) as the value of the "team" property and then request statements using the "related_agents" query