A cloud courseware implementation method based on SCORM standard
Through the cloud courseware implementation method based on SCORM standard, the cloud courseware management platform and courseware player templates are used to solve the problem that SCORM offline courseware packages cannot be dynamically updated and copyright control is achieved, cloud course management and continuous improvement are achieved, and customers' user experience is improved.
Patent Information
- Application Number
- CN202211705193.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-29
- Publication Date
- 2025-05-06
- Estimated Expiration
- 2042-12-29
AI Technical Summary
The SCORM offline courseware package has problems such as the inability to update the course content dynamically, the content copyright cannot be controlled, the difficulty in troubleshooting courseware problems, the inability to teach according to the real behavior of the college, and the continuous improvement of the course, which affects the customer's user experience.
A cloud courseware implementation method based on SCORM standard is adopted, and cloud data request, dynamic template loading, data compilation and packaging are realized through cloud courseware management platform, courseware player templates and customer LMS platforms, and cloud data request, dynamic update and copyright control of course content are supported.
Without the need for LMS platform transformation, the SCORM offline courseware is converted into cloud courseware, which solves the problem of course content being unable to be dynamically updated and copyright control, realizes flexible management of different customers and courses, reduces the operation of LMS platform operators, and improves the ability of continuous improvement of courses.
Smart Images

