74. A system for electronic learning comprising: one or more memories storing instructions and one or more processors that execute the instructions by: receiving a digital specification in a first language and pre-processed media data of at least one interactive content presentation object for an electronic reading device having one of a plurality of heterogeneous execution environments, wherein the respective execution environment has platform-dependent capabilities and user interface elements wherein the at least one interactive content presentation object is presented with a look and feel of a user interface of the electronic reading device, and wherein the media data is pre-processed to adjust for the platform-dependent capabilities of the execution environment and to ensure the consistent layout within and around the at least one interactive content presentation object across heterogeneous execution environments; parsing the digital specification, and responsive to instructions contained in the digital specification, presenting, in a first execution environment, one or more interactive content presentation objects and one or more interactive assessment objects by converting the instructions in the digital specification to a second language which is executed by one or more computer processors; receiving content interaction data corresponding to user interactions with the interactive content presentation objects and to send the interaction to an interaction server; receiving a second content interaction data corresponding to user interactions with the interactive content presentation objects from the interaction server, the second content interaction data having been received at the interaction server responsive to second user interactions with the digital specification as rendered in a second execution environment different from the first execution environment and within which the digital specification was presented with a consistent layout within and around the interactive content presentation objects and interactive assessment objects in comparison to the digital specification in the first execution environment, and presenting the second digital interaction; and sending assessment data corresponding to user interactions with the interactive assessment objects from the execution environment.
74. A system for electronic learning comprising: one or more memories storing instructions and one or more processors that execute the instructions by: receiving a digital specification in a first language and pre-processed media data of at least one interactive content presentation object for an electronic reading device having one of a plurality of heterogeneous execution environments, wherein the respective execution environment has platform-dependent capabilities and user interface elements wherein the at least one interactive content presentation object is presented with a look and feel of a user interface of the electronic reading device, and wherein the media data is pre-processed to adjust for the platform-dependent capabilities of the execution environment and to ensure the consistent layout within and around the at least one interactive content presentation object across heterogeneous execution environments; parsing the digital specification, and responsive to instructions contained in the digital specification, presenting, in a first execution environment, one or more interactive content presentation objects and one or more interactive assessment objects by converting the instructions in the digital specification to a second language which is executed by one or more computer processors; receiving content interaction data corresponding to user interactions with the interactive content presentation objects and to send the interaction to an interaction server; receiving a second content interaction data corresponding to user interactions with the interactive content presentation objects from the interaction server, the second content interaction data having been received at the interaction server responsive to second user interactions with the digital specification as rendered in a second execution environment different from the first execution environment and within which the digital specification was presented with a consistent layout within and around the interactive content presentation objects and interactive assessment objects in comparison to the digital specification in the first execution environment, and presenting the second digital interaction; and sending assessment data corresponding to user interactions with the interactive assessment objects from the execution environment. 83. The system of claim 74 , wherein the one or more interactive content presentation objects and one or more interactive assessment objects includes a guided tour, which comprises an image and allows a user to step through various points in the image.