Method and device for constructing intelligent programming training environment based on application disassembly
By disassembling the target software into a collection of teaching steps and code units, combining the knowledge points entered by the tutor and the supplementary code of the students, an intelligent programming training environment is built, and the problem that the existing programming education methods cannot effectively apply programming knowledge is achieved. Efficient programming skills mastery.
Patent Information
- Application Number
- CN202210467735.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-04-29
- Publication Date
- 2025-02-18
- Estimated Expiration
- 2042-04-29
AI Technical Summary
The existing programming education methods cannot effectively help learners quickly master programming knowledge and apply it to engineering software, resulting in poor programming teaching results.
By obtaining the target software as the target system, it is disassembled into a teaching step set based on the training dimension, and collecting the knowledge points entered by the tutor in the course construction terminal, breaking them into a code unit collection, establishing a mapping relationship, and building a programming training environment. In the learning terminal, students supplement code units and conduct tests, and provide the correct code units for learning when preset conditions are met.
It has achieved helping students quickly master industrial-grade software practice skills, opened up the barriers between programming teaching and corporate practice, and improved programming learning efficiency.
Smart Images

Figure CN114743440B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of programming education, and in particular to a method and device for constructing an intelligent programming training environment based on application disassembly. Background Art
[0002] Programming is the Chinese abbreviation for writing a program, which means letting the computer solve a problem on your behalf, specifying a certain calculation method for a certain computing system, making the computing system run according to this calculation method, and finally getting the corresponding result.
[0003] With the development and progress of society and the rapid development of computer science, programming has become an increasingly important basic ability for modern people, not just a full-time job for IT industry personnel. People of any age and any foundation have an increasingly strong need to learn and experience programming. At present, programming teaching is divided into two forms: offline programming teaching and online programming teaching. The unified form is that teachers teach and explain, understand programming languages and tools, and learn in a progressive manner. The content is relatively boring, and the supporting practice lags behind, so programming learners cannot consolidate the knowledge points in time. In particular, the knowledge points taught by teachers cannot be combined with actual application software, and programming learners do not know how to apply scattered knowledge points in series, resulting in poor results in programming teaching.
[0004] Therefore, how to address the shortcomings of existing programming education methods, help programming learners quickly and efficiently master the skills of applying programming knowledge to engineering software, and break down the barriers between programming teaching and corporate practice has become a technical problem that needs to be solved urgently.
[0005] The above contents are only used to assist in understanding the technical solution of the present invention and do not constitute an admission that the above contents are prior art. Summary of the invention
[0006] The main purpose of the present invention is to provide a method and device for constructing an intelligent programming training environment based on application disassembly, aiming to solve the shortcomings of existing technologies that cannot address existing programming education methods, help programming learners efficiently and quickly master the skills of applying programming knowledge to engineering software, and break through the technical problems of the barriers between programming teaching and corporate practice.
[0007] To achieve the above object, the present invention provides a method for constructing an intelligent programming training environment based on application disassembly, the method comprising:
[0008] Obtain target software as a target system, and decompose the target software into a set of teaching steps based on a training dimension, wherein the set of teaching steps corresponds to a specific module of the target system after being decomposed according to the dimension;
[0009] Collecting knowledge points entered by the instructor for the teaching step set at the course building terminal, decomposing the knowledge points into a code unit set, and establishing a mapping relationship between the code unit set and the teaching step set;
[0010] Extracting target code from the code unit set according to preset conditions as a basic code framework to construct a programming training environment;
[0011] Collecting the code units supplemented by the trainees at the learning terminal, performing tests in the target system according to the code units supplemented by the trainees, and obtaining the test results;
[0012] When the test result meets the preset conditions, the corresponding correct code unit is provided to the trainee for learning through the learning terminal.
[0013] Optionally, the target software is obtained as the target system, and the target software is decomposed into a teaching step set based on the training dimension, wherein the teaching step set corresponds to the steps of specific modules of the target system after being decomposed according to the dimension, including:
[0014] The target software is obtained as the target system, and the functional layering is selected as the splitting basis in the target system, and the target software is split into a database step set, which includes four teaching steps: database buffer pool and heap file, database operation, transaction and query optimization.
[0015] Optionally, the step of collecting knowledge points entered by the instructor for the teaching step set at the course building terminal, decomposing the knowledge points into a code unit set, and establishing a mapping relationship between the code unit set and the teaching step set includes:
[0016] Collecting knowledge points entered by the instructor for the teaching steps at the course building terminal, wherein the knowledge points include: explanations of knowledge points and task requirements;
[0017] Combining the knowledge analysis and task requirements in the knowledge points, the knowledge points are decomposed into a set of code units;
[0018] A mapping relationship between the code unit set and the teaching step set is established.
[0019] Optionally, before the step of collecting the code units supplemented by the trainee at the learning terminal, performing a test in the target system according to the code units supplemented by the trainee, and obtaining the test result, the step further includes:
[0020] The corresponding task container environment is started according to the code received by the learning terminal.
[0021] Optionally, the step of collecting the code units supplemented by the trainee at the learning terminal, performing a test in the target system according to the code units supplemented by the trainee, and obtaining the test result includes:
[0022] Collect the code units added by the students at the learning terminal;
[0023] The test set is executed in the task container environment to test the code unit supplemented by the student, and the test result is obtained.
[0024] Optionally, when the test result meets the preset condition, the step of providing the corresponding correct code unit to the trainee for learning through the learning terminal includes:
[0025] When it is detected that the student's code supplement is incomplete in the test result, the corresponding complete code unit is obtained;
[0026] The complete code unit is sent to the trainees through the learning terminal for learning.
[0027] Optionally, after the step of providing the corresponding correct code unit to the trainee for learning through the learning terminal when the test result meets the preset condition, the method further includes:
[0028] An autonomous learning program is provided to the learning terminal. If the learning terminal responds to an instruction to enter the autonomous learning program, all code unit sets corresponding to the target software are displayed to the learning terminal.
[0029] In addition, to achieve the above-mentioned purpose, the present invention also proposes a device for constructing an intelligent programming training environment based on application disassembly, the device comprising:
[0030] A step set module is used to obtain target software as a target system, and decompose the target software into a teaching step set based on a training dimension, wherein the teaching step set corresponds to a specific module of the target system after being decomposed according to the dimension;
[0031] A mapping relationship module is used to collect knowledge points entered by the instructor for the teaching step set at the course building terminal, decompose the knowledge points into a code unit set, and establish a mapping relationship between the code unit set and the teaching step set;
[0032] An environment construction module, used to extract target code from the code unit set as a basic code framework according to preset conditions to construct a programming training environment;
[0033] An information collection module is used to collect code units supplemented by students at the learning terminal, perform tests in the target system according to the code units supplemented by students, and obtain test results;
[0034] The learning terminal module is used to provide the corresponding correct code unit to the trainee for learning through the learning terminal when the test result meets the preset conditions.
[0035] In addition, to achieve the above-mentioned purpose, the present invention also proposes a device for constructing an intelligent programming training environment based on application disassembly, the device comprising: a memory, a processor, and a program for constructing an intelligent programming training environment based on application disassembly stored on the memory and executable on the processor, the program for constructing an intelligent programming training environment based on application disassembly being configured to implement the steps of the method for constructing an intelligent programming training environment based on application disassembly as described above.
[0036] In addition, to achieve the above-mentioned purpose, the present invention also proposes a medium, on which is stored a program for building an intelligent programming training environment based on application disassembly. When the program for building an intelligent programming training environment based on application disassembly is executed by a processor, the steps of the method for building an intelligent programming training environment based on application disassembly as described above are implemented.
[0037] The present invention obtains target software as a target system, and decomposes the target software into a teaching step set based on a training dimension, wherein the teaching step set corresponds to a specific module of the target system after being decomposed according to the dimension; collects knowledge points entered by a tutor for the teaching step set at a course building terminal, decomposes the knowledge points into a code unit set, and establishes a mapping relationship between the code unit set and the teaching step set; extracts target code as a basic code framework from the code unit set according to preset conditions, and constructs a programming training environment; collects code units supplemented by trainees at a learning terminal, performs tests in the target system according to the code units supplemented by the trainees, and obtains test results; when the test results meet the preset conditions, provides corresponding correct code units to the trainees for learning through the learning terminal, decomposes the comprehensive application software, and assembles the decomposed code unit set into a series of learning steps, and integrates the explanation of knowledge points between the learning steps, so as to construct an intelligent training environment for the trainees and help them quickly master industrial-grade software practical skills. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] Figure 1 It is a structural diagram of an intelligent programming training environment construction device based on application disassembly of a hardware operating environment involved in an embodiment of the present invention;
[0039] Figure 2 It is a flowchart diagram of the first embodiment of the method for constructing an intelligent programming training environment based on application disassembly of the present invention. DETAILED DESCRIPTION
[0040] It should be understood that the specific embodiments described herein are only used to explain the present invention, and are not used to limit the present invention.
[0041] Reference Figure 1 , Figure 1A schematic diagram of a device structure is provided for constructing an intelligent programming training environment based on application disassembly for the hardware operating environment involved in the embodiment of the present invention.
[0042] like Figure 1 As shown, the intelligent programming training environment construction device based on application disassembly may include: a processor 1001, such as a central processing unit (CPU), a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. Among them, the communication bus 1002 is used to realize the connection and communication between these components. The user interface 1003 may include a display screen (Display), an input unit such as a keyboard (Keyboard), and the optional user interface 1003 may also include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a wireless fidelity (Wireless-Fidelity, WI-FI) interface). The memory 1005 may be a high-speed random access memory (Random Access Memory, RAM) memory, or a stable non-volatile memory (Non-Volatile Memory, NVM), such as a disk memory. The memory 1005 may also be a storage device independent of the aforementioned processor 1001.
[0043] Those skilled in the art will understand that Figure 1 The structure shown in does not constitute a limitation on the device for constructing an intelligent programming training environment based on application disassembly, and may include more or fewer components than shown in the figure, or a combination of certain components, or a different arrangement of components.
[0044] like Figure 1 As shown, the memory 1005 as a storage medium may include an operating system, a data storage module, a network communication module, a user interface module, and an intelligent programming training environment construction program based on application disassembly.
[0045] exist Figure 1 In the intelligent programming training environment construction device based on application disassembly shown, the network interface 1004 is mainly used for data communication with the network server; the user interface 1003 is mainly used for data interaction with the user; the processor 1001 and the memory 1005 in the intelligent programming training environment construction device based on application disassembly of the present invention can be set in the intelligent programming training environment construction device based on application disassembly, and the intelligent programming training environment construction device based on application disassembly calls the intelligent programming training environment construction program based on application disassembly stored in the memory 1005 through the processor 1001, and executes the intelligent programming training environment construction method based on application disassembly provided in the embodiment of the present invention.
[0046] The embodiment of the present invention provides a method for constructing an intelligent programming training environment based on application disassembly, referring to Figure 2 , Figure 2 It is a flowchart diagram of the first embodiment of the method for constructing an intelligent programming training environment based on application disassembly of the present invention.
[0047] In this embodiment, the method for constructing an intelligent programming training environment based on application disassembly includes the following steps:
[0048] Step S10: Acquire target software as a target system, and decompose the target software into a set of teaching steps based on training dimensions, wherein the set of teaching steps corresponds to specific modules of the target system after being decomposed according to the dimensions.
[0049] It should be noted that the target software in this embodiment can be a "simple database system" or a "Lisp compiler". For example, the administrator in this embodiment can select the application software "Lisp compiler" as the target system, and decompose it into three teaching steps of "s-expression definition, s-expression display, s-expression calculation" according to the progressive relationship of programming concepts. At the same time, the system code is decomposed into a set composed of a series of code units, and a mapping relationship between teaching steps and code units is established.
[0050] It is understandable that the training dimensions are defined by preset functional hierarchies.
[0051] In the specific implementation, the instructor selected the application software "Simple Database System" as the target system, and chose functional stratification as the basis for splitting, and broke it down into four teaching steps: database buffer pool and heap file, database operation, transaction, and query optimization.
[0052] Furthermore, in order to make the teaching step set more suitable for the target population to learn, the target software is obtained as the target system, and the target software is disassembled into a teaching step set based on the training dimension. The teaching step set corresponds to the steps of specific modules after the target system is split according to the dimension, including: obtaining the target software as the target system, selecting functional layers in the target system as the basis for splitting, and splitting the target software into a database step set. The database step set includes: four teaching steps: database buffer pool and heap file, database operation, transaction and query optimization.
[0053] Step S20: collecting knowledge points entered by the instructor for the teaching step set at the course building terminal, decomposing the knowledge points into a code unit set, and establishing a mapping relationship between the code unit set and the teaching step set.
[0054] It should be noted that the knowledge points include knowledge point explanations and task requirements.
[0055] In the specific implementation, through the course building terminal, the instructor provides each code unit with the knowledge point explanation and task requirements of the code unit, and provides the framework code in the form of a code library. Among them, taking the step "database buffer pool and heap file" as an example, the knowledge points involved include "data tuple, data field, database mode, database directory, buffer pool, memory page", etc. The instructor explains each knowledge point in combination with the framework basic code content, and clarifies that the final task of this teaching step is to improve the database buffer pool "BufferPool" and related class definitions in the project.
[0056] Furthermore, in order to be more accurate in the process of constructing the code unit set and the teaching step set, the step of collecting the knowledge points entered by the tutor for the teaching step set at the course construction terminal, decomposing the knowledge points into a code unit set, and establishing a mapping relationship between the code unit set and the teaching step set includes: collecting the knowledge points entered by the tutor for the teaching steps at the course construction terminal, the knowledge points including: knowledge point explanations and task requirements; decomposing them into a code unit set in combination with the knowledge analysis and task requirements in the knowledge points; and establishing a mapping relationship between the code unit set and the teaching step set.
[0057] Step S30: extracting target code from the code unit set according to preset conditions as a basic code framework to construct a programming training environment.
[0058] In the specific implementation, test sets are written for the code units involved in the learning steps through the course building terminal to provide reference implementations of the steps. This case is implemented in Java language, and the basic operating environment is OpenJDK12. Taking the step "Database Buffer Pool and Heap File" as an example, the test set is the unit test case of the "Database Buffer Pool" function, and the reference implementation of the step is the reference implementation of the involved Buffer Pool and related class definitions.
[0059] In the specific implementation, through the course building terminal, each code unit is equipped with the knowledge point explanation and task requirements of the code unit, and the framework code is provided in the form of a code library. Among them, taking the step "s-expression display" as an example, the knowledge points involved include "atom s-expression display, composite s-expression recursive display, judging whether s-expression is a list", etc., and each knowledge point is explained in combination with the framework basic code content, and it is clear that the final task of this teaching step is to improve the definition of the composite s-expression abstract class "Compound Expression" in the project based on the given atom type definition, and give the string recursive representation of composite s-expression.
[0060] In the specific implementation, a test set is written for the code unit involved in the learning step through the course building terminal, and a reference implementation of the step is provided. This embodiment is implemented in C++ language, and the basic operating environment is gcc 11.2. Taking the step "s-expression display" as an example, the test set is composed of various complex s-expressions and their expected string printing forms, and the reference implementation of the step is the reference implementation of Compound Expression. Students learn the knowledge points involved in the teaching steps through the learning terminal, supplement the framework code, and submit the test. The intelligent training server starts the task container with gcc 11.2 installed, executes the test set, and feeds back the test results to the students. Taking the step "s-expression display" as an example, the system will feedback the pass or fail of each unit test case of the "s-expression display" function, as well as the expected and actual output of the error. The students improve the code according to the feedback results until the test is passed. If the student gives up supplementing a code unit in the teaching step, the intelligent training server controls the learning terminal to locate the complete code of the relevant code unit through the code position, and provides it to the students for reference and learning.
[0061] Step S40: collecting the code units supplemented by the trainee at the learning terminal, performing tests in the target system according to the code units supplemented by the trainee, and obtaining the test results.
[0062] In the specific implementation, if the trainee gives up supplementing a certain code unit in the teaching steps, the intelligent training server controls the learning terminal to locate the complete code of the relevant code unit through the code position, and provides it to the trainee for reference and learning.
[0063] Furthermore, in order to obtain the test results of the students more accurately at the learning terminal, the steps of collecting the code units supplemented by the students at the learning terminal, testing in the target system according to the code units supplemented by the students, and obtaining the test results include: collecting the code units supplemented by the students at the learning terminal; executing the test set in the task container environment to test the code units supplemented by the students, and obtaining the test results.
[0064] It should be noted that before the step of collecting the code units supplemented by the students at the learning terminal, testing in the target system according to the code units supplemented by the students, and obtaining the test results, it also includes: starting the corresponding task container environment according to the code received by the learning terminal.
[0065] Step S50: When the test result meets the preset conditions, the corresponding correct code unit is provided to the trainee for learning through the learning terminal.
[0066] Furthermore, in order to be able to provide students with a more consistent result of actual operation on the learning terminal when the code is provided to students for learning, the step of providing the corresponding correct code unit to the students for learning through the learning terminal when the test result meets the preset conditions includes: when it is detected that the student code supplement in the test result is incomplete, obtaining the corresponding complete code unit: sending the complete code unit to the students for learning through the learning terminal.
[0067] In a specific implementation, after the step of providing the corresponding correct code unit to the trainee for learning through the learning terminal when the test result meets the preset conditions, it also includes: providing an autonomous learning plan to the learning terminal, and if the learning terminal responds to the instruction to enter the autonomous learning plan, all code unit sets corresponding to the target software are displayed to the learning terminal.
[0068] This embodiment obtains the target software as the target system, and decomposes the target software into a teaching step set based on the training dimension, wherein the teaching step set corresponds to the specific modules of the target system after being decomposed according to the dimension; collects the knowledge points entered by the instructor for the teaching step set at the course building terminal, decomposes the knowledge points into a code unit set, and establishes a mapping relationship between the code unit set and the teaching step set; extracts the target code as the basic code framework from the code unit set according to preset conditions, and constructs a programming training environment; collects the code units supplemented by the students at the learning terminal, performs tests in the target system according to the code units supplemented by the students, and obtains the test results; when the test results meet the preset conditions, provides the corresponding correct code units to the students for learning through the learning terminal, decomposes the comprehensive application software, and assembles the decomposed code unit set into a series of learning steps, and integrates the explanation of knowledge points between the learning steps to build an intelligent training environment for the students, so as to help them quickly master industrial-grade software practical skills.
[0069] In addition, an embodiment of the present invention also proposes a medium, on which is stored a program for building an intelligent programming training environment based on application disassembly. When the program for building an intelligent programming training environment based on application disassembly is executed by a processor, the steps of the method for building an intelligent programming training environment based on application disassembly as described above are implemented.
[0070] The embodiments or specific implementation methods of the intelligent programming training environment construction device based on application disassembly of the present invention can refer to the above-mentioned method embodiments, which will not be repeated here.
[0071] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or system including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or system. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or system including the element.
[0072] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.
[0073] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as a read-only memory / random access memory, a magnetic disk, or an optical disk), and includes a number of instructions for a terminal device (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present invention.
[0074] The above are only preferred embodiments of the present invention, and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made using the contents of the present invention specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.
Claims
1. A method for constructing an intelligent programming training environment based on application disassembly, characterized in that: The method comprises: Obtaining target software as a target system, and decomposing the target software into a set of teaching steps based on a training dimension, wherein the set of teaching steps corresponds to a specific module of the target system after being decomposed according to the dimension, and the training dimension is defined by a preset functional hierarchy; Collecting knowledge points entered by the instructor for the teaching step set at the course building terminal, decomposing the knowledge points into a code unit set, and establishing a mapping relationship between the code unit set and the teaching step set; Extracting target code from the code unit set according to preset conditions as a basic code framework to construct a programming training environment; Start the corresponding task container environment according to the code received by the learning terminal, collect the code units supplemented by the trainee at the learning terminal, perform tests in the target system according to the code units supplemented by the trainee, and obtain the test results; When the test result meets the preset conditions, the corresponding correct code unit is provided to the trainee for learning through the learning terminal.
2. The method according to claim 1, characterized in that The target software is obtained as the target system, and the target software is decomposed into a teaching step set based on the training dimension, wherein the teaching step set corresponds to the steps of specific modules of the target system after being decomposed according to the dimension, including: The target software is obtained as the target system, and the functional layering is selected as the splitting basis in the target system, and the target software is split into a database step set, which includes four teaching steps: database buffer pool and heap file, database operation, transaction and query optimization.
3. The method according to claim 1, characterized in that The step of collecting the knowledge points entered by the instructor for the teaching step set at the course-building terminal, decomposing the knowledge points into a code unit set, and establishing a mapping relationship between the code unit set and the teaching step set includes: Collecting knowledge points entered by the instructor for the teaching steps at the course building terminal, wherein the knowledge points include: explanations of knowledge points and task requirements; Combine the knowledge analysis and task requirements in the knowledge points to decompose them into a set of code units; A mapping relationship between the code unit set and the teaching step set is established.
4. The method according to claim 1, characterized in that The step of collecting the code units supplemented by the trainee at the learning terminal, performing a test in the target system according to the code units supplemented by the trainee, and obtaining the test result includes: Collect the code units added by the students at the learning terminal; The test set is executed in the task container environment to test the code unit supplemented by the student, and the test result is obtained.
5. The method according to claim 1, characterized in that The step of providing the corresponding correct code unit to the trainee for learning through the learning terminal when the test result meets the preset condition includes: When it is detected that the student's code supplement is incomplete in the test result, the corresponding complete code unit is obtained; The complete code unit is sent to the trainees through the learning terminal for learning.
6. The method according to any one of claims 1 to 5, characterized in that: After the step of providing the corresponding correct code unit to the trainee for learning through the learning terminal when the test result meets the preset condition, the method further includes: An autonomous learning program is provided to the learning terminal. If the learning terminal responds to an instruction to enter the autonomous learning program, all code unit sets corresponding to the target software are displayed to the learning terminal.
7. A device for constructing an intelligent programming training environment based on application disassembly, characterized in that: The device comprises: A step set module is used to obtain a target software as a target system, and to decompose the target software into a teaching step set based on a training dimension, wherein the teaching step set corresponds to a specific module of the target system after being decomposed according to the dimension, and the training dimension is defined by a preset functional hierarchy; A mapping relationship module is used to collect knowledge points entered by the instructor for the teaching step set at the course building terminal, decompose the knowledge points into a code unit set, and establish a mapping relationship between the code unit set and the teaching step set; An environment construction module, used to extract target code from the code unit set as a basic code framework according to preset conditions to construct a programming training environment; An information collection module is used to start a corresponding task container environment according to the code received by the learning terminal, collect the code units supplemented by the trainee at the learning terminal, perform tests in the target system according to the code units supplemented by the trainee, and obtain test results; The learning terminal module is used to provide the corresponding correct code unit to the trainee for learning through the learning terminal when the test result meets the preset conditions.
8. An intelligent programming training environment construction device based on application disassembly, characterized in that: The device includes: a memory, a processor, and an application disassembly-based intelligent programming training environment construction program stored in the memory and executable on the processor, wherein the application disassembly-based intelligent programming training environment construction program is configured to implement the steps of the application disassembly-based intelligent programming training environment construction method as described in any one of claims 1 to 6.
9. A medium, characterized in that The medium stores an intelligent programming training environment construction program based on application disassembly, and when the intelligent programming training environment construction program based on application disassembly is executed by the processor, the steps of the intelligent programming training environment construction method based on application disassembly are implemented as described in any one of claims 1 to 6.
Citation Information
Patent Citations
A practical PLC programming teaching mode
CN109147457A
Real-time demonstration method, device and equipment for practical training and storage medium
CN114267213A