Disclosure of Invention
The invention aims to provide a method for configuring teaching contents and implementing an interaction scheme, which is suitable for AR education application, and is used for presenting the work of constructing a virtual learning scene in a mode of filling a Web page, helping a teacher to construct the virtual learning scene and facilitating the subsequent adjustment of the scene.
In order to achieve the purpose, the technical scheme of the invention is as follows: a method for configuring teaching contents and implementing an interactive scheme suitable for AR education application includes designing an interactive scheme at a client in advance by a system developer, configuring and standardizing the teaching contents at a server by a teacher through a Web page, sending teaching data to the client, implementing the teaching contents by the client through a corresponding interactive scheme, and rendering a generated virtual scene for students to use.
In an embodiment of the present invention, the configuration and specification of the teaching content include the location where the teaching resources including pictures, videos, texts and models are stored, and the processing manner of these data includes the provision of data, the specification of data and the transmission of data.
In an embodiment of the invention, Unity3d is used as a development engine for designing the interactive scheme and implementing the interactive scheme.
In an embodiment of the invention, the design of the interaction scheme is that a system developer designs an interaction scheme for each scene learned by students in a client in advance, and the design comprises layout design and interaction design of virtual elements in the scene, wherein the layout design of the virtual elements refers to planning of positions and sizes of the elements and composition contents of a chartlet in the virtual scene, and the interaction design of the virtual elements represents how the composition elements in the scene interact with the students; designing an interaction scheme in different scenes by a system developer according to different teaching requirements; and after the system developer sets up the interaction scheme of the teaching system client, a corresponding data interface is provided for the server.
In an embodiment of the present invention, implementation of an interactive scheme, that is, deployment of an interactive scheme refers to deployment and presentation of teaching contents on each designed interactive scheme of a client after configuration and specification of the teaching contents; the deployment process comprises three parts of resource transmission, resource loading and resource presentation.
In one embodiment of the invention, the client side is provided with an education application system, after the development of an interaction scheme design stage and a teaching content configuration stage of the education application system is finished, a system developer provides a front-end Web interface at the client side, a teacher fills and stores course contents according to the guidance of the interface, and the client side and the server side establish data connection through Http; the students use the client of the education application system to carry out virtual learning; in addition, the teacher can also modify the data of the existing teaching content through the Web page, so as to update the interactive content in the virtual scene of the client.
In one embodiment of the invention, the design of the interaction scheme is that each learning Scene is used as a basic design unit, and two parts of Scene element layout and Scene element interaction are designed in a Scene; the scene element layout comprises three parts, namely element selection, element state setting and UI hierarchy setting; scene element interaction is to carry out interactive design and script mounting on the selected elements; scene element layout and scene element interaction of the learning scenes jointly form a scene template, and the mutual switching of the learning scenes corresponds to the selection of different scene templates; the concrete implementation is as follows:
(1) scene element layout
Firstly, a system developer selects constituent elements in a learning scene, and selects a plurality of expression forms including models, videos, buttons and pictures; then, setting parameters of the states of the elements in the scene, and after the setting of the element positions is completed, setting parameters related to the element states including rotation angles, display sizes and rigid body attributes; finally, UI hierarchy setting needs to be carried out on the elements with the set state parameters, the higher the hierarchy is, the higher the UI display priority is, and the shielding priority order among the elements in the picture is embodied, namely, the elements with low priority are shielded by the elements with high priority; after the layout design of scene elements is completed, a complete element composition structure is built in a learning scene;
(2) scene element interaction
The scene element interaction is to use the script of the Unity3d to carry out interactive design on elements in a learning scene, and mount the written script on the corresponding interactive elements, so as to construct a complete scene interaction design scheme; the student interacts with elements in the learning scene in a preset operation mode, wherein the operation mode comprises rotation, zooming and double-click operations; after different interaction modes are selected for the interaction script, the interaction script is mounted to the corresponding scene element, so that the element is triggered by a user and then presents a preset interaction state; a system developer designs program interfaces of various interaction modes in advance at a client, so that the subsequent calling of the interfaces is facilitated to realize the corresponding mounting of scripts and elements;
(3) scene template and learning scene switching
After the element layout and the element interaction design in a learning scene are finished, the construction of a scene template is finished; the scene template is a set of integral scene presentation scheme formed by the layout of all elements in a learning scene and the interaction among the elements;
after all element layouts and element interactions in one scene template are set, a system developer designs and customizes collocation and interaction schemes of different elements in different scenes in advance in a scene template mode according to course requirements of a teacher; a teacher configures specific teaching contents for a scene template designed by a system developer on a Web page of a server, and different scene templates are selected at the server to be equal to different virtual learning scenes established at a client;
after all element layouts and element interactions in a scene template are set, a system developer also needs to define a switching relation between learning scenes; scene switching is equivalent to selecting different scene templates for teachers and system developers; for students, it appears as a change in the virtual learning scenario; a learning scenario may select a template from a plurality of selectable scenario templates as an element layout and interaction scheme adopted by the current scenario; the teacher sets the corresponding relation between the learning scene and the scene template on the Web page of the server according to the teaching requirement of the teacher and configures the content of the corresponding scene template, and the students can click corresponding buttons in the scene according to the learning requirement to realize the change of the learning scene.
In an embodiment of the present invention, implementation of an interaction scheme, that is, deployment of the interaction scheme, that is, a client establishes transmission with a server through Http, and after downloading a resource to a local end, the deployment process of the interaction scheme is implemented through two stages, namely, resource loading and resource presentation, which are specifically as follows:
(1) resource transmission phase
The client side needs to acquire and download data of teaching contents configured by a teacher at the server side from the server side; firstly, a client sends a POST request to a server to acquire a URL (Uniform resource locator) address corresponding to data for downloading teaching contents; then, the client side carries out resource transmission under an Http transmission protocol by calling an interface encapsulated in the UntiyWebRequest class, model resources are downloaded into streamAssetsBefiles of the client side in a binary stream transmission mode, and preparation is made for loading and presenting subsequent resources in a learning scene;
(2) resource loading phase
Loading the teaching elements downloaded in the teaching content of the client, namely setting the state parameters of the elements in the scene template; loading two-dimensional resources including videos, characters and music can complete state parameter setting of elements only by calling corresponding element loading program interfaces and utilizing a two-dimensional component self-adaption function integrated by the Unity3 d; the three-dimensional model self-adaptation is to call a Load method for resource loading of the model stored in the streaming assets folder, Instantiate the loading model by an instantiation method, and automatically adjust the model to be in a proper size and position by a collision detection method;
(3) resource presentation
The resource presenting part comprises two steps of mounting of the interaction script and presenting of the scene elements; the client reads the interactive information and calls an interface for mounting the interactive script, wherein the interactive information refers to a part of the resource transmission teaching content; the mounting script interface can realize the accurate mounting of the scene elements and the interactive mode only by inputting the corresponding relation parameters of the interactive script and the scene elements; then, the scene elements of the mounted interactive script are displayed at the expected positions of the scene template after the element layout setting is finished; and finally, presenting data configured by the teacher at the server in a scene template designed by the interactive scheme, and constructing a virtual learning scene for students for the students to experience.
In an embodiment of the present invention, the configuration and specification of the teaching content is that a teacher logs in a web page, teaching data is provided according to three steps of scene selection, data provision and data specification, then a server performs automatic specification processing on the data provided by the teacher and stores the data in a database, and when a data request of a client occurs, corresponding data is sent, which is specifically as follows:
(1) selection of scenes
A system developer presets a virtual scene capable of interacting according to the requirement of a teacher at the beginning of teaching application development, namely, the system developer is equivalent to a frame for providing teaching contents for the teacher; the teacher can provide corresponding teaching data according to different scenes in the subsequent teaching content configuration process, so that different interactive scenes with the teaching data are displayed at the client;
(2) provision of data
A teacher selects a scene template, and then provides a specific data server program including teaching contents in various forms including characters, pictures, videos, models and sounds according to the requirements of data required to be provided by different templates to establish a mapping relation between a real path and a virtual path convenient for database storage, and when the specified contents need to be called, the real path is directly provided for a background virtual path, so that the teaching contents can be read;
for three-dimensional model data required to be provided by a teacher, a model instance needs to be newly established, and course information, model information and interaction information are filled in; when the three-dimensional model is selected, if the example model selected by the teacher is the model existing in the database, the client generates an interactive model according to the model information contained in the example when reading the example information provided by the teacher; if the teacher needs to upload a new model as an example model, the teacher needs to designate the example model as other models, and the example is created; after the model is created, uploading corresponding information including a model file, a model preview and information indicating the length, the width and the height of the model on an editing page of a corresponding example; after a teacher designs a model instance through a page, a server stores model files uploaded by the teacher to a corresponding folder and stores model information to a database;
(3) specification of data
The format of data required to be provided by a teacher needs to be standardized, including the standardization of the format of a received picture, the format of a received video and the format of a received model file; aiming at uploading text teaching contents, the specified constraint conditions are that blank contents cannot be uploaded and the number of characters cannot exceed the preset number;
(4) transmission of data
Opening data services provided by a server program to a webpage and a client in a program interface mode; when the server receives the data request, the access operation to the database is automatically carried out, and after the records are read, the records are automatically packaged into json strings and sent to the data requester.
Compared with the prior art, the invention has the following beneficial effects:
1. the invention considers the balance problem of the universality and the diversity of teaching content configuration and interaction schemes when a system developer constructs an augmented reality education application program. The teacher can configure teaching contents according to own will, and the autonomy of the teacher to the customized augmented reality course is greatly improved. In addition, after the interactive scheme is deployed, on one hand, teachers can still edit teaching contents at any time, and on the other hand, models and interactive modes in existing augmented reality courses can be customized again by proposing new requirements to system developers. The novel solution not only breaks the limitation of customization of most of existing augmented reality education application systems on the market, but also keeps the diversity of teaching content interaction, also shortens the development period of teaching application programs, provides a new solution for teachers to participate in the design and adjustment of augmented reality courses, and further improves the teaching effect of the augmented reality education auxiliary system.
2. The method for implementing the teaching content configuration and the interaction scheme is beneficial to light deployment of the client. The teacher can directly configure the teaching contents through the webpage of the server side, and can participate in customizing and editing the learning scene without mastering the Unity3d development technology, so that the convenience degree of the teacher in designing and configuring the teaching contents is greatly improved. In addition, the data storage and analysis operation of the teaching contents are mainly completed by the server side, the client side and the server transmit data through an Http protocol, and the design mode of 'thin client side and fat server side' is convenient for the popularization of the augmented reality education application system at the present of network popularization.
Detailed Description
The technical scheme of the invention is specifically explained below with reference to the accompanying drawings.
The invention relates to a method for configuring teaching contents and implementing an interactive scheme, which is suitable for AR education application.
The following is a specific implementation of the present invention.
The technical scheme of the invention is as shown in figure 1, an education application system is constructed by adopting a C/S (client and server) architecture, and by using the system, teachers can customize augmented reality education application programs without learning professional software. The method and the system display the work of constructing the virtual learning scene in a mode of filling in a Web page, help teachers build the virtual learning scene and facilitate subsequent adjustment of the scene.
The execution flow of the invention is shown in figure 1, firstly, a system developer designs an interactive scheme at a client in advance, then a teacher configures and standardizes teaching contents at a server through a Web page, finally teaching data is sent to the client, the system adopts a corresponding interactive scheme for implementation, and a virtual scene generated by rendering is handed to students for use. Based on the above process, the general technical scheme of the invention is divided into two parts, namely the configuration of the teaching content and the design and implementation of the interaction scheme.
(a) The configuration of the teaching content, namely the position where teaching resources such as pictures, videos, characters and models are stored, and the data processing mode, namely the processing comprises the data providing, the data specification and the data sending.
(b) The design and implementation of the interactive scheme of the invention select Unity3d as a development engine, which comprises a front stage and a rear stage, which are respectively the design of the interactive scheme and the deployment of the interactive scheme.
i. The design of the interactive scheme is that a system developer designs the interactive scheme for each scene learned by students in a client in advance, the interactive scheme comprises layout design and interactive design of virtual elements in the scene, and the layout design refers to planning of the positions, sizes, chartlets and other composition contents of the elements in the virtual scene. The interaction design represents how the constituent elements in the scene are designed to interact with the student, such as rotation, zooming, clicking and other interaction operations. And (3) designing an interaction scheme in different scenes by a developer according to different teaching requirements. And after the system developer sets up the interaction scheme of the teaching system client, a corresponding data interface is provided for the server.
And ii, the deployment of the interactive scheme refers to the deployment and the presentation of the teaching contents on each designed scheme of the client after the configuration and the specification of the teaching contents. The deployment process comprises three parts of resource transmission, resource loading and resource presentation.
1. Relationship of educational application systems to roles
As shown in fig. 2, in the early stage of development of the education application system, the teacher submits the requirement of the content of the course to the system developer, and the developer performs design and development of the server and the client of the education application system according to the requirement of the teacher. After the interactive scheme design stage and the teaching content configuration stage of the application system are both developed, a system developer provides a front-end Web interface at a client, a teacher fills and stores course content according to the guidance of the interface, and the client and a server establish data connection through Http. The students use the clients of the education application system for virtual learning. In addition, the teacher can also modify the data of the existing teaching content through the Web page, so as to update the interactive content in the virtual scene of the client.
2. Design of interaction scheme
As shown in fig. 3, the system developer designs an interaction scheme for an educational application by using each learning Scene as a basic design unit, and designs two parts, namely a Scene element layout and a Scene element interaction, in a Scene. The scene element layout comprises three parts, namely element selection, element state setting and UI hierarchy setting; the scene element interaction is to carry out interactive design and script mounting on the selected elements. The scene element layout and scene element interaction of the learning scene jointly form a scene template, and the mutual switching of the learning scenes corresponds to the selection of different scene templates. Each link in the interactive design process is discussed in detail below.
(1) Scene element layout
Firstly, a system developer selects constituent elements in a learning scene, and can select various expression forms such as models, videos, buttons and pictures. Then, the state of these elements in the scene is subjected to parameter setting, and the relative coordinates of the element in fig. 3 are the coordinate positions of the element relative to the parent element, for the position setting of the dependent element. And the world coordinate is the coordinate position of the element in the whole learning scene and is used for positioning the position of the parent element. After the setting of the element position is completed, parameters related to the state of other elements such as the rotation angle, the display size, and the rigid body attribute need to be set. Finally, UI hierarchy setting needs to be performed on the elements with the set state parameters, the higher the hierarchy is, the higher the UI display priority is, and the occlusion priority order among the elements in the picture is embodied, that is, the elements with low priority are occluded by the elements with high priority.
After the layout design of the scene elements is completed, a complete element composition structure is built in the learning scene, and the design of the interaction script and the mounting of the element script are carried out subsequently.
(2) Scene element interaction
The scene element interaction is to use the script of Unity3d to carry out interactive design on elements in the learning scene, and mount the written script on the corresponding interactive elements, so as to construct a complete scene interaction design scheme. The interactive mode of the invention refers to that students interact with elements in a learning scene through a specific operation mode, such as rotating, zooming, double-clicking and the like. After different interaction modes are selected for the interaction script, the interaction script is mounted to the corresponding scene element, so that the element is triggered by a user and then presents a preset interaction state. Considering the problem of element and interaction universality, some interaction modes with universality can be selected, such as double-click operation of a button, development and gradual effect of a picture, rotation and scaling effect of a model and the like. A system developer designs program interfaces of various interaction modes in advance at a client, and the subsequent calling of the interfaces is facilitated to realize the corresponding mounting of scripts and elements.
(3) Scene template and learning scene switching
After the element layout and the element interaction design in a learning scene are finished, the construction of a scene template is finished. The scene template refers to a set of overall scene presentation schemes formed by the layout of all elements in a learning scene and the interaction among the elements.
The template customization and calling relation is shown in fig. 2, so that a teacher can conveniently and quickly arrange a learning scene when building teaching contents, and a system developer designs and customizes collocation and interaction schemes of different elements in different scenes in advance in a scene template mode according to the course requirements of the teacher. A teacher configures specific teaching contents for a scene template designed by a system developer on a Web page of a server, and different scene templates are selected at the server, which is equal to the establishment of different virtual learning scenes at a client, so that the interestingness of course knowledge is greatly improved, and the initiative of students participating in learning is mobilized.
As shown in fig. 4, after all element layouts and element interactions in a scene template are set, the system developer needs to define the switching relationship between learning scenes. Scene switching is equivalent to selecting different scene templates for teachers and system developers; it appears to the student as a change in the virtual learning scenario. A learning scenario may select a template from a plurality of selectable scenario templates as an element layout and interaction scheme to be adopted by the current scenario. The teacher sets the corresponding relation between the learning scene and the scene template on the Web page of the server according to the teaching requirement of the teacher and configures the content of the corresponding scene template, and the students can click corresponding buttons in the scene according to the learning requirement to realize the change of the learning scene and realize more comprehensive and deep knowledge.
3. Configuration of instructional content
The design and configuration of the teaching content are shown in fig. 5, wherein the configuration of the teaching content is located at the server side, and the configuration process is from two to eight. After the teacher logs in the webpage, the configuration of the teaching content can be carried out. Firstly, a system developer designs a learning scene, then a teacher logs in a webpage, and provides teaching data according to three steps of scene selection, data provision and data specification. And then the server side automatically standardizes the data provided by the teacher and stores the data in the database, and when a data request of the client side occurs, the server side sends corresponding data. And finally, the client requests the scene data and then requests the teaching data, thereby laying a foundation for the deployment of the next interaction scheme.
(1) Selection of scenes
The system developer presets interactive virtual scenes according to the requirements of teachers at the beginning of application development, and the step is equivalent to providing a frame of teaching contents for the teachers. The teacher can provide corresponding teaching data according to different scenes in the subsequent teaching content configuration process, so that different interactive scenes with the teaching data are displayed on the client.
(2) Provision of data
As shown in fig. 6, the teaching content provided by the teacher at the server needs to match the design of the interaction scheme of the learning scenario at the client, so that a scenario corresponds to a table in the database and also corresponds to a web page that the teacher can operate. The teacher data providing includes both the operation of adding, deleting, modifying and checking the existing teaching content and the operation of uploading the new teaching content data. The teacher selects the scene template first, and then provides specific data including teaching contents in various forms such as characters, pictures, videos, models and sounds according to the requirements of the data required to be provided by different templates. When providing the data of the teaching contents using the web page, the teacher fills the teaching contents according to the data structure of the learning scene preset by the system developer. During data storage, the text content can be directly stored in the data table, unstructured data such as pictures, videos and models are stored in corresponding records of the database in the form of virtual paths in the server, and files uploaded by teachers are stored in the paths of the real folders. The server program is responsible for establishing a mapping relation between the real path and the virtual path convenient for database storage, and when the designated content needs to be called, the designated content is directly provided for the background virtual path, so that the teaching content can be read.
For the three-dimensional model class data that the teacher needs to provide, as shown in fig. 7. A new model instance is required to be created, and course information, model information and interaction information are filled in. When the three-dimensional model is selected, if the example model selected by the teacher is the model existing in the database, the client generates an interactive model according to the model information contained in the example when reading the example information provided by the teacher; and if the teacher needs to upload a new model as an example model, the teacher needs to designate the example model as other models, and the example is created. And after the model file is created, uploading corresponding information such as the model file, the model preview and the information for indicating the length, the width, the height and the like of the model on an editing page of the corresponding example. If difficulty is encountered in uploading the new model, a help page can be opened for reference. After the teacher designs the model instance through the page, the server stores the model file uploaded by the teacher to the corresponding folder and stores the model information to the database.
(3) Specification of data
Because the storage space of the server is limited, files such as pictures, videos and models provided by teachers are not recommended to exceed 100MB in size, and the server-side program can limit the size of the files. For the convenience of reading of the client, the format required to be provided by the teacher needs to be specified, the format of the received picture is png \ jpg \ gif and the like, the format of the received video is mp4 only, and the format of the received model file is fbx only. For uploading text teaching contents, the specified constraint conditions are that blank contents cannot be uploaded and the number of characters cannot exceed 300. After the teacher uploads the data of the teaching content, before the data is stored in the database, the server program can mark information such as date and name on the data record to be generated, so that the subsequent data editing operation of the teacher is facilitated. After the specification of the web page of the server and the specification of the server are carried out, the server stores the information into a database in a corresponding data structure for the calling of the client.
(4) Transmission of data
As shown in fig. 8. And for the data service provided by the server program, the data service is opened to the webpage and the client in the form of program interface. When the server receives a data request (generally in the form of a json string), the access operation to the database is automatically carried out, and after the records are read, the records are automatically packaged into the format of the json string and sent to a data requester.
4. Deployment of interaction schemes
After the configuration of the teaching content is completed, each element in the interactive scheme has a data source as a support. As shown in fig. 9, the teaching content data transmitted by the server includes teaching elements and interactive information, the teaching elements are scene element portions, such as models, videos, and texts, required to be filled in the teaching template in the interactive scheme design, and the interactive information is an interactive mode corresponding to the elements. The client establishes transmission with the server through Http, and after downloading the resources to the local end, the deployment process of the interactive scheme is realized through two stages of resource loading and resource presentation.
(1) Resource transmission phase
The client needs to acquire and download the data of the teaching content configured by the teacher at the server from the server. As shown in fig. 10, the resource transmission flowchart firstly sends a POST request to the server, and acquires a URL address corresponding to data for downloading teaching content. And then, the client transmits the resources under the Http transmission protocol by calling an interface encapsulated in the UntiyWebRequest class, and downloads the model resources into the streamAssetsFolders of the client in a binary stream transmission mode to prepare for the loading and presentation of the subsequent resources in the learning scene.
(2) Resource loading phase
In the stage, the teaching elements downloaded in the teaching content of the client are loaded, namely, the state parameters of the elements in the scene template are set. The loading of two-dimensional resources such as videos, characters, music and the like can be completed by only calling corresponding element loading program interfaces and utilizing the two-dimensional component self-adaption function integrated by the Unity3 d. However, Unity3d cannot adaptively set the size and position of the three-dimensional model uploaded by the teacher from the server, and adaptive means that the size and position of the three-dimensional model can be displayed in the learning scene with the parameters of the desired design. Fig. 11 shows a flow chart of the three-dimensional model self-adaptation, in which a Load method is called for resource loading of a model stored in a StreamingAssets folder, a loading model is instantiated by an instantate method, and the model is automatically adjusted to be in an appropriate size and position by a collision detection method.
As shown in fig. 12, the adaptive process is implemented by placing the model in a collision detection adaptive Box (Box) and assigning rigid body and collision body attributes to the model. And detecting whether the size of the model exceeds the expectation through the collision between the edge of the model and the Box, and if so, continuously adjusting the size of the model until the collision is not detected any more.
The self-adaptive process is implemented by setting the position of the model as the central position of the collision body, and setting the size of the collision body according to a certain ratio through the length, the width and the height of the model acquired from the server. Then, a collision detection process is started, and for an oversized model, if the oversized model collides with Box, the size of the original model is reduced by 0.1 Unity scale unit (hereinafter referred to as "unit"), and if the oversized model still is in a collision condition, the size is reduced by 0.1 unit. And continuously detecting the collision detection function until no collision occurs, and finishing the self-adaptive process. For an undersized model, no collision with Box occurs during initialization, so the model needs to be enlarged until a collision is detected. For the size of the critical collision object, the size is reduced by 0.1 unit, and the adaptive process can be ended and presented in the interactive scene.
As shown in fig. 13, fig. 13(a) shows the size and position of the carbon dioxide model before adaptation, the gray cube is the collision detection Box, and after the model adaptation process is performed, as shown in fig. 13(b), the size and position of the carbon dioxide model are in the expected setting state after adaptation.
(3) Resource presentation
The resource presenting part comprises two steps of mounting of the interaction script and presenting of the scene element. Script mounting and resource rendering As shown in FIG. 14, a client of an educational application reads interactive information and invokes an interface on which to mount an interactive script, the interactive information being a part of the resource transmission tutorial in FIG. 9. The mounting script interface can realize the accurate mounting of the scene elements and the interactive mode only by inputting the corresponding relation parameters of the interactive script and the scene elements. Subsequently, the scene element mounting the interaction script will appear at the expected position of the scene template after the element layout setting is completed. And finally, presenting data configured by the teacher at the server in a scene template designed by the interactive scheme, and constructing a virtual learning scene for students for the students to experience. The students can perform rich interactive experience in virtual learning scenes presented by the teacher in the scene template designed by the Web page of the server, so that the diversity of learning modes of the students is improved, and an efficient and convenient mode is provided for the teacher in designing and teaching processes.
The invention provides a new method for configuring teaching contents and implementing an interactive scheme, which is suitable for augmented reality education application from the perspective of teaching crowds. The method has the following advantages:
the invention considers the balance problem of the universality and the diversity of teaching content configuration and interaction schemes when a system developer constructs an augmented reality education application program. The teacher can configure teaching contents according to own will, and the autonomy of the teacher to the customized augmented reality course is greatly improved. In addition, after the interactive scheme is deployed, on one hand, teachers can still edit teaching contents at any time, and on the other hand, models and interactive modes in existing augmented reality courses can be customized again by proposing new requirements to system developers. The novel solution not only breaks the limitation of customization of most of existing augmented reality education application systems on the market, but also keeps the diversity of teaching content interaction, also shortens the development period of teaching application programs, provides a new solution for teachers to participate in the design and adjustment of augmented reality courses, and further improves the teaching effect of the augmented reality education auxiliary system.
The method for implementing the teaching content configuration and the interaction scheme is beneficial to light deployment of the client. The teacher can directly configure the teaching contents through the webpage of the server side, and can participate in customizing and editing the learning scene without mastering the Unity3d development technology, so that the convenience degree of the teacher in designing and configuring the teaching contents is greatly improved. In addition, the data storage and analysis operation of the teaching contents are mainly completed by the server side, the client side and the server transmit data through an Http protocol, and the design mode of 'thin client side and fat server side' is convenient for the popularization of the augmented reality education application system at the present of network popularization.
The method can be used for theoretical research of the augmented reality teaching technology, and provides a new solution for exploring generalization and systematization of the augmented reality teaching technology in the engineering application process. In addition, the augmented reality teaching application used by the novel design method is a typical network application, is divided into a client and a server, can help a system developer to rapidly develop a whole set of augmented reality education application system, provides more augmented reality course design choices for teachers, also obtains richer course learning experience for students, and fully plays the role of the augmented reality technology in the education field; the existing teaching contents are edited through the webpage of the server, so that the later maintenance and the updating of the developed teaching system are facilitated, and a novel technical scheme is provided for the generalization development of the augmented reality education application.
The above are preferred embodiments of the present invention, and all changes made according to the technical scheme of the present invention that produce functional effects do not exceed the scope of the technical scheme of the present invention belong to the protection scope of the present invention.