Campus music teaching evaluation management method and device

By acquiring data from local and online music tracks within the campus music teaching system, and combining multi-level access control and error rate analysis, the problems of limited sheet music data and low learning efficiency are solved, enabling targeted music teaching management and data visualization.

CN120975619APending Publication Date: 2025-11-18BEIJING JINSANHUI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511068426.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-31
Publication Date
2025-11-18

AI Technical Summary

Technical Problem

The current system of music teaching management in schools relies on a single source of sheet music data, which is prone to errors and cannot be used for targeted testing and practice based on the learning differences in different regions, resulting in low learning efficiency.

Method used

This paper presents a method for evaluating and managing campus music teaching. It obtains form data from local and online tracks through a cascading selector, sets up multi-level access control, generates analysis reports based on the error rate, adjusts the content of exercises and questions, and uses the Vue2 framework and ECharts component library for data visualization.

Benefits of technology

It enables the acquisition of sheet music data from multiple sources, and allows for the creation of targeted test papers to address learning differences across different regions. This improves the relevance and efficiency of assessing students' learning outcomes and enhances the quality of music teaching.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120975619A_ABST
    Figure CN120975619A_ABST
Patent Text Reader

Abstract

The invention provides a campus music teaching evaluation management method and device, and a server side comprises the following steps: according to a user authority level and an examination authorization type, when adding examination paper content, authorizing the added examination paper content, a cascade selector in the question bank component obtains form data from a local track by analyzing JSON data or obtains form data from an online track; according to the method and the device, wrong knowledge points answered by students are mined and analyzed, so that exercises can be pushed to a certain student lacking music knowledge in a targeted manner, and question setting content can be pushed to a certain student lacking music knowledge by a question setting teacher in a targeted manner; the learning efficiency of students is improved; and the music teaching quality is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application belongs to the technical field of music teaching, and provides a campus music teaching evaluation management method and device. BACKGROUND

[0002] In the learning career of students, music teaching is a necessary project course, which can effectively promote the physical and mental health of students. Through music performance evaluation, the music project data of students can show the music knowledge and ability of students, and based on the evaluation results, the music learning management of students can be guided, and the development direction of students is fed back.

[0003] Schools also attach great importance to music teaching and have set up various music teaching projects. Music teaching is to use reasonable teaching methods and scientific learning process to enhance the physical and mental health and music ability of students. However, there are some obvious drawbacks in the management of most campus music teaching.

[0004] For example, the prior art problem: for score data questions:

[0005] 1. Single source of score data (only from online music);

[0006] 2. Score data often has errors in exams, and data loading errors affect student learning;

[0007] 3. When teachers set questions, they do not distinguish regional score papers, and there are differences in learning ability in different regions, so a set of papers cannot be used to well detect the learning achievements of students;

[0008] 4. Cannot push questions according to the test results, students cannot practice targetedly, resulting in low learning efficiency. SUMMARY

[0009] The purpose of the present application is to overcome the above problems and provide a campus music teaching evaluation management method and device.

[0010] To achieve the above purpose, the technical solution adopted by the present application is:

[0011] The present application provides a campus music teaching evaluation management method, and the server comprises the following steps:

[0012] According to the user permission level and the examination authorization type, when adding the examination paper content, the added examination paper content is authorized, the cascading selector in the question bank component obtains form data from local music by analyzing JSON data or obtains form data from online music;

[0013] The form data is sent to the examination component;

[0014] The form data is obtained by parsing the JSON data, including the following steps:

[0015] The track processing module converts the track JSON data into a string;

[0016] A Blob object is created based on the string;

[0017] The Blob object is converted into a file object;

[0018] Parameters are added to the file object;

[0019] The parameters are added to the form data;

[0020] The file object is added to the form data.

[0021] As a further improvement, when the form data obtained by the cascading selector in the question bank component from the online track is abnormal,

[0022] The track processing module obtains the cached track JSON data corresponding to the abnormal form data from the local storage;

[0023] Based on the track validity verification logic, the form data is obtained by parsing the track JSON data;

[0024] The cascading selector obtains the parsed form data and sends it to the examination component.

[0025] As a further improvement, the user permission level includes province, city, county, and school;

[0026] Among them,

[0027] When the user is granted an examination-related permission, it includes the dynamic determination of the jump path according to the user permission level and the examination authorization type; wherein,

[0028] The dynamic determination of the jump path according to the user permission level and the examination authorization type includes the following steps:

[0029] Iterate through the multi-level user permission level array to obtain the user permission level and the user ID;

[0030] Filter the disabled unauthorized areas based on the user permission level and the user ID, and obtain the permission control module of the authorized area;

[0031] Based on the permission control module, the corresponding components of the music evaluation system are managed and controlled.

[0032] As a further improvement, the service end of the examination management module includes:

[0033] Based on the wrong question rate in the music examination answer, an analysis report is generated, and the practice content in the student question bank component and the examination content in the teacher examination component are adjusted.

[0034] The wrong question rate in the music examination answer is based on the generation of an analysis report, and the practice content in the student question bank component and the examination content in the teacher examination component are adjusted, including the following steps:

[0035] Obtain the student answer test content, analyze the knowledge points of the test content, and obtain the proportion of different music knowledge points in each set of questions and the wrong question rate in each set of questions; wherein the proportion of the same knowledge point in different questions in each set of questions is the number of the same knowledge point in different questions / the total number of knowledge points; the wrong question rate of the same knowledge point in different questions in each set of questions is the number of errors of the same knowledge point in different questions / the total number of knowledge points;

[0036] In the answered test paper, the proportion of the same knowledge point in each set of questions and the wrong question rate in each set of questions are selected, the proportion of the same knowledge point in each set of questions and the wrong question rate in each set of questions are compared, the comparison value is analyzed, and an analysis report is generated;

[0037] Based on the analysis report, the music question bank practice arrangement order of each student permission content, the music question bank arrangement order of each teacher permission, and the music learning content of each student permission content are adjusted;

[0038] The analysis report and the adjustment instruction are sent to the client.

