Visual recording method and system for circuit simulation system based on Arduino
Through the circuit simulation system based on Arduino, combined with operation information, annotation records, proficiency judgment and purpose analysis, efficient visual recording of student operations in circuit simulation courses is achieved, solving the problems of large storage space and inconvenient search.
Patent Information
- Application Number
- CN202410825423.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-25
- Publication Date
- 2025-01-21
- Estimated Expiration
- 2044-06-25
AI Technical Summary
In the circuit simulation course, the screen recording files operated by students take up a lot of storage space, and the screen recording process is not convenient to find specific demonstrations of different operation steps.
The Arduino-based circuit simulation system and visual recording method are used to perform fragmented visual recording by obtaining user operation information, annotating records, judging operation proficiency and purpose analysis, and reducing the storage of invalid operations.
It effectively reduces the storage footprint of visual records of students' operations, and makes it easy to find and view students' operation demonstrations through accurate segmented records.
Smart Images

Figure CN118606153B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of simulation operation recording, and in particular to a visual recording method and system for a circuit simulation system based on Arduino. Background Art
[0002] At present, the school has transformed the circuit construction course from physical operation to virtual simulation operation teaching on the computer system, which can save the cost of purchasing electronic components. In the teaching process, the teacher needs to understand the students' operation process to judge whether there are any irregularities in the operation, the operation proficiency, etc., and the teacher can learn these situations by watching from the side. However, during the class, the teacher often cannot take into account all the students' operations at the same time.
[0003] In the related art, all students' computers are monitored by monitoring software, and the screen operation of the student computer interface can be recorded, so that the student's operation demonstration can be easily viewed during the teaching process and after the course, thereby improving the teaching quality. However, when there are a large number of students, the screen recording files of all students' operation demonstrations will take up a lot of storage space, and the full screen recording method is not convenient for finding students' operation demonstrations at different operation steps. Summary of the invention
[0004] In order to reduce the storage space occupied by visual records of student operations and to accurately view student operation demonstrations, the present application provides a visual recording method and system for a circuit simulation system based on Arduino.
[0005] In the first aspect, the above-mentioned invention objective of the present application is achieved through the following technical solutions:
[0006] A visual recording method for a circuit simulation system based on Arduino, the visual recording method for a circuit simulation system based on Arduino comprising:
[0007] In response to the simulation running instruction, obtaining user operation information, and annotating and recording the user operation to obtain annotation record information;
[0008] Acquiring user operation proficiency according to the user operation information;
[0009] Inputting the annotation record information into a preset purpose analysis model, and obtaining user operation purpose information based on the purpose analysis model;
[0010] Based on the user operation purpose information, obtaining initial operation record division information;
[0011] Adjusting the initial operation record division information according to the user's operation proficiency to obtain operation record division information;
[0012] Based on the operation record classification information, the user operation is visually recorded to obtain user operation visual record information.
[0013] By adopting the above technical solution, when the circuit simulation system based on Arduino is started, the simulation visualization record is triggered, the screen recording of the running interface of the circuit simulation system based on Arduino is started, and the specific operations of the user in the circuit simulation system based on Arduino are recorded. At the same time, the specific operations of the user in the circuit simulation system based on Arduino are annotated. For example, when the user clicks Save, the annotation is marked as the simulation circuit is saved; in addition to the user's specific mouse click behavior and keyboard input behavior, the user operation information also includes the interval between the user's upper and lower different operations. Therefore, the user's operation proficiency in the circuit simulation system based on Arduino is judged through the user operation information. For example, when the average interval between two different operations of the user is short and the circuit simulation operation performance is good, it can be considered that the current user's operation proficiency is high; in addition, The annotation records are input into a preset purpose analysis model, which is used to analyze the purpose of the user's operation of the Arduino-based circuit simulation system. For example, the analysis shows that the user's purpose is only to complete the task or to complete the task and understand the Arduino-based circuit simulation system, etc. Different user operation purposes correspond to different user operations that should be recorded. When the user's purpose is only to complete the task, the user operations that should be recorded include circuit building operations such as components selected by the user and their connection relationships, and operations such as writing code segments directly related to the task. Browsing the interface of the user simulation software or insignificant setting adjustments can be considered as operations that do not need to be recorded. Therefore, by judging the user's purpose and judging the operations that need to be recorded and those that do not need to be recorded from the user's psychological perspective, the storage occupancy of the student's operation visualization records can be reduced in a screening manner, and the student's operation demonstration can be accurately viewed through fragmented records.
[0014] In a preferred example, the present application may be further configured as follows: obtaining the user operation proficiency according to the user operation information specifically includes:
[0015] Based on a preset analysis cycle or analysis available operation type information, intercept the user operation information to obtain proficiency analysis operation information;
[0016] Based on the first operation mapping table corresponding to the analysis period or the second operation mapping table corresponding to the analysis available operation type information, the proficiency analysis operation information is analyzed to obtain the user operation proficiency.
[0017] By adopting the above technical scheme, the proficiency of user operation can be judged as soon as possible when the user performs the simulation task, because the operation proficiency is used to adjust the initial operation record division information representing the user operations that should be recorded and the user operations that do not need to be recorded. If the user operation proficiency is judged at the end of the task completion, it will cause the initial operation record division information to not match the user, and then the user operations that do not need to be recorded will be recorded, while the user operations that should be recorded will be omitted. Therefore, based on the preset analysis cycle or the analysis of the available operation type information, the user operation information is intercepted. The preset analysis cycle refers to the preset duration for judging the user proficiency. When the duration reaches the preset analysis cycle, the user operations within this analysis cycle can be directly used to judge the user operation proficiency. The analysis of the available operation type information refers to the user operation type required to judge the user operation proficiency. When the user's actual operation type meets the analysis of the available operation type information, the user operation proficiency can be judged according to the user's actual operation corresponding to the analysis of the available operation type information, thereby realizing the judgment of the user proficiency.
[0018] In a preferred example, the present application may be further configured as follows: the inputting of the annotation record information into a preset purpose analysis model, and obtaining the user operation purpose information based on the purpose analysis model, specifically including:
[0019] The annotation record information is input into a preset purpose analysis model, and semantic analysis is performed based on the purpose analysis model to obtain user operation purpose information, wherein the user operation purpose information includes user operation main purpose information and user operation sub-purpose information.
[0020] By adopting the above technical solution, the annotation record refers to the text annotation mark of the user operation, that is, the user operation is expressed in text. For example, the user selects a resistor, a capacitor and an LED light from the component library and drags them to the workspace, and the user uses connecting lines to connect the resistor, capacitor and LED light according to the predetermined circuit diagram, etc., starting from moving the mouse to the component button of the component library to pressing and releasing the mouse is a single user operation. Therefore, the user selects a resistor from the component library and drags it to the workspace as a user operation, and the user selects a capacitor from the component library and drags it to the workspace as a user operation. Therefore, the purpose analysis model performs semantic analysis on the annotation record based on the current task. Analyze and determine the specific purpose of the user's operation to obtain the main purpose information of the user's operation. For example, the user wants to seriously understand the circuit simulation system based on Arduino, complete the task quickly, complete the task and understand the circuit simulation system based on Arduino at the same time, the user is curious to understand the circuit simulation system based on Arduino, and the user debugs the circuit simulation system based on Arduino, etc. Each main purpose information of the user's operation corresponds to the user's operation sub-purpose information. For example, the sub-purpose corresponding to the user wanting to seriously understand the circuit simulation system based on Arduino can include understanding the specific parameters of each component in the component library. In this way, through the detailed understanding of the user's purpose, the accuracy of judging the user operation to be recorded is further improved.
[0021] In a preferred example, the present application may be further configured as follows: the obtaining of initial operation record division information based on the user operation purpose information specifically includes:
[0022] Based on the user operation main purpose information, obtaining a preset sub-purpose operation catalog corresponding to the user operation main purpose information, and preset meaningful operation catalog information corresponding to the preset sub-purpose operation catalog;
[0023] Comparing the operation catalog of the preset sub-item with the information of the user-operated sub-item to obtain difference information of the sub-items;
[0024] According to the difference information of the sub-items, the preset meaningful operation directory information is adjusted to obtain the initial operation record division information.
[0025] By adopting the above technical solution, the operation directory of the preset sub-purpose corresponding to the user operation main purpose information refers to the preset specific sub-purpose information that the user should have in the corresponding user operation main purpose information. For example, when the user operation main purpose information is to carefully understand the circuit simulation system based on Arduino, the corresponding preset sub-purpose operation directory includes understanding the specific parameters of each component in the component library and understanding the connection method of the circuit simulation system based on Arduino, and the preset meaningful operation directory information is the directory of user operations that should be recorded when the user sub-purpose corresponds to the operation directory of the preset sub-purpose. If the user operation sub-purpose information actually operated by the user completely corresponds to the operation directory of the preset sub-purpose, it is possible to directly judge whether the user operation corresponds to the meaningful operation directory information and perform visual recording based on the preset meaningful operation directory information. If the operation directory of the preset sub-purpose does not correspond to the user operation sub-purpose information, it is necessary to adjust the preset meaningful operation directory information based on the compared sub-purpose difference information, that is, first retain the preset meaningful operation directory information corresponding to the user operation sub-purpose information, and for the preset meaningful operation directory information that does not correspond to the user operation sub-purpose information, it can be regarded as a user operation that should not be recorded, thereby obtaining the initial operation record division information.
[0026] In a preferred example, the present application may be further configured as follows: the adjusting the initial operation record division information according to the user's operation proficiency to obtain the operation record division information specifically includes:
[0027] Extracting annotation information corresponding to the initial operation record classification information, and obtaining a significance degree value corresponding to the initial operation record classification information;
[0028] adjusting the significance level corresponding to the initial operation record division information based on the user operation proficiency to obtain an adjusted significance level value;
[0029] The adjusted significance level value is compared with a preset significance threshold, and according to the comparison result, the initial operation record classification information is adjusted to obtain the operation record classification information.
[0030] By adopting the above technical solution, the initial operation record division information includes not only information indicating the specific operation of the user, but also preset annotation information for each specific operation of the user, which is used to explain the actual operation of each specific operation of the user. Therefore, the annotation information corresponding to the initial operation record division information is subjected to semantic analysis. At this time, the semantic analysis is to judge the significance of each initial operation record division information under the condition of the user purpose indicated by the current initial operation record division information, and the significance of the corresponding initial operation record division information is adjusted using the user operation proficiency, because even if it is the same operation, for users with different proficiency, the same operation has different meanings. For example, for users with higher proficiency who want to seriously understand the circuit simulation system based on Arduino For users with high proficiency who want to seriously understand the circuit simulation system based on Arduino, the same wiring cancellation operation may be that the user is understanding the difference between different wiring methods, while for users with low proficiency who want to seriously understand the circuit simulation system based on Arduino, the same wiring cancellation operation is more likely that the user is trying different wiring methods. Therefore, the operations of users with high proficiency who want to seriously understand the circuit simulation system based on Arduino can be recorded, while the operations of users with low proficiency who want to seriously understand the circuit simulation system based on Arduino can choose not to record. The preset significance threshold is the threshold used to determine whether to choose to record. Therefore, by comparing the adjusted significance degree value with the preset significance threshold, the initial operation record division information is adjusted to make the operation record division information more in line with the actual situation of the user.
[0031] In the second aspect, the above invention objective of the present application is achieved through the following technical solutions:
[0032] A circuit simulation system visualization recording system based on Arduino, the circuit simulation system visualization recording system based on Arduino comprising:
[0033] An operation collection module, used to obtain user operation information in response to a simulation running instruction, and to annotate and record the user operation to obtain annotation record information;
[0034] A proficiency judgment module, used to obtain user operation proficiency according to the user operation information;
[0035] A purpose analysis module, used to input the annotation record information into a preset purpose analysis model, and obtain user operation purpose information based on the purpose analysis model;
[0036] A division information acquisition module, used to acquire initial operation record division information based on the user operation purpose information;
[0037] A division information adjustment module, used to adjust the initial operation record division information according to the user's operation proficiency to obtain operation record division information;
[0038] The recording module is used to visually record the user operation based on the operation record classification information to obtain the user operation visual record information.
[0039] Optionally, the proficiency determination module includes:
[0040] An operation interception submodule, used to intercept the user operation information based on a preset analysis cycle or analysis of available operation type information, and obtain proficiency analysis operation information;
[0041] The proficiency analysis submodule is used to analyze the proficiency analysis operation information based on the first operation mapping table corresponding to the analysis period or the second operation mapping table corresponding to the analysis available operation type information to obtain the user operation proficiency.
[0042] Optionally, the purpose analysis module includes:
[0043] The semantic analysis submodule is used to input the annotation record information into a preset purpose analysis model, perform semantic analysis based on the purpose analysis model, and obtain user operation purpose information, wherein the user operation purpose information includes user operation main purpose information and user operation sub-purpose information.
[0044] In the third aspect, the above invention objective of the present application is achieved through the following technical solutions:
[0045] A computer device comprises a memory, a processor and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the steps of the visual recording method of the circuit simulation system based on Arduino are implemented.
[0046] In a fourth aspect, the above-mentioned invention objective of the present application is achieved through the following technical solutions:
[0047] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the steps of the above-mentioned circuit simulation system visualization recording method based on Arduino.
[0048] In summary, the present application includes at least one of the following beneficial technical effects:
[0049] 1. When the Arduino-based circuit simulation system starts running, the simulation visualization record is triggered, and the screen recording of the running interface of the Arduino-based circuit simulation system begins. The specific operations of the user in the Arduino-based circuit simulation system are recorded, and at the same time, the specific operations of the user in the Arduino-based circuit simulation system are annotated. For example, when the user clicks Save, the annotation is marked as the simulation circuit is saved; in addition to the user's specific mouse click behavior and keyboard input behavior, the user operation information also includes the interval between the user's upper and lower operations. Therefore, the user's operation proficiency in the Arduino-based circuit simulation system is judged through the user operation information. For example, when the average interval between two different operations of the user is short and the circuit simulation operation performance is good, it can be considered that the current user's operation proficiency is high; in addition, the annotation record Input a preset purpose analysis model, which is used to analyze the purpose of the user's operation of the Arduino-based circuit simulation system. For example, the analysis shows that the user's purpose is only to complete the task or to complete the task and understand the Arduino-based circuit simulation system, etc. Different user operation purposes correspond to different user operations that should be recorded. When the user's purpose is only to complete the task, the user operations that should be recorded include circuit building operations such as components selected by the user and their connection relationships, and operations such as writing code segments directly related to the task, while operations such as browsing the interface of the user simulation software or insignificant setting adjustments can be considered as operations that do not need to be recorded. Therefore, by judging the user's purpose and judging the operations that need to be recorded and the operations that do not need to be recorded from the perspective of user psychology, the storage usage of the student's operation visualization record can be reduced in a screening manner, and the student's operation demonstration can be accurately viewed through fragmented records;
[0050] 2. The user's operation proficiency should be judged as soon as possible when the user performs the simulation task, because the operation proficiency is used to adjust the initial operation record division information representing the user operations that should be recorded and the user operations that do not need to be recorded. If the user's operation proficiency is judged at the end of the task, it will cause the initial operation record division information to not match the user, and then the user operations that do not need to be recorded will be recorded, while the user operations that should be recorded will be omitted. Therefore, based on the preset analysis cycle or the analysis of the available operation type information, the user operation information is intercepted. The preset analysis cycle refers to the preset duration for judging the user's proficiency. When the duration reaches the preset analysis cycle, the user operations within this analysis cycle can be directly used to judge the user's operation proficiency. The analysis of the available operation type information refers to the user operation type required to judge the user's operation proficiency. When the user's actual operation type meets the analysis of the available operation type information, the user's operation proficiency can be judged according to the user's actual operation corresponding to the analysis of the available operation type information, thereby realizing the judgment of the user's proficiency;
[0051] 3. Annotation records refer to text annotation marks for user operations, that is, user operations are expressed in words. For example, a user selects a resistor, a capacitor, and an LED light from the component library and drags them to the workspace, and the user uses connecting wires to connect the resistor, capacitor, and LED light according to the predetermined circuit diagram. From moving the mouse to the component button in the component library to pressing and releasing the mouse is a single user operation. Therefore, a user selects a resistor from the component library and drags it to the workspace as a user operation, and a user selects a capacitor from the component library and drags it to the workspace as a user operation. Therefore, the purpose analysis model performs semantic analysis on the annotation records based on the current task, and judges The specific operation purpose of the user is judged to obtain the main purpose information of the user operation. For example, the user wants to seriously understand the circuit simulation system based on Arduino, complete the task quickly, complete the task and understand the circuit simulation system based on Arduino at the same time, the user is curious to understand the circuit simulation system based on Arduino, and the user debugs the circuit simulation system based on Arduino, etc. Each main purpose information of the user operation corresponds to the user operation sub-purpose information. For example, the sub-purpose corresponding to the user wanting to seriously understand the circuit simulation system based on Arduino can include understanding the specific parameters of each component in the component library. In this way, through the detailed understanding of the user's purpose, the accuracy of judging the user operation to be recorded is further improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0052] Figure 1 This is a flowchart of an implementation of a visual recording method of a circuit simulation system based on Arduino in an embodiment of the present application;
[0053] Figure 2 is a flow chart for implementing S20 of the visual recording method of the circuit simulation system based on Arduino in the embodiment of the present application;
[0054] Figure 3 is a flow chart for implementing S30 of the visual recording method of the circuit simulation system based on Arduino in the embodiment of the present application;
[0055] Figure 4 is a flow chart for implementing S40 of the visual recording method of the circuit simulation system based on Arduino in the embodiment of the present application;
[0056] Figure 5 is a flow chart for implementing S50 of the visual recording method of the circuit simulation system based on Arduino in the embodiment of the present application;
[0057] Figure 6 It is a principle block diagram of a circuit simulation system visualization recording system based on Arduino in an embodiment of the present application;
[0058] Figure 7 It is a diagram of the internal structure of a computer device in an embodiment of the present application. DETAILED DESCRIPTION
[0059] The following is combined with Figure 1-7 This application is described in further detail.
[0060] In one embodiment, if Figure 1 As shown, the present application discloses a visual recording method of a circuit simulation system based on Arduino, which specifically includes the following steps:
[0061] S10: In response to the simulation running instruction, obtain user operation information, and annotate and record the user operation to obtain annotation record information.
[0062] In this embodiment, the circuit simulation system visualization recording method based on Arduino is applied to the circuit simulation system visualization recording system based on Arduino, which is used to record the operation of students when the circuit simulation system based on Arduino performs simulation tasks. The circuit simulation system visualization recording system based on Arduino runs on the teacher's monitoring and management end. The circuit simulation system visualization recording system based on Arduino connects multiple circuit simulation systems based on Arduino. The teacher can view the operations of multiple students on the circuit simulation system based on Arduino in real time through the circuit simulation system visualization recording system based on Arduino. The circuit simulation system based on Arduino is a circuit simulation simulation software. The user of the circuit simulation system based on Arduino is a student. The student can build a simulation circuit in the circuit simulation system based on Arduino and perform simulation operation. The simulation operation instruction refers to the instruction information indicating that the student runs the circuit simulation system based on Arduino. The user operation information refers to the specific operation of the student user on the circuit simulation system based on Arduino. The annotation record information refers to the explanatory marking information of the operation of the student user.
[0063] Specifically, when the Arduino-based circuit simulation system starts running, the Arduino-based circuit simulation system visualization recording system can receive a message indicating that the Arduino-based circuit simulation system starts running, and in response to the message indicating that the Arduino-based circuit simulation system starts running, that is, the simulation running instruction, trigger the automatic recording function of the Arduino-based circuit simulation system visualization recording system, start recording the screen of the user-side Arduino-based circuit simulation system (whether to record the screen can be set in advance), and record the user's specific operations in the Arduino-based circuit simulation system to obtain user operation information, for example, record the user's mouse click object and the corresponding click time point, as well as the user's mouse sliding trajectory and sliding time period, etc., and then, based on the user operation information, annotate and record the operation steps of each user represented by the user operation information, that is, use Chinese to explain the user's operation content to obtain annotation record information. For example, the annotation record information corresponding to the user's mouse click object can be that the user clicks on a resistor element in the element library, and attaches the corresponding click time point.
[0064] S20: Obtaining user operation proficiency based on user operation information.
[0065] In this embodiment, the user operation proficiency refers to the user's operation proficiency of the Arduino-based circuit simulation system.
[0066] Specifically, in the user operation information, in addition to the user's specific mouse click behavior and keyboard input behavior, the user also includes information such as the interval between two adjacent different operations. Therefore, the timing starts from the time point when the circuit simulation system based on Arduino starts to run. When it comes to the preset time node, the user operation information from the time when the circuit simulation system based on Arduino starts to run to the preset time node is collected, and the user operation information within the preset period from the time when the circuit simulation system based on Arduino starts to run to the preset time node is used to judge the user's operation proficiency. For example, the progress of the task completed by the user within the preset period, the proportion of the user's wrong operation within the preset period, and the speed of the user's operation are judged, and the user's operation proficiency of the circuit simulation system based on Arduino is comprehensively judged to obtain the user's operation proficiency. In this embodiment, the method of judging the user's operation proficiency can be to input the user operation information within the preset period into a preset proficiency analysis model, and obtain it through the analysis of the proficiency analysis model.
[0067] S30: Input the annotation record information into a preset purpose analysis model, and obtain the user operation purpose information based on the purpose analysis model.
[0068] In this embodiment, the purpose analysis model refers to a model used to analyze the purpose of the user currently operating the Arduino-based circuit simulation system.
[0069] Specifically, the annotation record information refers to the explanatory marking information of the student user's operation. Therefore, the annotation record information is input into a preset purpose analysis model, and the purpose analysis model is used to analyze the purpose of the user's current operation of the Arduino-based circuit simulation system. The user's behavior is analyzed based on the annotation record information through the purpose analysis model to obtain the purpose information of the user's current operation of the Arduino-based circuit simulation system, that is, the user's operation purpose information.
[0070] It should be noted that the purpose analysis model can be a machine learning model or a semantic analysis model, and can use supervised learning or unsupervised learning algorithms. When using supervised learning algorithms, such as decision trees, random forests or neural networks, the mapping relationship between user behavior and operation purposes can be learned through training. When using unsupervised learning algorithms, such as cluster analysis or association rule mining, it can be used to discover patterns and rules of user behavior. The training samples of the purpose analysis model include historical user operation data in the circuit simulation system, including buttons clicked, components selected, and parameters set, etc. At the same time, it also includes data on user purposes or intentions associated with these operations. User purpose data can be obtained through user surveys.
[0071] S40: Based on the user operation purpose information, initial operation record division information is obtained.
[0072] In this embodiment, the initial operation record classification information refers to information used to determine whether the user operation needs to be recorded.
[0073] Specifically, student users may perform many useless operations in simulation operations, and the recording of these useless operations is meaningless. If these useless operations are recorded, a large amount of storage space will be occupied, and these operations will not be viewed during subsequent playback. In other words, these useless operations not only occupy storage space and have no viewable value, but also make the recording of user operations cumbersome, which is not conducive to quickly and accurately viewing the student's operation demonstration. Therefore, after obtaining the user's operation purpose information, the purpose of the user's current operation of the Arduino-based circuit simulation system can be known, and then according to the purpose of the user's current operation of the Arduino-based circuit simulation system, it is judged whether the various operations performed by the user under the current purpose are useless operations or invalid operations. For example, through the purpose analysis model, the purpose analysis model will learn the mapping relationship between user behavior and operation purpose, as well as the useless operations and invalid operations under the current operation purpose when learning. Therefore, the mapping relationship between user behavior and operation purpose, as well as the useless operations and invalid operations under the current operation purpose are associated to obtain the initial operation record division information. In this way, based on the initial operation record division information, it can be judged whether the user's specific operation is a valid operation or an invalid operation or a useless operation.
[0074] S50: adjusting the initial operation record classification information according to the user's operation proficiency to obtain the operation record classification information.
[0075] Specifically, when judging the initial operation record division information based on the user operation purpose information through the purpose analysis model and other methods, the user's proficiency in operating the system is not taken into account. When the user's proficiency is different, the division error of the initial operation record division information may occur. For example, when the user's purpose is to test the circuit simulation system based on Arduino, the user operation is to drag a certain component to the work area and then withdraw it. The initial operation record division information divides this user operation into invalid operations. For users with higher proficiency, this user operation can be divided into invalid operations, but for users with lower proficiency, the user operation is to drag a certain component to the work area and then withdraw it. It may also be based on the purpose of testing. Therefore, the level of proficiency will affect the judgment of the initial operation record division information on the user operation type. Based on this, the initial operation record division information is adjusted according to the user's operation proficiency. For example, the user's operation proficiency and each specific user operation in the initial operation record division information are combined, and the purpose analysis model is respectively input for semantic analysis, so as to re-judge the type of each specific user operation in the initial operation record division information and obtain the operation record division information. It should be noted that in this embodiment, the purpose analysis model is a semantic analysis model.
[0076] S60: Based on the operation record classification information, visually record the user operation to obtain user operation visual record information.
[0077] Specifically, after the operation record classification information is obtained, when the user subsequently uses the Arduino-based circuit simulation system to perform operations, the user operations judged as valid operations are visually recorded according to the operation record classification information to obtain the user operation visualization record information.
[0078] In this embodiment, the method of visually recording the user operation can be to convert each action of the student's operation process into a GIF animation for storage. Specifically, the GIF animation uses a mouse operation as a trigger point for enlightenment and end. For example, when a user clicks on a resistor element in the component library of the circuit simulation system based on Arduino, the time point when the user moves the mouse pointer above the resistor element and presses the left mouse button is used as the starting point, and the time point when the student releases the left mouse button and completes the selection of the element is used as the end point. In this process, the mouse movement trajectory, click position, and interface changes before and after the click are captured, and the mouse movement trajectory, click position, interface changes before and after the click, mouse click time point, and the screen recording video of the user operation are used as the user operation visual record information.
[0079] In addition, when the time interval between two adjacent GIF animations is short, it means that the user's operation is relatively continuous. In order to maintain this continuity and avoid the operation appearing intermittent due to compression, a lower compression ratio can be selected. In addition, when the time interval between two adjacent GIF animations is long, if it is still compressed at a low compression ratio, the generated GIF animation file will be too large, which will not only take up more storage space, but also consume more time and bandwidth during transmission;
[0080] Therefore, when two consecutive operations of the user are judged to be valid operations and need to be visually recorded, it is determined whether the time interval between the GIF images converted from the two adjacent visual records exceeds the preset ratio time threshold. If it does not exceed the preset ratio time threshold, it is compressed according to the first compression ratio. If it exceeds the ratio time threshold, it is compressed according to the second compression ratio. In the process of conversion, each GIF image is labeled by adding annotation record information in chronological order to facilitate searching. The generation of GIF images and screen recording do not interfere with each other.
[0081] In one embodiment, if Figure 2 As shown, in step S20, it is characterized in that the user operation proficiency is obtained according to the user operation information, which specifically includes:
[0082] S21: Based on a preset analysis cycle or analysis of available operation type information, intercept user operation information to obtain proficiency analysis operation information.
[0083] In this embodiment, the proficiency analysis operation information refers to user operation information used to analyze user proficiency.
[0084] Specifically, the judgment of the user's operation proficiency should be completed as soon as possible when the user performs the simulation task, because the operation proficiency is used to adjust the initial operation record division information representing the user operations that should be recorded and the user operations that do not need to be recorded. If the user's operation proficiency is judged at the end of the task, it will cause the initial operation record division information to not match the user, and then the user operations that do not need to be recorded will be recorded, while the user operations that should be recorded will be omitted. Therefore, based on the preset analysis cycle or the analysis of the available operation type information, the preset analysis cycle refers to the preset time length for judging the user's proficiency, and the analysis of the available operation type information refers to the ability to judge. The type of user operation required for user operation proficiency, when the user's actual operation type satisfies the analysis of available operation type information, the actual operation of the user corresponding to the analysis of available operation type information can be analyzed; therefore, when the time reaches the preset analysis period, if the collected user operation information does not correspond to the analysis of available operation type information, then all user operation information within the preset analysis period will be used as proficiency analysis operation information; before the time reaches the preset analysis period, if the collected user operation information corresponds to the analysis of available operation type information, then all user operation information corresponding to the analysis of available operation type information will be used as proficiency analysis operation information.
[0085] S22: Analyze the proficiency analysis operation information based on the first operation mapping table corresponding to the analysis period or the second operation mapping table corresponding to the analysis available operation type information to obtain the user operation proficiency.
[0086] Specifically, there is a first operation mapping table corresponding to the analysis period, and there is a second operation mapping table corresponding to the analysis of available operation type information. Both the first operation mapping table and the second operation mapping table are used to judge the user operation proficiency. Both the first operation mapping table and the second operation mapping table include different user operation information and corresponding proficiency weights. Therefore, based on the proficiency analysis operation information, by querying the first operation mapping table corresponding to the analysis period or the second operation mapping table corresponding to the analysis of available operation type information, the user operation proficiency can be obtained.
[0087] In one embodiment, if Figure 3 As shown, in step S30, the annotation record information is input into a preset purpose analysis model, and based on the purpose analysis model, the user operation purpose information is obtained, which specifically includes:
[0088] S31: Input the annotation record information into a preset purpose analysis model, perform semantic analysis based on the purpose analysis model, and obtain user operation purpose information, which includes user operation main purpose information and user operation sub-purpose information.
[0089] In this embodiment, the user operation main purpose information refers to the main purpose of the user's current operation of the Arduino-based circuit simulation system. The user operation sub-purpose information refers to the sub-items based on the user operation main purpose information.
[0090] Specifically, the annotation record information refers to the text annotation mark of the user operation, that is, the user operation is expressed in text. Therefore, the annotation record information is input into a preset purpose analysis model, and a semantic analysis is performed based on the purpose analysis model to determine the purpose of the user's current operation of the circuit simulation system based on Arduino, and obtain the user operation purpose information. In this embodiment, the purpose of the user's current operation of the circuit simulation system based on Arduino obtained by the initial semantic analysis performed by the purpose analysis model is used as the main purpose information of the user operation, and then based on the user's main purpose information, the user's main purpose information is used as the input condition for the semantic analysis of the purpose analysis model, and the purpose analysis model is made to perform semantic analysis on the annotation record information again, and the purpose of the user's current operation of the circuit simulation system based on Arduino obtained by the semantic analysis performed again is used as the user operation sub-purpose information, that is, a sub-item based on the user's main purpose information. For example, the main purpose information of the user's operation may include that the user wants to seriously understand the circuit simulation system based on Arduino, complete the task quickly, complete the task and understand the circuit simulation system based on Arduino at the same time, the user is curious to understand the circuit simulation system based on Arduino, and the user debugs the circuit simulation system based on Arduino, etc.; the corresponding sub-purposes of the user wanting to seriously understand the circuit simulation system based on Arduino may include understanding the specific parameters of each component in the component library, and understanding the wiring rules of the circuit simulation system based on Arduino, etc.
[0091] In one embodiment, if Figure 4 As shown, in step S40, based on the user operation purpose information, initial operation record division information is obtained, specifically including:
[0092] S41: Based on the user operation main purpose information, obtain the operation catalog of the preset sub-purpose corresponding to the user operation main purpose information, and the preset significance operation catalog information of the operation catalog corresponding to the preset sub-purpose.
[0093] In this embodiment, the preset sub-purpose operation directory refers to the preset sub-items based on the user's operation main purpose information. The preset meaningful operation directory information refers to the operation record division information corresponding to the preset sub-purpose operation directory.
[0094] Specifically, the preset sub-purpose operation directory corresponding to the user operation main purpose information refers to the preset specific sub-purpose information that the user should have in the corresponding user operation main purpose information, and the preset meaningful operation directory information is the operation record division information of the corresponding preset sub-purpose operation directory, that is, it is used to judge whether each user specific operation in the corresponding preset sub-purpose operation directory is a valid operation. In this embodiment, the preset sub-purpose operation directory and the preset meaningful operation directory information are both obtained from the purpose analysis model, and the corresponding user operation main purpose information has preset meaningless operation directory information, which refers to the information corresponding to the user operation main purpose information used to judge whether the user operation is an invalid operation or a useless operation.
[0095] S42: Compare the operation directory of the preset sub-item with the information of the user-operated sub-item to obtain difference information of the sub-item.
[0096] Specifically, each user operation represented by the preset sub-item operation directory is compared with each user operation represented by the user operation sub-item information to obtain difference information of the user sub-item between the preset sub-item operation directory and the user operation sub-item information, that is, the sub-item difference information.
[0097] S43: According to the difference information of the sub-purposes, the preset meaningful operation directory information is adjusted to obtain the initial operation record division information.
[0098] Specifically, if the user operation sub-item information of the user's actual operation completely corresponds to the operation catalog of the preset sub-item, then it is possible to directly determine whether the user operation corresponds to the meaningful operation catalog information and perform visual recording based on the preset meaningful operation catalog information. If the operation catalog of the preset sub-item does not correspond to the user operation sub-item information, it is necessary to adjust the preset meaningful operation catalog information based on the difference information of the compared sub-items. For example, the preset meaningful operation catalog information corresponding to the user operation sub-item information is first retained, and the preset meaningful operation catalog information that does not correspond to the user operation sub-item information can be regarded as a user operation that does not need to be recorded, thereby obtaining initial operation record division information including information for determining whether the user's specific operation is a valid operation and information for determining whether the user's specific operation is an invalid operation or a useless operation.
[0099] In addition, it is also possible to extract the user sub-purposes corresponding to the operation catalog of the preset sub-purposes and the user operation sub-purpose information, input these corresponding user sub-purposes into the purpose analysis model as the input conditions of the purpose analysis model, and extract the preset meaning operation catalog information corresponding to all the operation catalogs of the preset sub-purposes, and similarly input all the preset meaning operation catalog information into the purpose analysis model as the input conditions of the purpose analysis model. Through the purpose analysis model, it is determined which user operations in all the preset meaning operation catalog information are valid operations, and which user operations are invalid operations or useless operations under the conditions of the corresponding user sub-purposes in the operation catalog of the preset sub-purposes and the user operation sub-purpose information. In this way, the corresponding preset meaning operation catalog information judged as a valid operation is used as information for judging whether the user's specific operation is a valid operation, and the corresponding preset meaning operation catalog information judged as an invalid operation or a useless operation is used as information for judging whether the user's specific operation is an invalid operation or a useless operation, so as to obtain the initial operation record division information.
[0100] In one embodiment, if Figure 5 As shown, in step S50, the initial operation record division information is adjusted according to the user's operation proficiency to obtain the operation record division information, which specifically includes:
[0101] S51: extracting annotation information corresponding to the initial operation record classification information, and obtaining a significance level value corresponding to the initial operation record classification information.
[0102] In this embodiment, the significance level value refers to a value used to determine whether a specific operation of the user is a valid operation.
[0103] Specifically, the initial operation record division information includes, in addition to information representing the user's specific operations, preset annotation information for each user's specific operation, which is used to explain the actual operation of each user's specific operation. Therefore, the annotation information corresponding to the initial operation record division information is extracted, and the annotation information corresponding to the initial operation record division information is semantically analyzed. The semantic analysis at this time is to determine the significance value of the user operation in each initial operation record division information under the condition of the user sub-purpose represented by the current initial operation record division information. The significance value refers to the value used to determine whether the user's specific operation is a valid operation. When the significance value is high, the corresponding user operation is a valid operation. When the significance value is low, the corresponding user operation is an invalid operation or a useless operation.
[0104] S52: adjusting the significance level of the corresponding initial operation record classification information based on the user's operation proficiency, and obtaining an adjusted significance level value.
[0105] Specifically, even if it is the same operation, the same operation may have different meanings for users with different proficiency. For example, for users with higher proficiency who want to seriously understand the circuit simulation system based on Arduino, the same wiring cancellation operation may be the user understanding the difference between different wiring methods, while for users with lower proficiency who want to seriously understand the circuit simulation system based on Arduino, the same wiring cancellation operation is more likely to be the user trying different wiring methods. Therefore, the operations of users with higher proficiency who want to seriously understand the circuit simulation system based on Arduino can be recorded, while the operations of users with lower proficiency who want to seriously understand the circuit simulation system based on Arduino can be chosen not to be recorded. The user operation proficiency can be expressed by a numerical value, and the significance degree value is also in numerical form. Therefore, the significance degree of the initial operation record division information is adjusted based on the user operation proficiency to obtain the adjusted significance degree value.
[0106] S53: Compare the adjusted significance level value with the preset significance threshold, and adjust the initial operation record classification information according to the comparison result to obtain the operation record classification information.
[0107] Specifically, the preset significance threshold refers to a value used to determine whether the specific user operation corresponding to the significance level value is a valid operation. First, the significance level values corresponding to the user operations in the adjusted initial operation record division information are compared with the significance threshold. According to the comparison result, the initial operation record division information corresponding to the significance level values below the significance threshold is used as information for determining whether the specific user operation is an invalid operation or a useless operation, and the initial operation record division information corresponding to the significance level values above the significance threshold is used as information for determining whether the specific user operation is a valid operation, thereby obtaining the operation record division information.
[0108] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0109] In one embodiment, a circuit simulation system visualization recording system based on Arduino is provided, and the circuit simulation system visualization recording system based on Arduino corresponds to the circuit simulation system visualization recording method based on Arduino in the above embodiment. Figure 6 As shown, the circuit simulation system visualization recording system based on Arduino includes an operation collection module, a proficiency judgment module, a purpose analysis module, a partition information acquisition module, a partition information adjustment module and a recording module. The detailed description of each functional module is as follows:
[0110] An operation collection module, used to obtain user operation information in response to a simulation running instruction, and to annotate and record the user operation to obtain annotation record information;
[0111] A proficiency judgment module is used to obtain user operation proficiency based on user operation information;
[0112] Purpose analysis module, used to input annotation record information into a preset purpose analysis model, and obtain user operation purpose information based on the purpose analysis model;
[0113] A division information acquisition module is used to obtain initial operation record division information based on user operation purpose information;
[0114] A division information adjustment module is used to adjust the initial operation record division information according to the user's operation proficiency to obtain the operation record division information;
[0115] The recording module is used to visually record user operations based on the operation record classification information and obtain user operation visual record information.
[0116] Optionally, the proficiency judgment module includes:
[0117] The operation interception submodule is used to intercept user operation information based on a preset analysis cycle or analyze available operation type information to obtain proficiency analysis operation information;
[0118] The proficiency analysis submodule is used to analyze the proficiency analysis operation information based on the first operation mapping table corresponding to the analysis period or the second operation mapping table corresponding to the analysis of available operation type information to obtain the user operation proficiency.
[0119] Optional, purpose analysis modules include:
[0120] The semantic analysis submodule is used to input the annotation record information into a preset purpose analysis model, perform semantic analysis based on the purpose analysis model, and obtain user operation purpose information, which includes user operation main purpose information and user operation sub-purpose information.
[0121] Optionally, the partition information acquisition module includes:
[0122] The preset information acquisition submodule is used to acquire, based on the user operation main purpose information, the operation catalog of the preset sub-purpose corresponding to the user operation main purpose information, and the preset significance operation catalog information of the operation catalog corresponding to the preset sub-purpose;
[0123] The sub-item comparison sub-module is used to compare the operation directory of the preset sub-item with the information of the user-operated sub-item to obtain the difference information of the sub-item;
[0124] The initial adjustment submodule is used to adjust the preset significance operation directory information according to the difference information of the sub-purposes and obtain the initial operation record division information.
[0125] Optionally, the partition information adjustment module includes:
[0126] A significance level judgment submodule is used to extract annotation information corresponding to the initial operation record division information and obtain a significance level value corresponding to the initial operation record division information;
[0127] A significance adjustment submodule, used to adjust the significance of the initial operation record division information based on the user's operation proficiency, and obtain an adjusted significance value;
[0128] The operation division adjustment submodule is used to compare the adjusted significance degree value with the preset significance threshold value, and adjust the initial operation record division information according to the comparison result to obtain the operation record division information.
[0129] For the specific limitation of the circuit simulation system visualization recording system based on Arduino, please refer to the limitation of the circuit simulation system visualization recording method based on Arduino in the above text, which will not be repeated here. Each module in the above-mentioned circuit simulation system visualization recording system based on Arduino can be implemented in whole or in part by software, hardware and a combination thereof. Each of the above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory in the computer device in the form of software, so that the processor can call and execute the operations corresponding to each of the above modules.
[0130] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Figure 7 As shown. The computer device includes a processor, a memory, a network interface and a database connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store user operation information, annotation record information, user operation proficiency, user operation purpose information, initial operation record division information and operation record division information, etc. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a circuit simulation system visualization recording method based on Arduino is implemented.
[0131] In one embodiment, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the following steps when executing the computer program:
[0132] In response to the simulation running instruction, obtaining user operation information, and annotating and recording the user operation to obtain annotation record information;
[0133] Obtain user operation proficiency based on user operation information;
[0134] Input the annotation record information into a preset purpose analysis model, and obtain the user operation purpose information based on the purpose analysis model;
[0135] Based on the user's operation purpose information, obtain the initial operation record division information;
[0136] Adjusting the initial operation record division information according to the user's operation proficiency to obtain the operation record division information;
[0137] Based on the operation record classification information, the user operation is visually recorded to obtain the user operation visualization record information.
[0138] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:
[0139] In response to the simulation running instruction, obtaining user operation information, and annotating and recording the user operation to obtain annotation record information;
[0140] Obtain user operation proficiency based on user operation information;
[0141] Input the annotation record information into a preset purpose analysis model, and obtain the user operation purpose information based on the purpose analysis model;
[0142] Based on the user's operation purpose information, obtain the initial operation record division information;
[0143] Adjusting the initial operation record division information according to the user's operation proficiency to obtain the operation record division information;
[0144] Based on the operation record classification information, the user operation is visually recorded to obtain the user operation visualization record information.
[0145] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0146] Those skilled in the art will clearly understand that for the sake of convenience and brevity of description, only the division of the above-mentioned functional units and modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by different functional units and modules as needed, that is, the internal structure of the system can be divided into different functional units or modules to complete all or part of the functions described above.
[0147] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.
Claims
1. A visual recording method for a circuit simulation system based on Arduino, characterized in that: The circuit simulation system visualization recording method based on Arduino includes: In response to the simulation running instruction, obtaining user operation information, and annotating and recording the user operation to obtain annotation record information; Acquiring user operation proficiency according to the user operation information; Inputting the annotation record information into a preset purpose analysis model, and obtaining user operation purpose information based on the purpose analysis model, specifically including: Inputting the annotation record information into a preset purpose analysis model, performing semantic analysis based on the purpose analysis model, and obtaining user operation purpose information, wherein the user operation purpose information includes user operation main purpose information and user operation sub-purpose information; Based on the user operation purpose information, initial operation record division information is obtained, specifically including: Based on the user operation main purpose information, obtaining an operation catalog of a preset sub-purpose corresponding to the user operation main purpose information, and preset significance operation catalog information corresponding to the operation catalog of the preset sub-purpose; Comparing the operation catalog of the preset sub-item with the information of the user-operated sub-item to obtain difference information of the sub-items; According to the difference information of the sub-items, the preset meaningful operation directory information is adjusted to obtain initial operation record division information; The initial operation record division information is adjusted according to the user operation proficiency to obtain the operation record division information, specifically including: Extracting annotation information corresponding to the initial operation record classification information, and obtaining a significance degree value corresponding to the initial operation record classification information; adjusting the significance level corresponding to the initial operation record division information based on the user operation proficiency to obtain an adjusted significance level value; Comparing the adjusted significance level value with a preset significance threshold, and adjusting the initial operation record classification information according to the comparison result to obtain operation record classification information; Based on the operation record classification information, the user operation is visually recorded to obtain user operation visual record information.
2. The circuit simulation system visualization recording method based on Arduino according to claim 1, characterized in that: The acquiring the user operation proficiency according to the user operation information specifically includes: Based on a preset analysis cycle or analysis available operation type information, intercept the user operation information to obtain proficiency analysis operation information; The proficiency analysis operation information is analyzed based on a first operation mapping table corresponding to the analysis period or a second operation mapping table corresponding to the analysis available operation type information to obtain user operation proficiency.
3. A circuit simulation system visualization recording system based on Arduino, characterized in that: The circuit simulation system visualization recording system based on Arduino includes: An operation collection module, used to obtain user operation information in response to a simulation running instruction, and to annotate and record the user operation to obtain annotation record information; A proficiency judgment module, used to obtain user operation proficiency according to the user operation information; A purpose analysis module is used to input the annotation record information into a preset purpose analysis model, and obtain user operation purpose information based on the purpose analysis model. The purpose analysis module includes: A semantic analysis submodule, used for inputting the annotation record information into a preset purpose analysis model, performing semantic analysis based on the purpose analysis model, and obtaining user operation purpose information, wherein the user operation purpose information includes user operation main purpose information and user operation sub-purpose information; A division information acquisition module is used to acquire initial operation record division information based on the user operation purpose information. The division information acquisition module includes: The preset information acquisition submodule is used to acquire, based on the user operation main purpose information, the operation catalog of the preset sub-purpose corresponding to the user operation main purpose information, and the preset significance operation catalog information of the operation catalog corresponding to the preset sub-purpose; The sub-item comparison sub-module is used to compare the operation directory of the preset sub-item with the information of the user-operated sub-item to obtain the difference information of the sub-item; The initial adjustment submodule is used to adjust the preset significance operation directory information according to the difference information of the sub-purposes and obtain the initial operation record division information; A division information adjustment module is used to adjust the initial operation record division information according to the user's operation proficiency to obtain the operation record division information. The division information adjustment module includes: A significance level judgment submodule is used to extract annotation information corresponding to the initial operation record division information and obtain a significance level value corresponding to the initial operation record division information; A significance adjustment submodule, used to adjust the significance of the initial operation record division information based on the user's operation proficiency, and obtain an adjusted significance value; The operation division adjustment submodule is used to compare the adjusted significance level value with the preset significance threshold value, and adjust the initial operation record division information according to the comparison result to obtain the operation record division information; The recording module is used to visually record the user operation based on the operation record classification information to obtain the user operation visual record information.
4. The circuit simulation system visualization recording system based on Arduino according to claim 3, characterized in that: The proficiency judgment module includes: An operation interception submodule, used to intercept the user operation information based on a preset analysis cycle or analysis of available operation type information, and obtain proficiency analysis operation information; The proficiency analysis submodule is used to analyze the proficiency analysis operation information based on the first operation mapping table corresponding to the analysis period or the second operation mapping table corresponding to the analysis available operation type information to obtain the user operation proficiency.
5. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the visual recording method of the circuit simulation system based on Arduino as described in any one of claims 1 to 2 are implemented.
6. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the visual recording method of the circuit simulation system based on Arduino as claimed in any one of claims 1 to 2 are implemented.
Citation Information
Patent Citations
Circuit simulation method and device based on mobile terminal, computer medium and apparatus
CN110197004A
Practical operation exercise evaluation method and device, computer equipment and storage medium
CN115203144A