Figure CN115985149B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of software development, and in particular to a cloud courseware implementation method based on the SCORM standard. Background Art
[0002] Learning Management System (Learning Management System), namely LMS, also called e-Learning system, is an activity of electronic learning and teaching through digital methods such as computers and networks. It is an efficient information-based training management model. SCORM courseware is an electronic resource supported by the LMS resource library.
[0003] LMS and SCORM courseware packages are usually managed by two different operating groups (companies); SCORM course packages are usually delivered to the LMS platform in the form of a ZIP file, which contains all files related to the course content: content, metadata description information about the content, metadata about the course, and course structure information, etc. SCORM courseware (hereinafter also referred to as: courseware package, courseware player) will be developed and produced by professional teaching content producers, and then delivered to the customer's LMS platform in the form of an offline courseware package (such as: ZIP) for uploading.
[0004] As a content provider, SCORM offline courseware packages have problems after offline delivery, such as the inability to dynamically update course content, the inability to control content copyright, the difficulty in troubleshooting courseware problems, the inability to teach according to the actual behavior of the college, and the inability to continuously improve the course, which affects the customer's user experience. Summary of the invention
[0005] In order to overcome the defects of the existing technology, a cloud courseware implementation method based on the SCORM standard is now provided to solve the problems of SCORM offline courseware packages after offline delivery, such as the inability to dynamically update course content, the inability to control content copyright, the difficulty in troubleshooting courseware problems, the inability to teach according to the actual behavior of the college, and the continuous improvement of courses, which affect the customer's user experience.
[0006] A cloud courseware implementation method based on the SCORM standard includes a cloud courseware management platform, a courseware player template and a customer LMS platform. The cloud courseware management platform includes customer management, courseware skeleton package construction, a courseware template library and cloud capabilities. The courseware player template includes a courseware template. After the courseware player template performs dynamic template loading, cloud data request and scaffolding support, the data is compiled and packaged and sent to the courseware template. The courseware template includes a courseware package template file and a manifest file. The cloud courseware management platform sends the data to the customer LMS platform after processing the data. The customer LMS platform performs cloud calls on the cloud capabilities and sends the processed information to different students.
[0007] Preferably, the cloud courseware management platform is responsible for the distribution of cloud courseware, the courseware package template file and the manifest file are uploaded to the courseware template library, and a cloud courseware template is generated for management.
[0008] Preferably, the customer management includes delivery templates, information management and delivery management. The customer management is used for delivered batch management and delivered course management. The customer management creates a new delivery batch, associates and selects courseware templates and courses, and generates courseware code records. The customer management processes the uploaded cloud courseware templates, generates distribution rules, and then passes the data to the courseware skeleton package for construction.
[0009] Preferably, the courseware skeleton package construction includes integration, encryption, construction and packaging. After receiving the data, the courseware skeleton package construction distributes and deploys it, downloads the courseware skeleton package corresponding to the courses in the delivery batch, and then sends the processed data to the LMS platform.
[0010] Preferably, the cloud capability can dynamically acquire cloud data and perform dynamic rendering of cloud courseware.
[0011] Preferably, the cloud courseware management platform delivers the cloud courseware to the LMS platform in the form of a ZIP offline package for uploading, and injects the "courseware code" corresponding to the current courseware through the courseware distribution platform. A cloud-based "entry.js" should be introduced into "index.html" through a script tag.
[0012] Preferably, in "entry.js", through JS AJAX call, the template resources and content resources of the courseware are obtained from the cloud courseware management platform according to the courseware code, thereby realizing dynamic rendering and loading of the courseware player page.
[0013] Preferably, the courseware player template is a page display style template of the courseware playback page, realizing the same function as an offline courseware player. The content resources read by the courseware player are not the local resources where the SCROM courseware player is located, but the course content resources required by the player are dynamically acquired according to the API provided by the cloud courseware management platform.
[0014] Preferably, the courseware player template is automatically constructed through the front-end of the courseware player to generate a cloud courseware template.
[0015] Preferably, the courseware player template also includes cloud courseware player template resources, and the cloud courseware player template resources are used for style rendering of the courseware player and acquisition and display of course content, and can also be used to describe the mainflext.json file of the courseware player resource list.
[0016] The beneficial effects of the present invention are:
[0017] 1. Through a cloud courseware implementation method based on the SCORM standard, SCORM offline courseware can be converted into cloud courseware for delivery without the need for LMS platform modification, solving a series of uncontrollable problems caused by offline courseware delivery.
[0018] 2. Without the need to transform the LMS platform, convert the SCORM offline courseware package into a cloud courseware distribution format, and convert the content files in the SCORM offline courseware package to the cloud for distribution. By building a cloud courseware management platform, cloud courseware distribution management can be performed to achieve the distribution of different SCORM courseware to different LMS platforms, and achieve unified management of SCORM courseware in the cloud.
[0019] 3. The display of SCORM courseware player and course content information can support remote update without students' awareness. Through the cloud courseware distribution platform, different dimensions of segmentation and combination of different customers, different courses, different versions of courseware package templates, and different courseware settings can be achieved;
[0020] 4. Reduce the operations of LMS platform operators. Course updates and renewals no longer require frequent uploads and updates, effectively protecting the CP's content copyright and being able to control the content's copyright validity period in real time;
[0021] 5. Reduce the technical and resource consumption investment costs of the LMS platform. The content resources are uniformly deployed by the CP on the cloud, which is more stable and reliable. The adaptation and debugging of courseware and LMS platform can be processed remotely, and the students' course learning status can be obtained in real time, which is conducive to better iteration and updating of courses. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] Figure 1It is a schematic diagram of the courseware player template and the cloud courseware management platform of the present invention. DETAILED DESCRIPTION
[0023] The following describes the embodiments of the present invention through specific examples, and those skilled in the art can easily understand other advantages and effects of the present invention from the contents disclosed in this specification. The present invention can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present invention.
[0024] Reference Figure 1 A cloud courseware implementation method based on the SCORM standard includes a cloud courseware management platform, a courseware player template and a customer LMS platform. The cloud courseware management platform includes customer management, courseware skeleton package construction, courseware template library and cloud capabilities. The courseware player template includes a courseware template. After the courseware player template performs dynamic template loading, cloud data request and scaffolding support, the data is compiled and packaged and sent to the courseware template. The courseware template includes a courseware package template file and a manifest file. The cloud courseware management platform sends the data to the customer LMS platform after processing the data. The customer LMS platform calls the cloud capabilities in the cloud and sends the processed information to different students. Without the need for LMS platform transformation, the SCORM offline courseware is converted into cloud courseware for delivery, and a series of uncontrollable problems caused by offline courseware delivery are solved. The content files in the SCORM offline courseware package are converted to cloud for distribution. By building a cloud courseware management platform, cloud courseware distribution management is performed to achieve distribution of different SCORM courseware for different LMS platforms, and SCORM courseware can be managed uniformly in the cloud.
[0025] As a preferred implementation method, the cloud courseware management platform is responsible for the distribution of cloud courseware. The courseware package template files and manifest files are uploaded to the courseware template library, and cloud courseware templates are generated for management. Customer management includes delivery templates, information management and delivery management. Customer management is used for delivered batch management and delivered course management. Customer management creates new delivery batches, associates and selects courseware templates and courses, and generates courseware code records. Customer management processes the uploaded cloud courseware templates, generates distribution rules, and then passes the data to the courseware skeleton package for construction.
[0026] The display of the SCORM courseware player and the course content information can support remote updates without students noticing. Through the cloud courseware distribution platform, different dimensional segmentation combinations of different customers, different courses, different versions of courseware package templates, and different courseware settings can be achieved.
[0027] As a preferred implementation method, the construction of the courseware skeleton package includes integration, encryption, construction and packaging. After receiving the data, the courseware skeleton package is distributed and deployed, the courseware skeleton package corresponding to the courses in the delivery batch is downloaded, and the processed data is sent to the LMS platform. The cloud capability can dynamically obtain cloud data and perform dynamic rendering of cloud courseware.
[0028] As a better implementation method, in order to enable the LMS platform to use cloud courseware without any modification, we still need to deliver it to the LMS platform in the form of a ZIP offline package for upload. However, the "offline package" at this time does not contain a complete content list file of the SCORM courseware. It only contains an index.html file and the .xsd and .xml required by SCORM. The "courseware code" corresponding to the current courseware is injected through the "courseware distribution platform"; a cloud-based "entry.js" should be introduced in the "index.html" through the script tag, and in the "entry.js", JS AJAX calls are used to obtain the template resources and content resources of the courseware from the cloud courseware distribution platform according to the "courseware code", thereby realizing the dynamic rendering and loading of the courseware player page.
[0029] As a preferred implementation method, the courseware player template is a page display style template of the courseware playback page, which realizes the same functions as the offline courseware player. The content resources read by the courseware player are not the local resources where the SCROM courseware player is located, but the course content resources required by the player are dynamically obtained according to the API provided by the cloud courseware management platform. The courseware player template is automatically constructed through the front-end of the courseware player to generate a cloud courseware template. The courseware player template also includes cloud courseware player template resources. The cloud courseware player template resources are used for the style rendering of the courseware player and the acquisition and display of course content. They can also be used to describe the mainflext.json file of the courseware player resource list.
[0030] When the present invention is used, Vue or React or other front-end technology stacks are used to develop the courseware player page template, and the template is uploaded to the courseware template library after the template is developed; after the upload is successful, the courseware template resources are distributed to the specified path of the resource server, and a new courseware delivery for this customer is created under "customer management", and the courseware templates needed to be used and the course list to be delivered are associated in the current delivery. After the new creation is successful, a corresponding courseware code will be generated for each course, and a skeleton package of cloud courseware (a ZIP package that complies with the SCORM standard) will be generated for each course to be delivered through the courseware skeleton package construction link; the generated skeleton package will be delivered to the customer, and the customer will upload the cloud courseware skeleton package on his own LMS platform, generate the corresponding learning course, open the corresponding course, load the index.html page in the skeleton package, call the API interface of the cloud courseware platform in the index.html through JS, and pass the "courseware code" injected in the skeleton package to the interface, and query the associated courseware template resources, course content information and content resource list in the cloud courseware platform through the "course code"; the skeleton package is dynamically loaded and rendered according to the information obtained.
[0031] The present invention is described in detail above in conjunction with the embodiments of the accompanying drawings. A person skilled in the art can make various variations of the present invention according to the above description. Therefore, some details in the embodiments should not be construed as limiting the present invention, and the present invention shall be protected by the scope defined by the attached claims.
Claims
1. A cloud courseware implementation method based on the SCORM standard, characterized by: Including cloud courseware management platform, courseware player templates and customer LMS platform; The cloud courseware management platform includes customer management, courseware skeleton package construction, courseware template library and cloud capabilities; The courseware player template includes a courseware template. After the courseware player template performs dynamic template loading, cloud data request and scaffolding support, the data is compiled and packaged and sent to the courseware template. The courseware template includes a courseware package template file and a manifest file. The cloud courseware management platform processes the data and sends it to the client LMS platform. The client LMS platform makes cloud calls to the cloud capabilities and processes the information and sends it to different students. The cloud courseware management platform is responsible for the distribution of cloud courseware, the courseware package template file and manifest file are uploaded to the courseware template library, and cloud courseware templates are generated for management; The customer management includes delivery templates, information management and delivery management. The customer management is used for delivered batch management and delivered course management. The customer management creates a new delivery batch, associates and selects courseware templates and courses, and generates courseware code records. The customer management processes the uploaded cloud courseware templates, generates distribution rules, and then passes the data to the courseware skeleton package construction; The courseware skeleton package construction includes integration, encryption, construction and packaging. After receiving the data, the courseware skeleton package construction distributes and deploys it, downloads the courseware skeleton package corresponding to the course in the delivery batch, and then sends the processed data to the LMS platform; The cloud capability can dynamically acquire cloud data and dynamically render cloud courseware; The cloud courseware management platform delivers the cloud courseware to the LMS platform in the form of a ZIP offline package for upload, and injects the "courseware code" corresponding to the current courseware through the courseware distribution platform. A cloud-based "entry.js" should be introduced into "index.html" through the script tag.
2. A cloud courseware implementation method based on the SCORM standard according to claim 1, characterized in that: In "entry.js", through JS AJAX call, the cloud courseware management platform is used to obtain the courseware template resources and content resources according to the courseware code, thereby realizing dynamic rendering and loading of the courseware player page.
3. A cloud courseware implementation method based on the SCORM standard according to claim 2, characterized in that: The courseware player template is a page display style template for the courseware playback page, which realizes the same function as the offline courseware player. The content resources read by the courseware player are not the local resources where the SCROM courseware player is located, but the course content resources required by the player are dynamically obtained according to the API provided by the cloud courseware management platform.
4. A cloud courseware implementation method based on the SCORM standard according to claim 3, characterized in that: The courseware player template is automatically constructed through the front end of the courseware player to generate a cloud courseware template.
5. A cloud courseware implementation method based on the SCORM standard according to claim 4, characterized in that: The courseware player template also includes cloud courseware player template resources, which are used for style rendering of the courseware player and acquisition and display of course content, and can also be used to describe the mainflext.json file of the courseware player resource list.
Citation Information
Patent Citations
Courseware interaction system and courseware interaction method
CN107147713A