[0039] As a further improvement, the comparison of the proportion of the same knowledge point in each set of questions and the wrong question rate in each set of questions, and the analysis of the comparison value, include the following steps:

[0040] When the proportion of the same knowledge point in each set of questions and the wrong question rate in each set of questions do not exceed the threshold value, when the student selects simulation practice and learning, the wrong answer knowledge point content is preferentially sent to the student client; when the teacher questions the student, based on the student wrong question rate, the related questions are preferentially pushed to the teacher client from the publisher question bank content including the wrong answer content in turn, for the teacher to select, to assist the teacher in setting questions.

[0041] As a further improvement, when the proportion of the same knowledge point in each set of questions and the wrong question rate in each set of questions do not exceed the threshold value, when the student selects simulation practice and learning, the wrong answer knowledge point content is preferentially sent to the student client, including the following steps:

[0042] Obtain the student's permission ID;

[0043] Based on the permission ID of the answering student, the student information is obtained, including the student's grade, music theory knowledge, and the music theory knowledge corresponding to the publisher;

[0044] The wrong question rate of the answering student is associated with the permission ID of the answering student; wherein,

[0045] When the proportion in each set of questions and the wrong question rate ratio in each set of questions of the student do not exceed the threshold value, the corresponding knowledge points of the student based on the wrong question rate from high to low are generated in the order from high to low.

[0046] As a further improvement, when the teacher sets questions for the student, the student's wrong question rate is used to preferentially and sequentially select the question bank content including the wrong answer content details from the publisher to push the relevant questions to the teacher's client, including the following steps:

[0047] Get the permission ID of the question-setting teacher;

[0048] Based on the permission ID of the teacher, the teacher and the ID of the student who needs to take the exam are associated, and the knowledge point wrong question rate of the student is obtained based on the association between the two.

[0049] Based on the knowledge point wrong question rate of the student, the knowledge points arranged from high to low for the student are obtained as the preferred push content for the question-setting teacher to set questions for the student.

[0050] As a further improvement, the same knowledge point is identified, including the following steps:

[0051] Get the teacher's teaching material based on the question setting;

[0052] Based on the music theory chapter of the teaching material, the knowledge points of different questions in the test paper are identified; wherein,

[0053] When multiple knowledge points are identified in the same test question, the sum of the same knowledge points in the proportion in each set of questions is calculated, and the sum of the multiple knowledge points is calculated. When the number of errors of the same knowledge point in the wrong question rate in each set of questions is calculated, the set of test questions is bound to the answering student, the permission ID of the answering student is obtained, the error knowledge points of the answering student are obtained, and the error knowledge points of the answering student in the multiple knowledge points are used as the error sum of the same knowledge point. In this way, different statistical methods can be used for different students, which is more targeted and more accurate in identifying wrong question rates.

[0054] As a further improvement, the knowledge points arranged from high to low for the student are obtained based on the knowledge point wrong question rate of the student as the preferred push content for the question-setting teacher to set questions for the student, including the following steps:

[0055] Get the student's answering result;

[0056] Based on the knowledge points in the music theory chapter-based question bank, the content in the answer question is recognized, and an answer error knowledge point is obtained; wherein the answer error knowledge point includes different answer error knowledge points in different questions, and at least one answer error knowledge point in the same question;

[0057] Based on the relationship between the answer student and the answer question, the number of times of the same knowledge point of the answer student in the answer error knowledge point is obtained;

[0058] Based on the question difficulty of each question and the number of times of the answer error knowledge point, a push order of each answer error knowledge point from high to low is obtained; wherein the question push order calculation formula is w=αx+βy+z,

[0059] In the formula, w represents the answer error knowledge point push order model; x represents the difficulty of each knowledge point; alpha represents the question difficulty weight; y represents the number of times of the answer error knowledge point; beta represents the number of times of the answer error knowledge point weight; and z represents the compensation degree of each set of questions;

[0060] The question push order is sent to the teacher question setting client.

[0061] As a further improvement, based on the relationship between the answer student and the answer question, the number of times of the same knowledge point of the answer student in the answer error knowledge point is obtained, including:

[0062] The permission ID of the answer student and the answer question ID attribute are bound, and when the answer student answers the question, the cumulative number of times of the same answer error knowledge point is accumulated; wherein,

[0063] The cumulative number of times of the same answer error knowledge point includes the following steps:

[0064] When the same question includes two or more knowledge points, the answer of the same knowledge point in the historical answer of the answer student or the same set of questions is recognized; wherein,

[0065] If the answer of the same knowledge point in the historical answer or the same set of questions is all correct, it is not counted in the cumulative number of times of the same answer error knowledge point;

[0066] If the answer of the same knowledge point in the historical answer or the same set of questions is at least once wrong, it is counted in the cumulative number of times of the same answer error knowledge point. In this way, for each student, each knowledge point is counted, and targeted question pushing can be realized for student learning and practice and teacher question setting, and the error rate of student learning is reduced.

[0067] On the other hand, the present application also provides a campus music teaching evaluation management device, which comprises at least one processor and a memory storing instructions which, when executed by the at least one processor, implement the method in the above technical solution.

[0068] A computer readable storage medium stores a computer program, and the computer program is executed by a processor to implement the method comprising the steps in the above technical solutions.

[0069] A computer program product comprises a computer program, and the computer program is executed by a processor to implement the method comprising the steps in the above technical solutions.

[0070] The beneficial effects of the present application are as follows:

[0071] Through the method and device, the music score data sources are multi-source, not only from online music scores, but also from local music scores; the corresponding test questions are temporarily stored in the local storage, when it is found that there are abnormalities in the music score library and test papers are to be generated, the music score processing module directly analyzes the temporarily stored files in the local storage, generates form data, and then sends the form data to the examination component to generate test questions or practice questions; in the present application, four levels (provinces, cities, counties and schools) are set, different levels are given different permissions, and teachers with permissions can generate music questions for students in different regions according to the permissions, so that different test paper generation is realized according to the learning differences of different regions, and the students are more targetedly helped to test and practice, the learning efficiency of the students is improved, the music teaching quality is improved, the extensible data visualization method based on the Vue2 framework and the ECharts component library is used, the functions of the line chart and the column chart components in the ECharts are enhanced and secondarily developed, the design requirements and user experience standards of specific products are met, and through custom packaging, dynamic data driving and interactive behavior optimization, a data visualization chart scheme with higher customizability and business coupling degree is realized. BRIEF DESCRIPTION OF DRAWINGS

