Interoperable simulations/widgets

17 views
Skip to first unread message

Stian Håklev

unread,
Aug 29, 2018, 11:53:24 AM8/29/18
to lab-models
Hi everyone, I'm a post-doc researcher at EPFL in Lausanne, interested in scripting and orchestration. We're building FROG, which is a platform for teachers to author/design rich/complex collaborative learning scenarios, primarily intended for synchronous learning (in classroom/fully online). We have a lot of focus with live data synchronization (collaborative writing, working with ideas), rich dashboards for teachers, intelligent grouping of students, flow of data between different kinds of activities etc. There's a bunch of videos, presentations etc here: https://github.com/chili-epfl/FROG/wiki (platform is all OSS of course).

One of my interests has been looking at interoperability of widgets/simulations etc, which goes beyond simple "black-box" integration, like iFrame/LTI etc. About half a year ago, I used this slide: https://imgur.com/a/RTFQpBg for the first time, which kind of lays out my vision of rich interoperation - native configuration, data in, data out, live streaming logs, collaboration, dashboards. Since then, I've looked at how this could actually come true. One approach has been to expose FROG activities in this way to other systems - this is currently the case, the API is documented here: https://github.com/chili-epfl/FROG/wiki/Headless-%28embedded%29-activity-API - and there is currently another system (Graasp from Go-Labs https://www.golabz.eu/) which are building support for FROG activities.

We have also integrated H5P widgets (h5p.org). These cannot be configured within FROG, but because they stream xAPI statements from iFrame to parent using postMessage, we can have live dashboards, and even do adaptive learning within FROG graphs based on students performance on H5P quizzes etc. (there's a demo of that in this talk, starting around minute 29: https://www.youtube.com/watch?v=MalYZwvlfM8)

Finally, we've been discussing with the WISE team in Berkeley, and found out that they have an API for their simulations which also uses postMessage to stream data (API: https://github.com/WISE-Community/WISE/wiki/Embedded-Component-API). With just a tiny bit of work, we have some examples of WISE simulations embedded into FROG, which can be natively configured, which stream learning analytics logs, from which we can capture screenshots, but which can also stream data directly into our native graphing tool and table. Demo: https://www.youtube.com/watch?v=-zDLN0E87YM

I see that the Concord Consortium has developed a huge amount of interesting simulations and other widgets, and I'm really curious about whether you have any APIs for external embedding, or have discussed such APIs. I think it would be wonderful for the broader STEM/TEL community to have a large catalog of rich and well-designed simulations which could be deeply embedded in different orchestration/learning management systems. Would love to discuss this further, if anyone is interested!

best
Stian Håklev
Message has been deleted

Cynthia McIntyre

unread,
Sep 10, 2018, 6:20:20 AM9/10/18
to lab-m...@googlegroups.com, Leslie Bondaryk, Dan Damelin, Scott Cytacki
Just following up -- did anyone respond to Stian?

Note that when an email comes into a general email address like help@concord or in this case lab-models, we ask that folks respond to the individual person and copy the same general address, so we know it's been taken care of. Thanks!

Cynthia

On Wed, Aug 29, 2018 at 2:42 PM, Chad Dorsey <cdo...@concord.org> wrote:
This looks like something we should both understand and respond to. Given their WISE integration example, they should know about the integration work we've done with IS2 and other projects. Given their toolkit and aspirations, we should know more about their framework and paradigms. Leslie, maybe you or Scott should look into this. I'm thinking that we should at the very least reach out to these developers and make sure they understand how our work could be used for their purposes, and that we should probably be able to identify a) anything we might learn more about what they're doing, and b) what other work we have (graphs, sensor collector, etc.) that might help them move forward more than incrementally.


--Chad
 

--
You received this message because you are subscribed to the Google Groups "lab-models" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lab-models+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "lab-models" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lab-models+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Stian Håklev

unread,
Sep 10, 2018, 7:28:08 AM9/10/18
to lab-m...@googlegroups.com, Sherry Hsi, lbon...@concord.org, ddam...@concord.org, scyt...@concord.org
Hi all,

no follow up yet, but I'd love to continue the discussion. Sherry Hsi, whom I wrote separately, because I wasn't sure whether the list was still active, mentioned a monthly seminar series via Zoom where I might participate. Happy to continue the discussion in any way with anyone interested (or willing to help).

thanks for taking up the thread, Cynthia!

Stian

To unsubscribe from this group and stop receiving emails from it, send an email to lab-models+...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "lab-models" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lab-models+...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "lab-models" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lab-models+...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.


--
http://reganmian.net/blog -- Random Stuff that Matters

Chad Dorsey

unread,
Sep 10, 2018, 9:12:32 AM9/10/18
to lab-m...@googlegroups.com, Sherry Hsi, Leslie Bondaryk, Dan Damelin, Scott Cytacki
Glad you connected with Sherry directly, Stian. As you've gathered, the lab-models listserv is a relatively low-traffic one these days, so contacting others is a good move in this case!

You are definitely doing interesting work with FROG that is aligned with a number of our endeavors — it would be great to see you present a seminar on it so we could dig into it more thoroughly and share ideas across our groups.

--Chad Dorsey

To unsubscribe from this group and stop receiving emails from it, send an email to lab-models+unsubscribe@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "lab-models" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lab-models+unsubscribe@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "lab-models" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lab-models+unsubscribe@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.
--
http://reganmian.net/blog -- Random Stuff that Matters

--
You received this message because you are subscribed to the Google Groups "lab-models" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lab-models+unsubscribe@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages