Digital Learning Environment/Technical Level

Technical level
A generic approach at the technical level would be e.g. server-side RESTful API that provides data management for Learner data, task data and helps. Learning objects are e.g. when JSON objects saved and exchanged. The actual rendering of the Learning environment takes place on the client with an HTML5 approach. Basically, this is the definition of "Open Data Kit" for learning environments https://www.opendatakit.org/