I've been quite impressed with Brilliant's tech in that domain, they invented a compositional graphing language to build interactive educative snippets, it's quite cool.
The content is certainly more interactive, but the interaction among users is still not given and the production also requires more resources to produce(I presume). Can hardly see that this kind of service will become the future of edtech.
Strange Loop talk about the language: https://www.youtube.com/watch?v=gT9Xu-ctNqI
Brilliant's website: https://brilliant.org/