Skip to content

Implement TinCan API + LRS #2001

Open
Open
@ywarnier

Description

@ywarnier

Now TinCan seems to be gaining adoption, it is important we support it in Chamilo.

https://xapi.com/developer-overview/

TinCan requires the implementation or use of a Learning Record Store. However, at the moment, there is no existing convincing Open Source LRS implementation in PHP (I found some in Python). This implies that we would be forcing users to install support for an additional language/framework on their server, which we try to avoid as the Chamilo project.

Implementing LRS seems to be relatively straightforward, so we'll do that in-house as part of Chamilo.

Supporting TinCan will then mostly be a matter of implementing an API and storing data in the LRS, and obtaining data from the LRS to show it in Chamilo reports.

This will also enable the integration of the (now famous) h5p service.

This should be done prior to #2666

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions