# Transforming Interactive Educational Content into Immersive Virtual Reality Learning Objects
## 5 Implementation
Using this standard, one may create a reusable LO that automatically records the results of certain activities, much like a test. Converting an IVR application into a SCORM package is a relatively simple process, requiring only a few steps. Once an application is exported into an HTML5 format, it must be archived into a zip package along with several SCORM-specific files. These files include several.xsd manifest files, a library file in.xml format defining the package structure and listing all of its contents, as well as a JavaScript API wrapper containing all of the functions used to communicate with the LMS, as defined using the SCORM standard [38]. To create the SCORM package, the developed IVR prototype in HTML5 format was archived with the required additional.xsd, xml, and JavaScript files. The.xml file was modified based on existing examples in the official SCORM website [38], changing the title, organization, identifier, and resource tags. SCORM 1.2 was used for this purpose. These functions allow the use of various commands, such as allowing the LO to parse data from the LMS environment, such as the player's name and how many attempts they have made, or allowing the LO to submit data to the LMS directly, like setting a question as answered correctly or not, noting how much time was spent while completing tasks, determining the final grade estimate, etc. Using these functions, the LO automatically writes data into the LMS, similar to an online test, which later allows educators to review student performance, how much time they used to complete a task, and any other information that gave a better understanding on what could be improved and better emphasized during the learning process. These JavaScript functions can be called from within the IVR application's code directly, which allows for parsing and submitting these data at any point in real time. The LMS chosen to perform the study was Moodle [35]. Moodle is consistently regarded as one of the top-rated and most popular LMSs [39]. The reason why it was chosen for the study is because Moodle is compatible with SCORM, unlike other popular alternatives such as Google Classroom or Edmodo. Inserting the IVR application into a Moodle course is performed by creating a SCORM activity in a Moodle course and uploading the.zip package interchange file. If everything is performed correctly, the designated users would be able to access the activity and begin the IVR application and access the virtual environment, provided they are equipped with compatible IVR equipment. Once they complete their tasks within the application, the educator can access the results in the 'Reports' tab, shown in Figure 5. This view only gives an overview of the participants' results, showing the number of attempts, their date and time, as well as the final score for each one of the attempts. More detailed information  
Figure 4: Architecture for IVR application and its integration into Moodle LMS. for each attempt as specified during development, such as information on each task, time taken, mistakes made, and so on, can be accessed by pressing on any attempt number in the 'Attempt' column. After developing the specified IVR educational application prototype and integrating it into the Moodle LMS, the application was prepared for experimental evaluation with select users.