Embedding H5P activities, xAPI, and FROG: live collaborative activities

Forums: 

Hi all,

I'm working on FROG, an authoring/execution environment for learning which has some similar goals to H5P. However, we are focusing more on content-creation and collaborative learning (including live syncing of collaborative data, live dashboards, teacher orchestration etc). We are also just in the prototype phase, with a few experiments having been run (but all code is OSS and development happens openly: https://github.com/chili-epfl/FROG). For us, H5P is a great compliment, in enabling our users to easily author diverse content that they can include in their graphs - and we plan to enable people to upload fully configured H5P activities and include them in a FROG graph (in the future we might enable configuring from within FROG, if the config engine gets ported to Node).

In the meantime, I am really interested in ways of embedding learning activities in other systems in ways that are richer than what we currently have with LTI etc. I was quite inspired by the way H5P streams xAPI statements from the iFrame to the parent browser, which means that we could get live access to the analytics in FROG. We have also had people interested in using FROG activities outside of the context of a learning flow, and we've currently come up with a prototype of this (inspired by H5P), which I think is pretty neat.

I've demoed it here, but note that all the APIs and stuff will change, this is more a demo of what is possible.

Would love to discuss more with anyone who is interested!

 

https://www.youtube.com/watch?v=SrBVhU-sH8k&feature=youtu.be

Stian

tim's picture

That looks really exciting, Stian. Capturing xAPI events from H5P content types is fairly straightforward, you can read more about it here:
https://h5p.org/documentation/x-api

Did you have anything specific you wanted to discuss?