[0072] The present application has the following drawings:

[0073] Figure 1 is a structural schematic diagram of a campus music teaching evaluation management system of some specific embodiments of the present application;

[0074] Figure 2 is a flowchart of a campus music teaching evaluation management method of some specific embodiments of the present application;

[0075] Figure 3 is a data board of some specific embodiments of the present application Figure 1 ;

[0076] Figure 4Data dashboard of some embodiments of the invention Figure 2 ;

[0077] Figure 5 Viewing topic graph of some embodiments of the invention

[0078] Figure 6 Editing test paper graph of some embodiments of the invention

[0079] Figure 7 Test management graph of some embodiments of the invention

[0080] Figure 8 Role management of some embodiments of the invention Figure 1 ;

[0081] Figure 9 Role management of some embodiments of the invention Figure 2 ;

[0082] Figure 10 The application discloses a campus music teaching evaluation management device schematic diagram. DETAILED DESCRIPTION

[0083] The following examples further illustrate the application, but should not be construed as limiting the application. Modifications or substitutions of the method, steps or conditions of the application, without departing from the spirit and scope of the application, are within the scope of the application.

[0084] As shown in Figure 1 , a campus music teaching evaluation management method is proposed, and the server comprises the following steps:

[0085] According to the user permission level and the test authorization type, when adding test paper content, the added test paper content is authorized, the cascading selector in the question bank component obtains form data from local music by analyzing JSON data or obtains form data from online music;

[0086] The form data is sent to the test component;

[0087] Among them, the form data obtained by analyzing the JSON data comprises the following steps:

[0088] The music processing module converts the music JSON data into a string;

[0089] A Blob object is created based on the string;

[0090] The Blob object is converted into a file object;

[0091] Parameters are added to the file object;

[0092] adding the parameter to form data;

[0093] adding the file object to the form data.

[0094] In the present application, the sheet music data is sourced from multiple sources, not only from online music, but also from local music.

[0095] For example, it includes: converting JSON data to a string; creating a Blob object; converting to a File object (converting JSON data to a File object); uploading a file to a specified URL (uploadFile implements file upload with additional parameters), and attaching additional parameters; adding additional parameters to form data; adding files to form data.

[0096] In the present application, as shown in Figure 1 The music teaching system client is deployed locally on the user's computer and includes local music (JSON) data. The music teaching system client and the music evaluation system can communicate through a local area network. The music teaching system server communicates with the music evaluation system and the music teaching system client through a wide area network. The music teaching system server is deployed in the cloud. The music evaluation system includes a data dashboard, a class component, a music theory component, a role component, a school component, a test component, a teacher component, a student component, a test paper component, and a question bank component, among others. It also includes a local storage, a music processing module, and a music library. The music processing module's function is to process local music JSON files, convert them into strings, and then generate form data. On the one hand, it can analyze the music temporarily stored in the local storage. When an exception occurs in obtaining online music, it can feed back the information to the music processing module. The music processing module obtains the JSON music file corresponding to the exception form data temporarily stored in the local storage, analyzes it to obtain the correct form data, and then sends it to the test component for question generation.

[0097] In some embodiments of the present application, when the form data obtained from the online music by the cascading selector in the question bank component is abnormal, the music processing module obtains the music JSON data corresponding to the cached exception form data from the local storage;

[0098] Based on the music validity checking logic, the form data is obtained by analyzing and processing the music JSON data;

[0099] The cascading selector obtains the analyzed form data and sends it to the test component.

[0100] For example, when the corresponding test questions are temporarily stored in the local memory and the abnormality is found in the music library, the music processing module directly analyzes the temporarily stored file in the local memory, generates form data, and then sends the form data to the examination component to generate test questions or practice questions.

[0101] In this way, the abnormal data can be well processed to solve the risk of file upload failure. When the data in the online music library is found to be abnormal, the data can be taken from the local cache memory for analysis, and then the analyzed data can be directly transmitted to the examination component for timely test question generation.

[0102] For example, when the cascade selector identifies abnormal data and the HTTP status code judges whether the form data upload is successful, when the abnormality occurs, the music processing module obtains the cached music JSON data corresponding to the abnormal form data from the local memory, and then performs analysis. Because the local memory temporarily stores a copy of the initially unanalyzed JSON file which is the same as the form data sent to the online music by the music processing module. In this way, the front-end file processing and the back-end two storage services are combined to provide a complete file upload solution, which is particularly suitable for scenarios that require secure transmission and file exception handling.

[0103] In some embodiments of the application, the user permission level includes: province, city, county and school; wherein,

[0104] When the user is given the test-related permission, the jump path is dynamically determined according to the user permission level and the test authorization type; wherein,

[0105] The dynamically determined jump path according to the user permission level and the test authorization type (parameter verification logic is required before route jump) includes the following steps:

[0106] Iterate through the multi-level user permission level array to obtain the user permission level and the user ID;

[0107] Filter the non-authorized area based on the user permission level and the user ID, and obtain the permission control module of the authorized area;

[0108] The corresponding components of the music evaluation system are managed and controlled based on the permission control module.

[0109] For example, through permission control, the corresponding modules are displayed to the corresponding logged-in user. The area level includes four levels of province, city, county and school. In the present application, a multi-level permission control system (province-city-county-school) is used; the CITY_LEVEL enumeration is used to maintain the area type constant; the getAreaParentId method is used to obtain the superior area ID; and a complete page state saving and restoring mechanism is provided.

[0110] In the present application, four levels (provincial, municipal, county and school) are set, different levels are given different permissions, and when the teacher has the permission of the region, the music questions can be given to the students in different regions according to the permission, so that different test questions can be generated according to the learning differences of different regions, and the students can be tested and practiced more targetedly, and the detection of the students is more targeted.

