Online digital courseware editing and viewing platform
Through the online digital courseware editing and viewing platform, the existing system has solved the problem of high configuration of complex multimedia content and equipment, and has achieved efficient multimedia material editing and teaching tool support, which has promoted the balanced development of educational resources and the improvement of teaching quality.
Patent Information
- Application Number
- CN202510483200.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-17
- Publication Date
- 2025-08-29
AI Technical Summary
The existing courseware editing and viewing system cannot effectively process complex multimedia content, lacks support and editing functions for a variety of multimedia formats, has high requirements for equipment configuration, is difficult to popularize in educational institutions, and lacks proprietary teaching functions.
The online digital courseware editing and viewing platform is adopted. The multimedia format is converted into standard format through the server-side standardized module. Combined with the front-end separation architecture, it provides courseware editing modules, auxiliary editing modules and courseware viewing modules, supports the insertion and editing of complex multimedia materials, and is equipped with teaching special tools.
It improves the efficiency and convenience of courseware editing, reduces the equipment hardware requirements, promotes the balanced development of educational resources, and improves teaching quality and students' learning enthusiasm.
Smart Images

Figure CN120561401A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of digital teaching platforms, and in particular relates to an online digital courseware editing and viewing platform. Background Art
[0002] Teachers are increasingly using multimedia courseware to enhance classroom interactivity and student engagement. This demand has driven the widespread adoption of multimedia technology in education. With the advancement of teaching technology, teachers are demanding more than just simple projection or presentation capabilities; they are also demanding the ability to incorporate complex multimedia elements and interactive features into courseware to meet the needs of diverse teaching scenarios.
[0003] Commonly used local courseware editing and viewing software such as Microsoft PowerPoint and Apple Keynote do support users to insert various types of content materials, such as text, pictures, videos, tables, and charts. These software provide a wide range of editing functions, including changing text fonts, formatting adjustments, image cropping, video editing, and basic sound processing. Although these software can insert 3D model files and perform basic viewing, their interactivity is usually limited, mainly supporting basic perspective adjustments, and not providing advanced interactions such as complex animations or exploded views. Because they run on local devices, their performance depends on the hardware configuration of the device, especially when processing large files or complex content, which requires higher computing power.
[0004] Commonly used online courseware editing and viewing platforms such as Canva and Microsoft PowerPoint web version usually support the insertion of text, pictures and videos; these platforms are designed for online collaboration and only provide basic editing and design functions to facilitate users to create content simply and quickly.
[0005] In summary, the existing courseware editing platform has the following shortcomings:
[0006] First, existing courseware editing and viewing systems are often unable to process complex courseware content directly on the web. They lack effective support and editing functions for multiple multimedia formats, and are unable to add interactive materials such as models and web resources. This makes it difficult for teachers to create lively and interactive courseware, resulting in monotonous courseware content that is difficult to attract students' attention, reducing their interest and participation in learning.
[0007] Second, existing courseware editing and viewing systems require high-performance equipment configurations, making it difficult for many educational institutions, especially schools and regions with limited funding, to popularize advanced multimedia teaching tools. This not only limits teachers' ability to improve teaching quality through multimedia, but also affects students' understanding of course content and their enthusiasm for learning, and further increases the imbalance in digital education opportunities.
[0008] Third, existing courseware editing and viewing systems were designed primarily to serve the needs of commercial presentations or general users, rather than being optimized for classroom instruction. Lacking specialized teaching features, teachers often need to make additional adjustments to standard functions to accommodate specific classroom needs.
[0009] In view of the above problems, the present invention provides an online courseware editing and viewing platform designed specifically for education. Summary of the Invention
[0010] The purpose of the present invention is to provide an online digital courseware editing and viewing platform to solve the technical problem raised in the above background technology of how to build an online courseware editing and viewing platform that supports complex multimedia content and interactive materials and is optimized for teaching.
[0011] In order to achieve the above object, the present invention provides the following technical solutions:
[0012] An online digital courseware editing and viewing platform, comprising:
[0013] The server side has a standardization module embedded therein for converting the courseware and material resources uploaded by users into a standard format and saving them;
[0014] The web client interacts with the server through the API interface, including:
[0015] The courseware editing module is used to call the courseware and material resources processed by the standardization module, insert a number of material resources into the courseware according to needs, edit the position, size, size and layer of the material resources, and upload the edited courseware to the server;
[0016] The auxiliary editing module uses the semantic analysis module to perform semantic analysis on the content of the courseware being edited, the finished courseware and material resources on the server side, and selects the top five relevant finished courseware and material resources based on the semantic analysis results, and pushes them to the courseware editing module;
[0017] The courseware viewing module is used to call and display the finished courseware that has passed the review from the server side, and provide several demonstration auxiliary tools.
[0018] Preferably, in the standardization module, the formats of courseware uploaded by users include pptx, ppt, pdf and key. The standard format of courseware is pptx. When the courseware uploaded by the user is pptx, the courseware is directly saved on the server side; when the courseware uploaded by the user is not pptx, the standardization module converts the courseware into pptx and saves it.
[0019] Preferably, the material resources include pictures, videos, documents, 3D models and online resources; the online resources include two-dimensional interactive resources and / or three-dimensional interactive resources.
[0020] Preferably, the two-dimensional interactive resources include Flash resources and HTML5 resources, and the three-dimensional interactive resources include Web browser-based WebGL resources and independent application resources.
[0021] Preferably, the auxiliary process of the auxiliary editing module includes: first, using the semantic analysis module to perform semantic analysis on the content of the courseware being edited, extracting keywords, and then searching for relevant files in the existing courseware products and material resources based on the keywords, and calculating the relevance, sorting the relevance from large to small, retaining the top five existing courseware products and material resources, and screening out the existing courseware products and material resources that are greater than the threshold.
[0022] Preferably, the material resources include pictures, videos, documents, 3D models and online resources. The standard format of the pictures is jpg, the standard format of the videos is mp4, the standard formats of the documents are pdf and docx, the standard format of the 3D models is glb, and the standard format of the online resources is zip.
[0023] Preferably, the courseware editing module includes an inserting unit for inserting standardized material resources, test questions, test papers into the courseware, and adjusting the position, size and / or angle of the material resources, test questions, test papers.
[0024] Preferably, the courseware editing module includes an editing unit for providing courseware editing functions, and the courseware editing functions include:
[0025] Customizable courseware themes, providing preset theme selections and allowing users to customize theme properties, including background fill, canvas size, font style, and theme colors;
[0026] Set the page switching effect, provide several page switching transition effects, and support the preview function of the page switching effect;
[0027] Add animation effects, support adding animation effects to material resources within the courseware, and provide dynamic preview of the animation effects;
[0028] Management layers support multi-level creation and management of different material resource layers on the same courseware page, allowing independent editing and presentation of material resources at each level.
[0029] Preferably, the courseware viewing module includes:
[0030] Speaker View tool for providing presentation notes and slide previews during a presentation;
[0031] Full-screen display tool and end-screen tool, used to support full-screen display of courseware and one-click end-screen;
[0032] A brush tool that includes brush, highlighter, and eraser functions, as well as an option to clear ink with one click; the brush tool also supports adjusting the PowerPoint page to blackboard mode to simulate a real teaching environment;
[0033] Laser Pointer tool, which converts the mouse pointer into a laser pointer;
[0034] Timer tool, used for time management, helps teachers and students track course progress, control answering and discussion time, organize time-limited competitions, coordinate group activities and manage project presentation time.
[0035] Preferably, the courseware editing method includes:
[0036] S1, receiving courseware and / or material resources uploaded by a user through a standardization module, detecting the file format of the courseware and / or material resources, converting the format of the courseware and / or material resources into a default standard format, and storing the converted courseware and / or material resources in the standardization module;
[0037] S2, creating new courseware or importing existing courseware through the courseware editing module, parsing the content of the existing courseware, converting the courseware into a standard format for a web browser and opening it;
[0038] S3, edit courseware content through the courseware editing module and auxiliary editing module. Use the insertion unit to insert a variety of material resources and / or test questions and test papers into the courseware and adjust the position, size and / or angle. Use the editing unit to set the courseware theme, page transition effects, animation effects and manage the layers of material resources to achieve comprehensive editing and optimization of the courseware content.
[0039] S4, save the courseware editing content, set the courseware access rights, publish the courseware to the courseware viewing module, and make it public after the administrator reviews it. It can be exported to a format suitable for different devices and platforms as needed.
[0040] Preferably, S3 is specifically:
[0041] S31, select and insert a picture file, and adjust the picture size, position, and angle;
[0042] S32, select and insert a video file, adjust the video size, position and angle, and configure video playback parameters;
[0043] S33, select a document file and insert it, and adjust the document size, position and angle;
[0044] S34, selecting and inserting a 3D model file, and setting model display parameters, including viewing angle and scaling;
[0045] S35, select and insert online resources, configure the size and position of the interaction area, and set interaction scene parameters, including interaction mode and trigger conditions;
[0046] S36, select and insert test questions and / or test papers, adjust the size, position and angle of the test questions and / or test papers,
[0047] S37, insert text, shapes, lines, charts, tables and / or formulas, and adjust their size and position;
[0048] S38, selecting the inserted material resource and adjusting the layers of the material resource, including adjusting the order and visibility of the layers;
[0049] S39, customize the courseware theme, edit theme features, set page switching effects, and add material resource animation effects; the theme features include background fill, canvas size, font style and theme color.
[0050] Preferably, S3 also includes several trigger conditions to achieve automatic synchronization of the edited content in the 3D model editing module with the cloud server.
[0051] Preferably, the triggering conditions include: the number of times the material insertion operation is performed, the material editing operation, the interaction setting, the importance of the courseware editing operation, the layout adjustment, the time interval, the user's manual saving instruction, and the network status.
[0052] Preferably, S3 further includes a data security assurance mechanism, which includes:
[0053] Perform exception handling; the system enables local storage when the network is disconnected; provides data recovery after the browser is unexpectedly closed; and provides users with error prompts and handling suggestions when synchronization fails.
[0054] Provide user feedback; the system displays the progress of the synchronization process; displays the time information of the most recent synchronization; provides configurable auto-save options; and displays feedback information on the synchronization status in real time.
[0055] Compared with the prior art, the present invention has the following beneficial effects:
[0056] The online digital courseware editing and viewing platform provided by the present invention solves technical problems such as the existing courseware editing system's insufficient ability to process complex courseware content on the web page, high requirements for equipment configuration, and lack of professional teaching functions.
[0057] This invention addresses multimedia format compatibility issues through a standardized module format conversion mechanism. The standardized module can convert various courseware and material resources (including images, videos, 3D models, and online resources) into standard formats supported by web browsers, significantly improving the system's versatility and usability. The invention utilizes a front-end and back-end separated architecture, offloading complex computation and storage tasks to the server, reducing the performance requirements of client devices. This allows educational institutions to implement complex courseware editing and presentation functions using standard computers, reducing hardware costs for educational informatization. Through layered management and layer editing, the invention enables teachers to more precisely control the presentation of various material resources within the courseware. The system supports fine-tuning of material parameters such as position, size, and angle, and can configure page transitions and animation effects, making courseware presentations more vivid and engaging. The invention also incorporates a series of practical tools specifically designed for teaching scenarios, such as a speaker view, a brush tool, a laser pointer tool, and a timer. These tools significantly enhance the interactivity and effectiveness of classroom teaching. In particular, the blackboard mode design effectively simulates a traditional teaching environment, allowing teachers to flexibly switch teaching methods.
[0058] The present invention can assist teachers to quickly and conveniently complete courseware editing through the auxiliary editing module, thereby improving the efficiency of courseware editing.
[0059] This invention not only significantly improves the efficiency and convenience of courseware production, but also makes high-quality multimedia teaching resources more widely popularized by lowering hardware barriers and providing professional teaching tools, effectively promoting the balanced development of educational resources, and improving the overall teaching quality and efficiency as well as students' enthusiasm for learning. BRIEF DESCRIPTION OF THE DRAWINGS
[0060] Figure 1 A structural diagram of a preferred embodiment of the present invention;
[0061] Figure 2 A page diagram containing a 3D model in a courseware editing module in a preferred embodiment of the present invention;
[0062] Figure 3 A page diagram of an insertion unit according to a preferred embodiment of the present invention;
[0063] Figure 4 A diagram of a page containing online resources in a courseware editing module in a preferred embodiment of the present invention;
[0064] Figure 5 A page diagram containing a 3D model in a courseware viewing module in a preferred embodiment of the present invention;
[0065] Figure 6This is a page diagram using a timer and blackboard mode in a courseware viewing module in a preferred embodiment of the present invention. DETAILED DESCRIPTION
[0066] The technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present invention without making any creative work shall fall within the scope of protection of the present invention.
[0067] like Figures 1 to 6 As shown:
[0068] First preferred embodiment:
[0069] An online digital courseware editing and viewing platform mainly includes a server and a web client; wherein:
[0070] A standardization module is embedded in the server side, which is used to convert the format of the courseware and material resources uploaded by the user into a standard format and save it;
[0071] The web client interacts with the server through an API interface. The web client includes:
[0072] The courseware editing module is used to call the courseware and material resources processed by the standardization module, insert a number of material resources into the courseware according to needs, edit the position, size, size and layer of the material resources, and upload the edited courseware to the server;
[0073] The auxiliary editing module uses the semantic analysis module to perform semantic analysis on the content of the courseware being edited, the finished courseware and material resources on the server side, and selects the top five relevant finished courseware and material resources based on the semantic analysis results, and pushes them to the courseware editing module;
[0074] The courseware viewing module is used to call and display the finished courseware that has passed the review from the server side, and provide several demonstration auxiliary tools.
[0075] Preferably, in the standardization module, the formats of the courseware uploaded by the user include pptx, ppt, pdf and key. The standard format of the courseware is pptx. When the courseware uploaded by the user is pptx, the courseware is directly saved on the server side; when the courseware uploaded by the user is not pptx, the standardization module converts the courseware into pptx and saves it.
[0076] The online digital courseware editing and viewing platform described in this embodiment adopts a front-end and back-end separation architecture, in which:
[0077] The online digital courseware editing and viewing platform described in this embodiment adopts a front-end and back-end separated architecture: the back-end, i.e. the server side, is deployed on the cloud server; the front-end, i.e. the web client, is loaded and run through a web browser, including a courseware editing module, an auxiliary editing module and a courseware viewing module.
[0078] Specifically, the front-end refers to the portion of the application that interacts directly with users and is responsible for data display and user interaction. Front-end code executes in a web browser and directly targets end users. The back-end refers to the portion of the application that runs on the server and is responsible for business logic processing, data persistence, and security controls. The back-end is responsible for processing requests from the front-end, processing data, and returning results. It also interacts with the database.
[0079] Front-end and back-end separation is a software architecture pattern that develops and deploys the front-end and back-end as two independent systems. In this architecture, the front-end interacts with the back-end through an API (typically a RESTful API). This pattern improves system maintainability and scalability while supporting parallel development by front-end and back-end teams.
[0080] A web browser is an application used to retrieve, display, and browse internet information resources. It parses HTML, executes JavaScript code, and renders CSS styles, converting data returned by the server into a user-visible page. Modern browsers also support technologies such as WebSocket and LocalStorage, enabling web applications to provide richer functionality.
[0081] Therefore, in this embodiment, the online digital courseware editing and viewing platform includes a server and a web client that interacts with the server through an API interface.
[0082] The server side includes a standardization module, which is used to convert the format of courseware and material resources uploaded by users into the standard format of the web browser and save it; in the standardization module, when the courseware or material resources uploaded by users are in the default format, the courseware or material resources are directly saved on the server side; when the courseware or material resources uploaded by users are not in the default standard format, the standardization module converts the courseware or material resources into the default standard format and then saves it.
[0083] The material resources include pictures, videos, documents, 3D models and online resources; the online resources include two-dimensional interactive resources and / or three-dimensional interactive resources; the two-dimensional interactive resources include Flash resources and HTML5 resources, and the three-dimensional interactive resources include WebGL resources based on Web browsers and independent application resources.
[0084] Flash resources, HTML5 resources, and WebGL resources are directly parsed and executed by the browser; independent application resources (including .exe and .apk files) are loaded and run through the virtual machine module to ensure resource compatibility and operational stability.
[0085] In the standardization module, compatible user-uploaded file formats include:
[0086] Courseware: pptx, ppt, pdf, and key;
[0087] Images: jpg, jpeg, png, bmp, tif, tiff, gif, ico, jfif, webp, svg, tga, and dcm;
[0088] Video: mp4, mp3, avi, mov, fiv, wav, rm, webm, ts, rm, mkv, mpeg, oBg, mpg, rmvb, and wm;
[0089] Documents: pdf, doc, docx, xls, xlsx, xlsm, ppt, pptx, csv, tsv, dotm, xlt, xltm, dot, dotx, xlam, xla, xmind, dwg, dxf, visio, dcm, drawio, ofd, epub, wps, vsdx, xml, md.jsp, ison;
[0090] 3D models: ase, ac, ac3d, blend, bvh, csm, cob, dae, dxf, fbx, glTF, hmp, ifc, irrmesh, irr, lwo, lws, lxo, mdl, md2, md3, mdc, md5.mesh, md5.anim, m d5.camera, mesh.xml, material, ms3d, nff, off, obj, ogex, ply, pk3, q3o, q3s, raw, smd, stl, scn, ter, skeleton.xml, vta, xml, x, 3ds, and 3mf.
[0091] The standard format for courseware is pptx, the standard format for pictures is jpg, the standard format for videos is mp4, the standard format for 3D models is glb, and the standard format for online resources is zip; the standard formats for the documents are pdf and docx.
[0092] The web client includes a courseware editing module, an auxiliary editing module and a courseware viewing module;
[0093] The courseware editing module is used to call the courseware and material resources processed by the standardization module, support inserting several types of material resources into the courseware, edit the position, size, size and layer of the material resources, and upload the edited courseware to the server;
[0094] Specifically, the courseware editing module includes an inserting unit and an editing unit;
[0095] The inserting unit is used to insert standardized material resources, test questions, and test papers into the courseware; adjust the position, size, and / or angle of the material resources, test questions, and test papers;
[0096] The editing unit is used to provide courseware editing functions, which include:
[0097] Customizable courseware themes, providing preset theme selections and allowing users to customize theme properties, including background fill, canvas size, font style, and theme colors;
[0098] Set the page switching effect, provide a variety of page switching transition effects, and support the preview function of the effect;
[0099] Add animation effects, support adding animation effects to material resources in courseware, and provide dynamic preview of the effect;
[0100] Management layers support multi-level creation and management of different material resource layers in the same courseware page, allowing independent editing and presentation of material resources at each level.
[0101] The courseware viewing module is used to call and display the finished courseware that has passed the review from the server side, and provides several demonstration auxiliary tools.
[0102] The auxiliary editing module uses the semantic analysis module to conduct in-depth semantic analysis of the courseware content currently being edited, the finished courseware stored on the server, and the rich material resources. After the analysis is completed, the system will screen the top five finished courseware and material resources with the highest relevance to the edited content based on the analysis results and automatically push these resources to the courseware editing module, allowing editors to more efficiently create and optimize courseware.
[0103] The auxiliary process of the auxiliary editing module includes: first, using the semantic analysis module to perform semantic analysis on the content of the courseware being edited, extracting keywords, and then searching for relevant files in the existing courseware products and material resources based on the keywords, and calculating the relevance, sorting the relevance from large to small, retaining the top five existing courseware products and material resources, and screening out the existing courseware products and material resources that are greater than the threshold.
[0104] The semantic analysis module can utilize a natural language processing (NLP) model. This module performs syntactic and semantic analysis alongside word segmentation to address ambiguity in language. This module typically consists of three main components: a word segmentation subsystem, a syntactic and semantic subsystem, and a master control unit. Under the unified coordination and direction of the master control unit, the word segmentation subsystem acquires information about the syntactic structure and semantic meaning of words and sentences, enabling it to accurately assess and address ambiguities arising from the word segmentation process. This process simulates, to some extent, the human thought process of understanding sentences, enabling machines to better understand and process natural language.
[0105] The courseware viewing module includes:
[0106] Speaker View tool for providing presentation notes and slide previews during a presentation;
[0107] Full-screen display tool and end-screen tool, used to support full-screen display of courseware and one-click end-screen;
[0108] A brush tool that includes brush, highlighter, and eraser functions, as well as an option to clear ink with one click; the brush tool also supports adjusting the PowerPoint page to blackboard mode to simulate a real teaching environment;
[0109] Laser Pointer tool, which converts the mouse pointer into a laser pointer;
[0110] A timer tool for precise time management, helping teachers and students track course progress, control answering and discussion time, organize time-limited competitions, coordinate group activities, and manage project presentation time.
[0111] Second preferred embodiment:
[0112] A digital courseware editing method, comprising:
[0113] S1, receiving courseware and / or material resources uploaded by a user through a standardization module, detecting the file format of the courseware and / or material resources, converting the format of the courseware and / or material resources into a default standard format, and storing the converted courseware and / or material resources in the standardization module;
[0114] Specifically, the standardization module converts the material resources into a default standard format and saves it; the standard format of courseware is pptx, the standard format of pictures is jpg, the standard format of videos is mp4, the standard format of 3D models is glb, and the standard format of online resources is zip; the standard format of documents is pdf and docx.
[0115] Taking 3D models as an example, open the 3D model file uploaded by the user, use the model loader gltfLoader in the threejs framework to parse the model in glb / gltf format, and obtain all the model data, including vertex information, position information, angle information, scaling information, surface effects, structure, material, color, etc.; finally, according to the glb format rules, the parsed information is reorganized and rendered.
[0116] S2, creating new courseware or importing existing courseware through the courseware editing module, parsing the content of the existing courseware, converting the courseware into a standard format for a web browser and opening it;
[0117] S3, edit courseware content through the courseware editing module and auxiliary editing module. Use the insertion unit to insert a variety of material resources and / or test questions and test papers into the courseware and adjust the position, size and / or angle. Use the editing unit to set the courseware theme, page transition effects, animation effects and manage the layers of material resources to achieve comprehensive editing and optimization of the courseware content.
[0118] S31, select and insert a picture file, and adjust the picture size, position, and angle;
[0119] S32, select and insert a video file, adjust the video size, position and angle, and configure video playback parameters;
[0120] S33, select the document file and insert it, adjust the document size, position and angle,
[0121] S34, selecting and inserting a model file, and setting model display parameters, including viewing angle and zoom ratio;
[0122] S35, select and insert online resources, configure the size and position of the interaction area, and set interaction scene parameters, including interaction mode and trigger conditions;
[0123] S36, select and insert test questions and / or test papers, adjust the size, position and angle of the test questions and / or test papers,
[0124] S37, insert text, shapes, lines, charts, tables and / or formulas, and adjust their size and position;
[0125] Specifically, in the courseware editing module, users drag material resources, test questions / test papers from the server to the courseware canvas through the API interface; when the user starts dragging material resources, the system will record the type of resource; when the user drags the resource to the canvas and releases the mouse, the system will create a new element at the position where the mouse is released, displaying the type of resource inserted; so that various material resources can be placed intuitively in the required location.
[0126] Take the resource scaling function as an example: in the courseware editing module, users can adjust the size of elements by dragging. There is a small blue square in the lower right corner of the element as a resizing handle. When the user presses this handle and moves the mouse, the width and height of the element will change with the movement of the mouse; the size of teaching resources can be easily adjusted to suit different teaching needs.
[0127] S38, selecting the inserted material resource and adjusting the layers of the material resource, including adjusting the order and visibility of the layers;
[0128] Specifically, users control the visibility of different layers through checkboxes. In the layer panel, each layer has a corresponding checkbox. When the user checks or unchecks the checkbox of a layer, the system will display or hide the content of the layer on the canvas accordingly, realizing the layered display of different layers.
[0129] S39, customize the courseware theme, edit theme features, set page transition effects, and add material resource animation effects; the features include background fill, canvas size, font style, and theme color;
[0130] S3 also includes several trigger conditions to achieve automatic synchronization of the editing content in the 3D model editing module with the cloud server. The trigger conditions include the number of material resource insertion operations, material resource editing operations, interaction settings, importance of courseware editing operations, layout adjustments, time intervals, user manual save instructions, and network status.
[0131] The trigger conditions for asset insertion include: synchronization is triggered when inserting large files, such as when the video file size exceeds a preset value (e.g., 100MB), when the 3D model file import is complete, or when the number of batch inserted images exceeds a preset value (e.g., 20).
[0132] Trigger conditions based on asset editing operations include: triggering synchronization when performing important editing operations, such as completing page theme changes, setting page transition effects, adding or modifying asset animation effects, and adjusting layer order or visibility;
[0133] Trigger conditions based on interaction settings include: triggering synchronization when configuring key interaction parameters, such as after setting the online resource interaction mode, modifying the trigger condition configuration, and updating the test answer settings;
[0134] The trigger conditions based on courseware editing include: triggering synchronization after important courseware operations, such as completing the input of a large paragraph of text (e.g., more than 500 words), inserting or modifying a complex formula, and completing the update of chart data;
[0135] Trigger conditions based on layout adjustments include: triggering synchronization after important layout changes, such as: completing canvas size adjustment, batch modifying font styles, and updating theme color configuration.
[0136] Time interval-based trigger conditions include: automatically triggering synchronization at fixed time intervals (such as every 15 minutes), forcibly triggering synchronization when continuous editing exceeds a preset time (such as 30 minutes), and triggering synchronization when the system idle time reaches a preset value (such as 5 minutes).
[0137] The trigger conditions based on the user's manual save command include: triggering synchronization immediately when clicking the Save button, forcibly triggering synchronization before performing the export operation, and prompting to trigger synchronization when switching editing units.
[0138] Trigger conditions based on network status include: automatically triggering synchronization after detecting that the network has recovered from a disconnection, executing unfinished synchronization tasks when the network status is good, and automatically synchronizing large files when there is sufficient bandwidth.
[0139] S3 also includes a data security mechanism, which includes:
[0140] Perform exception handling; the system enables local storage when the network is disconnected; provides data recovery after the browser is unexpectedly closed; and provides users with error prompts and handling suggestions when synchronization fails.
[0141] Provide user feedback; the system displays the progress of the synchronization process; displays the time information of the most recent synchronization; provides configurable auto-save options; and displays feedback information on the synchronization status in real time.
[0142] S4, save the courseware editing content, set the courseware access rights, publish the courseware to the courseware viewing module, and make it public after the administrator reviews it. It can be exported to a format suitable for different devices and platforms as needed.
[0143] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware, or any combination thereof. When implemented in whole or in part in the form of a computer program product, the computer program product includes one or more computer instructions. When the computer program instructions are loaded or executed on a computer, the process or function described in the embodiment of the present invention is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL) or wireless (e.g., infrared, wireless, microwave, etc.)) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive (SSD)).
[0144] The above description is only a preferred embodiment of the present invention and does not limit the present invention in any form. Any simple modification, equivalent changes and modifications made to the above embodiments based on the technical essence of the present invention are within the scope of the technical solution of the present invention.
Claims
1. An online digital courseware editing and viewing platform, characterized by: include: The server side has a standardization module embedded therein for converting the courseware and material resources uploaded by users into a standard format and saving them; The web client interacts with the server through the API interface, including: The courseware editing module is used to call the courseware and material resources processed by the standardization module, insert a number of material resources into the courseware according to needs, edit the position, size, size and layer of the material resources, and upload the edited courseware to the server; The auxiliary editing module uses the semantic analysis module to perform semantic analysis on the content of the courseware being edited, the finished courseware and material resources on the server side, and selects the top five relevant finished courseware and material resources based on the semantic analysis results, and pushes them to the courseware editing module; The courseware viewing module is used to call and display the finished courseware that has passed the review from the server side, and provide several demonstration auxiliary tools.
2. The online digital courseware editing and viewing platform according to claim 1, characterized in that: In the standardization module, the formats of courseware uploaded by users include pptx, ppt, pdf and key. The standard format of courseware is pptx. When the courseware uploaded by the user is pptx, the courseware is directly saved on the server side; when the courseware uploaded by the user is not pptx, the standardization module converts the courseware into pptx and saves it.
3. The online digital courseware editing and viewing platform according to claim 1, characterized in that: The material resources include pictures, videos, documents, 3D models and online resources; the online resources include two-dimensional interactive resources and / or three-dimensional interactive resources.
4. The online digital courseware editing and viewing platform according to claim 3, characterized in that: The two-dimensional interactive resources include Flash resources and HTML5 resources, and the three-dimensional interactive resources include Web browser-based WebGL resources and independent application resources.
5. The online digital courseware editing and viewing platform according to claim 1, characterized in that: The auxiliary process of the auxiliary editing module includes: first, using the semantic analysis module to perform semantic analysis on the content of the courseware being edited, extracting keywords, and then searching for relevant files in the existing courseware products and material resources based on the keywords, and calculating the relevance, sorting the relevance from large to small, retaining the top five existing courseware products and material resources, and screening out the existing courseware products and material resources that are greater than the threshold.
6. The online digital courseware editing and viewing platform according to claim 1, characterized in that: The material resources include pictures, videos, documents, 3D models and online resources. The standard format of the pictures is jpg, the standard format of the videos is mp4, the standard formats of the documents are pdf and docx, the standard format of the 3D models is glb, and the standard format of the online resources is zip.
7. The online digital courseware editing and viewing platform according to claim 1, characterized in that: The courseware editing module includes an inserting unit for inserting standardized material resources, test questions, test papers into the courseware, and adjusting the position, size and / or angle of the material resources, test questions, test papers.
8. The online digital courseware editing and viewing platform according to claim 1, characterized in that: The courseware editing module includes an editing unit for providing courseware editing functions, which include: Customizable courseware themes, providing preset theme selections and allowing users to customize theme properties, including background fill, canvas size, font style, and theme colors; Set the page switching effect, provide several page switching transition effects, and support the preview function of the page switching effect; Add animation effects, support adding animation effects to material resources within the courseware, and provide dynamic preview of the animation effects; Management layers support multi-level creation and management of different material resource layers on the same courseware page, allowing independent editing and presentation of material resources at each level.
9. The online digital courseware editing and viewing platform according to claim 1, characterized in that: The courseware viewing module includes: Speaker View tool for providing presentation notes and slide previews during a presentation; Full-screen display tool and end-screen tool, used to support full-screen display of courseware and one-click end-screen; A brush tool that includes brush, highlighter, and eraser functions, as well as an option to clear ink with one click; the brush tool also supports adjusting the PowerPoint page to blackboard mode to simulate a real teaching environment; Laser Pointer tool, which converts the mouse pointer into a laser pointer; Timer tool, used for time management, helps teachers and students track course progress, control answering and discussion time, organize time-limited competitions, coordinate group activities and manage project presentation time.
10. The online digital courseware editing and viewing platform according to any one of claims 1 to 9, characterized in that: Courseware editing methods include: S1, receiving courseware and / or material resources uploaded by a user through a standardization module, detecting the file format of the courseware and / or material resources, converting the format of the courseware and / or material resources into a default standard format, and storing the converted courseware and / or material resources in the standardization module; S2, creating new courseware or importing existing courseware through the courseware editing module, parsing the content of the existing courseware, converting the courseware into a standard format for a web browser and opening it; S3, edit courseware content through the courseware editing module and auxiliary editing module. Use the insertion unit to insert a variety of material resources and / or test questions and test papers into the courseware and adjust the position, size and / or angle. Use the editing unit to set the courseware theme, page transition effects, animation effects and manage the layers of material resources to achieve comprehensive editing and optimization of the courseware content. S4, save the courseware editing content, set the courseware access rights, publish the courseware to the courseware viewing module, and make it public after the administrator reviews it. It can be exported to a format suitable for different devices and platforms as needed.
11. The online digital courseware editing and viewing platform according to claim 10, characterized in that: S3 specifically: S31, select and insert a picture file, and adjust the picture size, position, and angle; S32, select and insert a video file, adjust the video size, position and angle, and configure video playback parameters; S33, select a document file and insert it, and adjust the document size, position and angle; S34, selecting and inserting a 3D model file, and setting model display parameters, including viewing angle and scaling; S35, select and insert online resources, configure the size and position of the interaction area, and set interaction scene parameters, including interaction mode and trigger conditions; S36, select and insert test questions and / or test papers, adjust the size, position and angle of the test questions and / or test papers, S37, insert text, shapes, lines, charts, tables and / or formulas, and adjust their size and position; S38, selecting the inserted material resource and adjusting the layers of the material resource, including adjusting the order and visibility of the layers; S39, customize the courseware theme, edit theme features, set page switching effects, and add material resource animation effects; the theme features include background fill, canvas size, font style and theme color.
12. The online digital courseware editing and viewing platform according to claim 11, characterized in that: S3 also includes several trigger conditions to achieve automatic synchronization of edited content in the 3D model editing module with the cloud server.
13. The online digital courseware editing and viewing platform according to claim 12, characterized in that: The triggering conditions include: the number of times the material insertion operation is performed, the material editing operation, the interaction setting, the importance of the courseware editing operation, the layout adjustment, the time interval, the user's manual saving instruction, and the network status.
14. The online digital courseware editing and viewing platform according to claim 11, characterized in that: S3 also includes a data security mechanism, which includes: Perform exception handling; the system enables local storage when the network is disconnected; provides data recovery after the browser is unexpectedly closed; and provides users with error prompts and handling suggestions when synchronization fails. Provide user feedback; the system displays the progress of the synchronization process; displays the time information of the most recent synchronization; provides configurable auto-save options; and displays feedback information on the synchronization status in real time.