[0111] In some embodiments of the present application, the server comprises:

[0112] Based on the wrong question rate in the music examination answer, an analysis report is generated, and the practice content in the student question bank component and the question content in the teacher examination component are adjusted; wherein,

[0113] The step of generating an analysis report based on the wrong question rate in the music examination answer and adjusting the practice content in the student question bank component and the question content in the teacher examination component comprises the following steps:

[0114] Step S10: obtaining the student's answer test content, analyzing the knowledge points of the test content, and obtaining the proportion A of different music knowledge points in each set of questions and the wrong question rate B in each set of questions; wherein the proportion of the same knowledge point in each set of questions in different questions (different questions) is the number of the sum of the same knowledge point in different questions / the number of total knowledge points; the wrong question rate of the same knowledge point in each set of questions in different questions is the number of errors of the same knowledge point in different questions / the number of total knowledge points;

[0115] For example, the server receives the student's answer to the test questions, analyzes and compares the entire test questions, counts each music knowledge point (including music-related knowledge points such as notation, various modes based on the five-tone mode (national mode), clear method in major and minor mode works, interval, chord, rhythm, key change, ornament, melody, etc.) in the test questions, obtains the proportion A of multiple different music knowledge points in each set of questions, and calculates the wrong question rate B of each knowledge point in the set of questions. Wherein, A and B are calculated in the following way: the proportion of the same knowledge point in each set of questions in different questions (different questions) is the number of the sum of the same knowledge point in different questions / the number of total knowledge points; the wrong question rate of the same knowledge point in each set of questions in different questions is the number of errors of the same knowledge point in different questions / the number of total knowledge points.

[0116] Step S11: in the answered test paper, the proportion of the corresponding each set of questions and the wrong question rate of the same knowledge point in each set of questions are selected, the proportion of the corresponding each set of questions and the wrong question rate of the same knowledge point are compared, that is, A / B, and the ratio is analyzed to generate an analysis report.

[0117] For example, the generated analysis report can be sent to the client, and teachers and students with certain permissions can view the music knowledge content within each other's permissions for targeted question setting or practice learning.

[0118] Step S12: Based on the analysis report, adjust the music question bank practice arrangement order of each student permission content, the music question bank arrangement order of each teacher permission, and the music learning content of each student permission content.

[0119] For example, teachers can set targeted questions for different students based on the analysis report board content, which can achieve different questions for different students lacking different music knowledge and targeted testing of different students. Of course, targeted question setting is only one of the teacher's function permissions. When the teacher wants to test a part of the students, he can choose to test this part of the students. However, when setting questions, the average value of the proportion A of different music knowledge points of multiple students in each set of questions and the average value of the wrong question rate B of each knowledge point of multiple students in the set of questions are taken. In this way, it is possible to set questions for multiple students, for a single student, for all students in a class, or even for all students in a grade. It is only necessary to calculate the average value of the proportion A of different music knowledge points of all students in each set of questions and the average value of the wrong question rate B of each knowledge point of all students in the set of questions.

[0120] Step S13: Send the analysis report and adjustment instructions to the client.

[0121] For example, through steps S10-S13, this way can achieve targeted question setting for each student.

[0122] As shown in Figure 2 The server of the present application further comprises the following steps:

[0123] Step S1: Receive teacher teaching information and student examination information;

[0124] Step S2: Custom package the teacher teaching information and the student examination information to obtain packaged data; wherein, based on dynamic data driving technology, the packaged data is updated in real time;

[0125] Step S3: Send the packaged data to the client.

[0126] The client comprises the following steps:

[0127] Step S4: Receive packaged data;

[0128] Step S5: Based on the Vue2 framework and the ECharts component library optimized and expanded, the encapsulated data is processed to generate a music evaluation report including graphs, tables and data.

[0129] For example, based on the extensible data visualization method of the Vue2 framework and the ECharts component library, the line chart and column chart components in ECharts are enhanced and developed, meeting the design requirements and user experience standards of specific products. Through custom encapsulation, dynamic data driving and interactive behavior optimization, a data visualization chart scheme with higher customizability and business coupling degree is realized.

[0130] In some embodiments of the application, the music evaluation report includes a data dashboard module and an examination management module; wherein the student number and teacher number in the data dashboard module include a student number and a teacher number; as Figure 3 As shown, the student number and the teacher number are presented as a column chart, and the student number is above the starting line and the teacher number is below the starting line.

[0131] In some embodiments of the application, when the targeted question group for the teacher is multiple, the following technical principle is adopted:

[0132] The server for the teacher to set questions for two or more students includes the following steps:

[0133] Obtain the contents of the test questions answered by two or more students, analyze the knowledge points of the test question contents, and obtain the average proportion of different music knowledge points of two or more students in each set of questions and the average error rate of each set of questions; wherein the proportion of the same knowledge point in different questions in each set of questions is the number of the sum of the same knowledge point in different questions / the number of total knowledge points; the error rate of the same knowledge point in different questions in each set of questions is the number of the sum of the same knowledge point in different questions / the number of total knowledge points; in the test papers answered by two or more students, select the corresponding average proportion of each set of questions and the average error rate of each set of questions of the same knowledge point, compare the ratio of the corresponding average proportion of each set of questions and the average error rate of each set of questions of the same knowledge point, analyze the ratio, and generate an analysis report; based on the analysis report, adjust the arrangement order of the music question bank exercises of two or more students with permission content, the arrangement order of each teacher's music question bank, and the music learning content of two or more students with permission content; send the analysis report and adjustment instructions to the client. In this way, questions can be set for multiple students.

[0134] The comparison of the ratio of the proportion of each set of questions and the error rate of each set of questions of the same knowledge point, and the analysis of the ratio, include the following steps:

[0135] Step S110: When the proportion of the same knowledge point in each set of questions and the ratio of the wrong question rate in each set of questions do not exceed the threshold value, when the student selects simulation practice and learning, the wrong knowledge point content is preferentially sent to the student client.

[0136] For example, because the proportion of the same knowledge point in each set of questions is a fixed value (the number of each knowledge point in each set of questions is fixed, and the number of total knowledge points in each set of questions is also fixed, so the proportion of the same knowledge point in each set of questions is a fixed value), the greater the wrong question rate of each knowledge point in each set of questions (the more errors in each knowledge point), the smaller the proportion of the same knowledge point in each set of questions and the ratio of the wrong question rate in each set of questions, at this time, the system will be compared with the threshold value of the push test question configured by the teacher for a set of questions, when the proportion of the same knowledge point in each set of questions and the ratio of the wrong question rate in each set of questions are still within the threshold value, it means that the wrong question rate of the answering student is relatively high, so the system will count the wrong knowledge points of the student, and then when the student opens the question bank training, the corresponding questions of these wrong knowledge points will be preferentially pushed.

[0137] When the teacher sets questions for the student, the teacher client is preferentially pushed with related questions from the publisher question bank content including wrong answer details based on the student's wrong question rate, for the teacher to choose, to assist the teacher in setting questions.

[0138] For example, because the proportion of the same knowledge point in each set of questions is a fixed value (the number of each knowledge point in each set of questions is fixed, and the number of total knowledge points in each set of questions is also fixed, so the proportion of the same knowledge point in each set of questions is a fixed value), the greater the wrong question rate of each knowledge point in each set of questions (the more errors in each knowledge point), the smaller the proportion of the same knowledge point in each set of questions and the ratio of the wrong question rate in each set of questions, at this time, the system will be compared with the threshold value of the push test question configured by the teacher for a set of questions, when the proportion of the same knowledge point in each set of questions and the ratio of the wrong question rate in each set of questions are still within the threshold value, it means that the wrong question rate of the answering student is relatively high, so the system will count the wrong knowledge points of the student, and then when the student opens the question bank training, the corresponding questions of these wrong knowledge points will be preferentially pushed.

[0139] When the proportion of the same knowledge point in each set of questions and the ratio of the wrong question rate in each set of questions do not exceed the threshold value, when the student selects simulation practice and learning, the wrong knowledge point content is preferentially sent to the student client, including the following steps:

[0140] Step S1100: Obtain the permission ID of the answering student.

[0141] For example, each student has a fixed permission for the logged-in system, and after logging in, the student will see the music-related test questions pushed to him. One number one push question for students to answer more targeted, avoid the whole system can be browsed, the push question is too blind and not targeted.

[0142] Step S1101: Based on the permission ID of the answering student, the student information is obtained, including the student's grade, music theory knowledge, and music theory knowledge corresponding to the publisher;

[0143] For example, based on the student's permission ID attribute, student information can be queried, and the student's grade, music theory knowledge, etc. can be known, so that relevant grade corresponding answering content can be pushed to the answering student, so as to avoid pushing low grade or high grade learning practice content.

[0144] Step S1102: The wrong question rate of the answering student is associated with the permission ID of the answering student; wherein when the proportion of the student in each set of questions and the wrong question rate ratio in each set of questions do not exceed the threshold value, the student corresponding to the permission is generated based on the wrong question rate from high to low. The knowledge points arranged from high to low according to the order.

[0145] For example, the wrong question rate of the student is bound to the permission ID of the answering student, so that the knowledge point of which student answers the wrong content can be realized, the student can be found, and the answering wrong content can also be used to continuously train the push model, so that the push is more accurate.

[0146] When the teacher sets questions for the student, the student's wrong question rate is based on the student's wrong question rate, and the teacher's client is pushed to the relevant questions from the publisher's question bank content including wrong answer content in turn, including the following steps:

[0147] Step S11030: Obtain the permission ID of the question setting teacher;

[0148] Step S11031: Based on the permission ID of the teacher, the teacher and the ID attribute of the student to be tested are associated, and the knowledge point wrong question rate of the student is obtained based on the association between the two;

[0149] For example, each teacher is associated with the ID attribute of the student taught by the teacher, so that after the teacher logs into his own permission system, he can see the answering situation of each student for the knowledge point, so as to know the wrong question rate of the student's knowledge point.

[0150] Step S11032: Based on the knowledge point wrong question rate of the student, the knowledge points pushed to the student from high to low are obtained as the priority push content of the question setting teacher to the student.

[0151] For example, when the student wants to view the question, the knowledge point is pushed in the order of high to low error rate, and the student learns and practices. Of course, the system also pays attention to the fact that the student first answers the question of a certain knowledge point, and the test starts after the test. When the teacher wants to view the student's answer, the knowledge point is pushed in the order of high to low error rate, and the teacher sets the question.

[0152] Identifying the same knowledge point includes the following steps:

[0153] Obtain the teacher's teaching material based on the question setting;

[0154] For example, because each teaching material may not be completely consistent in classifying knowledge points, when the teacher sets the question, the selected question setting content is based on the obtained teaching material, so that it can be known which block of the teaching material a certain content comes from, and thus which knowledge point it is.

[0155] Identify the knowledge points of different questions in the test paper based on the music theory chapter, wherein

[0156] When multiple knowledge points are identified in the same question, the sum of the same knowledge points in the proportion of each set of questions is calculated, and the sum of the multiple knowledge points is calculated. The number of errors of the same knowledge point in the error rate of each set of questions is calculated, the set of questions is bound to the answering student, the permission ID of the answering student is obtained, the error knowledge point of the answering student is obtained, and the error knowledge point of the answering student in the multiple knowledge points is taken as the sum of the error of the same knowledge point. In this way, different statistical methods can be used for different students, which is more targeted and more accurate in identifying error rates.

[0157] Based on the knowledge point error rate of the student, the knowledge points arranged in high to low order for the student are obtained as the priority push content for the teacher to set questions for the student, including the following steps:

[0158] Step S110320: Obtain the student's answer result;

[0159] Step S110321: Based on the knowledge points in the music theory chapter question bank, identify the content in the answered questions, and obtain the answered error knowledge points; wherein the answered error knowledge points include answered error knowledge points in different questions and at least one answered error knowledge point in the same question.

[0160] For example, there may be only one knowledge point in a set of questions, and the student answers wrong, so it is known which knowledge point is wrong. However, some questions may cover multiple knowledge points, so there is a statement of at least one answered error knowledge point in the same question.

[0161] Step S110322: based on the relationship between the answering student and the answering test question, the number of times of the same knowledge point of the answering student in the answering error knowledge point is obtained;

[0162] Step S110323: based on the test question difficulty of each question and the number of times of the answering error knowledge point, a high-to-low pushing order of each answering error knowledge point is obtained (that is, the answering error knowledge point model is pushed, and the formula below the model is as follows. The model is trained based on the difficulty of the test question and the number of times of answering, and then a compensation degree is added for each question to balance the error); wherein, the test question pushing order calculation formula is

[0163] w=αx+βy+z,

[0164] In the formula, w represents the answering error knowledge point pushing order model; x represents the difficulty of each knowledge point; a represents the test question difficulty weight; y represents the number of times of the answering error knowledge point; β represents the number of times of the answering error knowledge point weight; and z represents the compensation degree of each set of questions (a constant, each set of questions has its own compensation degree);

[0165] Step S110324: the test question pushing order is sent to the teacher question setting client.

[0166] In some embodiments of the present application, the number of times of the same knowledge point of the answering student in the answering error knowledge point includes:

[0167] First answering, second answering and multiple answering.

[0168] For example, after the student makes a mistake, when answering again, there may be a mistake, so there are first answering, second answering and multiple answering.

[0169] The number of times of the same knowledge point of the answering student in the answering error knowledge point is obtained based on the relationship between the answering student and the answering test question, including:

[0170] The answering student's permission ID and the answering test question ID attribute are bound, and when the answering student answers the test question, the cumulative number of times of the same knowledge point of the answering error is counted;

[0171] For example, when the teacher sets a question for a student, the test question is pushed to the student answering end through the binding relationship of the answering student's permission ID and the answering test question ID attribute.

[0172] The cumulative number of times of the same knowledge point of the answering error includes the following steps:

[0173] When the same question includes two or more knowledge points, the answering student's historical answering or the answering of the same knowledge point in the same set of test questions is identified; wherein,

[0174] If all answers to the same knowledge point in the history section or in the same set of questions are correct, they will not be counted in the cumulative number of incorrect answers to the same knowledge point.

[0175] If a student makes at least one mistake on the same knowledge point in a historical answer or in the same set of questions, it will be counted in the cumulative number of mistakes on the same knowledge point.

[0176] This method of statistical analysis, which targets each student and each specific knowledge point, allows for targeted testing of students for practice and for teachers to create questions, thereby reducing the error rate in student learning.

[0177] The client includes the following steps:

[0178] Step S14: Receive the analysis report, adjustment instructions, and music learning content from the server;

[0179] Step S15: Present the analysis report in the form of a data dashboard;

[0180] Step S16: Based on the adjustment instructions, adjust the order of students' music learning content and arrange the order of music theory knowledge questions given by teachers for students who have made mistakes.

[0181] In some embodiments of the present invention, the content presented on the client (with access control, granting different accounts different permissions to display different module content; with a data dashboard, allowing users to clearly and intuitively understand abstract data through visual data) includes, but is not limited to, the following:

[0182] like Figure 3 , 4 As shown, the data statistics module is used to visually analyze data, intuitively displaying the comparison and proportion of various data types, which is beneficial for managers' analysis. This includes the number of schools, teachers, students, and questions; the type of school (primary, junior high, senior high, etc.), the number of schools of each type, and the percentage of each type; and the headcount module, which can count the number of students and teachers in each region and display it on the page. Students are above the horizontal line, and teachers are below the horizontal line, extending in opposite directions, with the longer the line, the more teachers there are. This allows users to clearly and intuitively understand abstract data through visualization.

[0183] The question bank management module is used to display the screened questions through different screening conditions, so as to help teachers or managers accurately locate the examination questions; the paging technology is used to avoid too much data from appearing at one time and affecting the user's sense; the page jump is used for quick positioning; and the reset button is used to optimize the user operation. In this module, the questions in the question bank can be managed, and the question publishing state can be viewed, and the published questions can be managed. The newly created question in the question bank management can build a question, and the built question includes the question type: song, rhythm, listening, single selection, multiple selection, hand-drawing, etc. The question can be selected from multiple publishers, the music theory knowledge (major mode, minor mode, chord, rhythm, etc.) can be selected, and the music instrument country can also be selected. When the question is built, the answer text can also be uploaded. Meanwhile, the answering and viewing question modules are also provided.

[0184] As shown in Figure 5 In the question bank management module, different interfaces can be displayed and different types of questions can be added by selecting different question types, and a WYSIWYG (What you see is what you get) scheme can be used to perfectly present the data to the user. The user's local file can be saved to the server through the File upload technology.

[0185] When uploading the answer file, the following steps are included:

[0186] File type judgment and processing:

[0187] The selected node information is obtained through this.$refs.cascaderTag.getCheckedNodes(); local files and online files are distinguished to have two processing paths;

[0188] Local file upload process:

[0189] The http protocol is converted into the https protocol to ensure safe transmission;

[0190] JSON data is obtained through QuestionaryApi.getWorkJsonWithJmcUrl;

[0191] The JSON data is obtained and parsed through fetch;

[0192] The specific format data is parsed through Jmc2Json.parseJson;

[0193] The timestamp file name is generated to avoid conflict;

[0194] FormData is used for file upload;

[0195] Upload parameter processing

[0196] getkey contains parameters such as policy, key, etc.

[0197] Construct a FormData object containing additional parameters;

[0198] Handle the callback after the upload is successful (fetchUploadFileCallBack);

[0199] Auxiliary function

[0200] The createJsonFile method converts JSON data into a File object;

[0201] Error handling includes network request failure and data processing exception;

[0202] Upload progress and status prompt (uploadJmcFileDialog);

[0203] Musical knowledge management module for managing musical knowledge of test questions to support test creation.

[0204] As shown in Figure 6 , the test paper management module can be used for test paper editing (test question content modification, musical knowledge modification, etc.), test question selection, and adding exams to the system; By creating test questions and selecting regions to publish exams, the exams can be distributed to students in the corresponding regions. Through a cascading selection technique, users can select level by level by displaying data in layers, avoiding the display of a large amount of data at once, improving readability and operability, reducing the possibility of input errors, dynamically loading sub-options, and saving interface space. The test paper management module includes a random paper saving module, which can then add exams, define exam names, exam levels, and select test papers.

[0205] As shown in Figure 7 , the test management module is used for test management and can manage exams created by users and edit the status of test papers to control whether the exam is visible and editable on the student side. When answering music questions, you can use headphones to listen to the music and then select the content heard in the answer based on the content heard.

[0206] School management module, used to display the module through different permissions, this module can add and delete corresponding schools. Manage schools in the platform.

[0207] Class management module, used to manage the classes of the school; Through a browser interface, if the user is granted the corresponding permission, it can provide read and write access capabilities of the system clipboard, making it easier for users to obtain class invitation codes.

[0208] A teacher-student module can manage the status of the teacher and the student.

[0209] As shown in Figure 8 , 9 a role management module can set the permissions of the corresponding role to configure the modules of the corresponding user. The user can be configured with a role.

[0210] The present application provides an extensible data visualization method based on Vue2 framework and ECharts component library, which enhances the functions of line chart and column chart components in ECharts and develops them again. Since the default chart configuration provided by ECharts official cannot fully meet the design requirements and user experience standards of specific products in terms of interactive logic, responsive adaptation, style presentation, etc., the present application optimizes the self-defined encapsulation, dynamic data driving and interactive behavior, realizes a data visualization chart scheme with higher customizability and business coupling degree.

[0211] Different icon forms are displayed by data driving, such as confirming whether to enable full-screen display by different values of data

[0212] For example, whether to full-screen display is determined by the value of the isFullScreen variable. The self-defined encapsulation, dynamic data driving and interactive behavior optimization realize a data visualization chart scheme with higher customizability and business coupling degree.

[0213] Through the method and device, the knowledge points answered incorrectly by the students are mined and analyzed, the students who lack a certain block of music theory are pushed to practice problems, and the teachers are pushed to the content of the students who lack a certain block of music theory; the learning efficiency of the students is improved; the music teaching quality is improved; the extensible data visualization method based on Vue2 framework and ECharts component library of the present application enhances the functions of line chart and column chart components in ECharts and develops them again, meets the design requirements and user experience standards of specific products, and realizes a data visualization chart scheme with higher customizability and business coupling degree through self-defined encapsulation, dynamic data driving and interactive behavior optimization.

[0214] In some specific embodiments, as shown in Figure 10 A campus music teaching evaluation management device includes at least one processor and a memory storing instructions to implement any of the above technical solutions.

[0215] In some specific embodiments, a computer-readable storage medium stores a computer program that is executed by a processor to implement the steps of the above technical solutions.

[0216] In some embodiments, a computer program product includes a computer program that, when executed by a processor, implements the method of the steps in the above technical solutions.

[0217] Embodiments of the subject matter and the functional operations described in this specification can be implemented in digital electronic circuitry, in tangibly-embodied computer software or firmware, in computer hardware, including the structures disclosed in this specification and their structural equivalents, or in combinations of one or more of the same. Embodiments of the subject matter described in this specification can be implemented as one or more computer programs, i.e., one or more modules of computer program instructions encoded on a tangible, non-transitory program carrier, for execution by, or to control the operation of, data processing apparatus.

[0218] Alternatively or in addition, the program instructions can be encoded on an artificially generated propagated signal, e.g., a machine-generated electrical, optical, or electromagnetic signal, that is generated to encode information for transmission to suitable receiver apparatus for execution by a data processing apparatus. The computer storage medium can be a machine-readable storage device, a machine-readable storage substrate, a random or serial access memory device, or a combination of one or more of the same.

[0219] A computer program (which can also be referred to or described as a program, software, a software application, a module, a software module, a script, or code) can be written in any form of programming language, including compiled or interpreted languages, or declarative or procedural languages, and it can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program may, but need not, correspond to a file in a file system. A program can be stored in a portion of a file that holds other programs or data (e.g., one or more scripts stored in a markup language document), in a single file dedicated to the program in question, or in multiple coordinated files, e.g., files that store one or more modules, sub programs, or portions of code. A computer program can be deployed to be executed on one computer or on multiple computers that are located at one site or distributed across multiple sites and

[0220] Material described but not claimed herein belongs to the prior art.

[0221] Although the present application has been described in detail with general description, specific embodiments and experiments above, some modifications or improvements can be made on the basis of the present application, which is obvious to those skilled in the art. Therefore, these modifications or improvements made on the basis of not deviating from the spirit of the present application, all belong to the scope of the present application claimed.

Claims

1. A campus music teaching evaluation management method, characterized by, The service end comprises the following steps: According to the user permission level and the examination authorization type, when adding the examination paper content, the added examination paper content is authorized, the cascading selector in the question bank component obtains the form data from the local track by analyzing the JSON data or obtains the form data from the online track; The form data is sent to the examination component; The form data is obtained by analyzing the JSON data, comprising the following steps: The track JSON data is converted into a string by the track processing module; A Blob object is created based on the string; The Blob object is converted into a file object; Parameters are added to the file object; The parameters are added to the form data; The file object is added to the form data.

2. The campus music teaching evaluation management method according to claim 1, wherein When the cascading selector in the question bank component obtains the form data from the online track abnormally, The track processing module obtains the cached track JSON data corresponding to the abnormal form data from the local storage; The track JSON data is parsed and processed based on the track validity verification logic to obtain the form data; The cascading selector obtains the parsed form data and sends it to the examination component.

3. The method of claim 1, wherein, The user permission level includes province, city, county and school; wherein, When the user is granted examination-related permissions, it includes dynamically determining the jump path according to the user permission level and the examination authorization type; wherein, The dynamically determining the jump path according to the user permission level and the examination authorization type comprises the following steps: Iterate through the multi-level user permission level array to obtain the user permission level and user ID; Filter the disabled unauthorized areas based on the user permission level and user ID, and obtain the permission control module of the authorized area; The corresponding components of the music evaluation system are managed and controlled based on the permission control module.

4. The campus music teaching evaluation management method of claim 1, wherein, The service end further comprises: based on the wrong question rate in the music examination answer, generating an analysis report, and adjusting the practice content in the student question bank component and the question setting content in the teacher examination component; wherein, The analysis report is generated based on the wrong question rate in the music examination answer, and the practice content in the student question bank component and the question setting content in the teacher examination component are adjusted, comprising the following steps: Obtain the student answer test content, analyze the knowledge points of the test content, and obtain the proportion of different music knowledge points in each set of questions and the wrong question rate in each set of questions; wherein, the proportion of the same knowledge point in each set of questions in different questions is the number of the sum of the same knowledge point in different questions / the number of total knowledge points; the wrong question rate of the same knowledge point in each set of questions in different questions is the number of errors of the same knowledge point in different questions / the number of total knowledge points; In the answered test paper, select the proportion of each set of questions corresponding to the same knowledge point and the wrong question rate in each set of questions, compare the proportion of each set of questions corresponding to the same knowledge point and the wrong question rate in each set of questions, analyze the comparison value, and generate an analysis report; Based on the analysis report, adjust the music question bank practice arrangement order of each student permission content, the music question bank arrangement order of each teacher permission, and the music learning content of each student permission content.

5. The campus music teaching evaluation management method according to claim 4, wherein, The comparison of the proportion of each set of questions corresponding to the same knowledge point and the ratio of the wrong question rate in each set of questions is analyzed, including the following steps: When the proportion of each set of questions corresponding to the same knowledge point and the ratio of the wrong question rate in each set of questions do not exceed the threshold value, when the student selects simulated practice and learning, the wrong answer knowledge point content is preferentially sent to the student client; when the teacher sets questions for the student, the student's wrong question rate is used as the basis to preferentially push related questions from the publisher's question bank including detailed wrong answer content to the teacher client.

6. The campus music teaching evaluation management method according to claim 5, wherein, When the proportion of each set of questions corresponding to the same knowledge point and the ratio of the wrong question rate in each set of questions do not exceed the threshold value, when the student selects simulated practice and learning, the wrong answer knowledge point content is preferentially sent to the student client, including the following steps: Obtain the authority ID of the answering student; Based on the authority ID of the answering student, obtain student information including the student's grade, music theory knowledge, and music theory knowledge corresponding to the publisher; Associate the wrong question rate of the answering student with the authority ID of the answering student; wherein, When the proportion of each set of questions corresponding to the same knowledge point and the ratio of the wrong question rate in each set of questions do not exceed the threshold value, generate the corresponding knowledge points of the student in the order from high to low based on the wrong question rate.

7. The campus music teaching evaluation management method of claim 6, wherein, When the teacher sets questions for the student, the student's wrong question rate is used as the basis to preferentially push related questions from the publisher's question bank including detailed wrong answer content to the teacher client, including the following steps: Obtain the authority ID of the teacher setting questions; Based on the authority ID of the teacher, associate the teacher with the ID of the student needing to take the exam, and obtain the knowledge point wrong question rate of the student based on the association between the two; Based on the knowledge point wrong question rate of the student, obtain the knowledge points arranged from high to low for the student as the preferential push content for the teacher setting questions for the student; Wherein, based on the knowledge point wrong question rate of the student, obtaining the knowledge points arranged from high to low for the student as the preferential push content for the teacher setting questions for the student, includes the following steps: Obtain the student's answering results; Based on the knowledge points in the question bank of the music chapter, identify the content in the answered questions to obtain the answered wrong knowledge points; wherein, the answered wrong knowledge points include different answered wrong knowledge points in different questions and at least one answered wrong knowledge point in the same question; Based on the relationship between the answering student and the answered questions, obtain the number of the same knowledge point of the answering student in the answered wrong knowledge points; Based on the difficulty of each question and the number of answered wrong knowledge points, obtain the push order of each answered wrong knowledge point from high to low; wherein, the question push order calculation formula is w = αx + βy + z, In the formula, w represents the answered wrong knowledge point push order model; x represents the difficulty of each knowledge point; α represents the difficulty weight of the question; y represents the number of answered wrong knowledge points; β represents the number weight of answered wrong knowledge points; z represents the compensation degree of each set of questions; Send the question push order to the teacher's question setting client.

8. The method of claim 4, wherein, Identify the same knowledge point, including the following steps: Obtain the teacher's based on the question setting textbook; Based on the music chapter of the textbook, identify the knowledge points of different questions in the test paper; wherein, When multiple knowledge points are identified in the same test question, the sum of the same knowledge points in the proportion of each set of questions is calculated; when the sum of errors of the same knowledge points in the wrong question rate of each set of questions is calculated, the test question is bound to the answering student, the permission ID of the answering student is obtained, the error knowledge points of the answering student are obtained, and the error knowledge points of the answering student in the multiple knowledge points are taken as the sum of errors of the same knowledge points.

9. The campus music teaching evaluation management method of claim 7, wherein, Based on the relationship between the answering student and the answering test question, the number of times of the same knowledge point of the answering student in the answering error knowledge point is obtained, comprising: The permission ID of the answering student and the answering test question ID attribute are bound, and when the answering student answers the test question, the cumulative number of answering error same knowledge points is accumulated; wherein, The cumulative number of answering error same knowledge points comprises the following steps: When a same test question includes two or more knowledge points, the answering student's historical answering or the same set of test questions for the same knowledge points is identified; wherein, If the historical answering or the same set of test questions for the same knowledge points is all correct, it is not counted in the cumulative number of answering error same knowledge points; If the historical answering or the same set of test questions for the same knowledge points is at least one error, it is counted in the cumulative number of answering error same knowledge points. 10.A campus music teaching evaluation management device, the device comprising at least one processor, and a memory storing instructions, characterized in that, When the instructions are executed by at least one processor, a campus music teaching evaluation management method as claimed in any one of claims 1-9 is implemented.