Digital interactive classroom test and data analysis system and method thereof

By designing a digital interactive classroom test and data analysis system, using USB interfaces and wireless channels to transmit answer information, and calculating formative assessment results through data analysis software, we have solved the problem that smart classroom products cannot be used without the Internet, and achieved high-level Confidentiality and the effect of expanding application scenarios.

CN119339592APending Publication Date: 2025-01-21AIR FORCE COMM SERGEANT SCHOOL OF PLA
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411408063.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-10
Publication Date
2025-01-21

AI Technical Summary

Technical Problem

Existing smart classroom products cannot be used in classrooms without the Internet, due to network and computer hardware conditions, and information security issues cannot be effectively solved.

Method used

A digital interactive classroom testing and data analysis system is designed, which uses answering terminals used by students, information receiving terminals based on USB interfaces, and computer terminals used by teachers. The answering information is transmitted through the SPI interface and 2.4GHz wireless channel, using Data analysis software performs data storage and analysis, and calculates formative assessment scores.

Benefits of technology

It realizes the transmission of answer information and data analysis without the Internet, improves the confidentiality of student and course information, expands test application scenarios, and improves teaching effects through the calculation of formative assessment scores.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119339592A_ABST
    Figure CN119339592A_ABST
Patent Text Reader

Abstract

The invention is suitable for the technical field of smart class, and provides a digital interactive class test and data analysis system and method, the system comprises an answer terminal, an information receiving end and a computer terminal, and data analysis software is installed in the computer terminal; the answering terminal is used for receiving answering information sent by students, and the answering information is transmitted to the wireless transmission chip through an SPI interface and is sent to the information receiving end through a 2.4 GHz wireless channel; the information receiving end adopts a USB (Universal Serial Bus) as a data transmission channel and a power supply mode, and transmits the answer information to data analysis software in the computer terminal through a USB interface after receiving the answer information; and when the data analysis software successfully reads the answer information every time, the student ID, the answer result, the answer duration and whether the answer is correct or not are stored in a database as an array. According to the invention, the question answering terminal and the information receiving end are utilized to realize question answering information transmission without relying on the Internet, so that the confidentiality of student and course information is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of smart classrooms, and in particular to a digital interactive classroom testing and data analysis system and method thereof. Background Art

[0002] In order to adapt to the new needs of classroom teaching reform and innovation in colleges and universities, "smart classrooms" have begun to gradually replace traditional classrooms. Through new technologies such as Internet+ and cloud computing, classroom teaching data is collected and analyzed in a timely manner to realize information-based, intelligent, and efficient interactive classrooms. Although there are some smart classroom products on the market, such as "YuKeTang" and "XueXiTong", they cannot be used in classrooms without the Internet due to hardware conditions such as network and computer limitations or information security reasons. Therefore, it is necessary to provide a digital interactive classroom test and data analysis system and method to solve the above problems. Summary of the invention

[0003] In view of the deficiencies in the prior art, the purpose of the present invention is to provide a digital interactive classroom test and data analysis system and method thereof to solve the problems existing in the above-mentioned background technology.

[0004] The present invention is implemented as follows: a digital interactive classroom test and data analysis system, the system includes an answering terminal used by students, an information receiving terminal based on a USB interface, and a computer terminal used by teachers, wherein the computer terminal is installed with data analysis software;

[0005] The answering terminal is used to receive the answering information sent by the students. The answering information will be transmitted to the wireless transmission chip through the SPI interface and sent to the information receiving end through the 2.4GHz wireless channel;

[0006] The information receiving end uses USB as a data transmission channel and power supply mode. After receiving the answer information, the answer information is transmitted to the data analysis software in the computer terminal through the USB interface;

[0007] Each time the data analysis software successfully reads the answer information, it stores the student ID, answer result, answer time and whether the answer is correct as an array in the database; through the three parameters of answer time, answer accuracy and total number of answers in the database, the weight coefficient of each course is clustered and analyzed to calculate the formative assessment scores of the students in the course.

[0008] As a further solution of the present invention: the answering terminal is a handheld device, including an MCU control module, a display and button module and a 2.4GHz wireless transmission module. The answering terminal uses STM32F103RC as a control chip and nRF24L01 as a wireless transmission chip. The answering terminal is provided with an LCD screen.

[0009] As a further solution of the present invention: the working steps of the answering terminal are: after power-on, complete the initialization configuration of the control chip and set a fixed ID for itself; STM32F103RC reads the key data through the SPI interface, and the key data is the answering information; the corresponding content is displayed on the LCD screen by controlling the LCD screen driver chip LGDP4531; after obtaining the key data and the fixed ID, STM32F103RC transmits the key data and the fixed ID in a fixed format to the wireless transmission chip nRF24L01 through the SPI interface, and sends it to the information receiving end through the 2.4GHz wireless channel.

[0010] As a further solution of the present invention: the information receiving end is composed of an STM32F103RC control chip and an nRF24L01 wireless transmission chip; after the information receiving end is connected to the computer terminal through a USB interface, the initialization configuration of the STM32F103RC and nRF24L01 is first completed. When the wireless transmission chip nRF24L01 receives the data sent by the answering terminal, it notifies the STM32F103RC controller in an interrupt mode that new data reception is completed. The STM32F103RC reads the data through the SPI interface, and then transmits the data to the data analysis software in the computer terminal through the USB interface.

[0011] As a further solution of the present invention: the working steps of the data analysis software include software initialization, classroom information setting, starting to answer questions, receiving answer information and ending to answer questions.

[0012] As a further solution of the present invention: the software initialization includes: after the data analysis software is running, resetting the software interface size according to the display size of the computer terminal, initializing the student and answering terminal ID database, reading the answering receiver device information, determining whether the computer's USB port is connected to the information receiving end, and starting the data receiving thread; the classroom information setting includes: adding grade, academic year, semester, major and course information, importing the answering terminal fixed ID and its corresponding student information into the database, and the student information includes student ID and name.

[0013] As a further solution of the present invention: the starting of answering questions includes: importing test questions, importing test questions with a fixed-format Excel template, test question types including single-choice questions, multiple-choice questions and true-or-false questions, using the previous question and next question buttons to select test questions; starting the answering time timing and answering number statistics.

[0014] As a further solution of the present invention: the receiving of answering information includes: parsing the student ID and answer of the received data, displaying the student ID of the unanswered question in real time, storing the student's answering time, answer, and result information, and shielding the subsequent answerer information of the students who have answered the question; the ending of answering includes: stopping the answering time timing, displaying the answering result ratio using a bar chart or a pie chart, and recording and displaying the student's answering results according to the answering time.

[0015] Another object of the present invention is to provide a digital interactive classroom test and data analysis method, which includes the following steps: receiving answer information sent by students, the answer information will be transmitted to the wireless transmission chip through the SPI interface, and sent to the information receiving end through the 2.4GHz wireless channel; after receiving the answer information, the answer information will be transmitted to the data analysis software in the computer terminal through the USB interface; the weight coefficient of each course is obtained by clustering and analyzing the three parameters of answering time, answering accuracy and total number of answers in the database, and the formative assessment scores of the students in the course are calculated.

[0016] Compared with the prior art, the present invention has the following beneficial effects:

[0017] The present invention adopts modular design to realize the sending and receiving of answer data, and uses the answer terminal and information receiving terminal to realize the transmission of answer information without relying on the Internet, thereby improving the confidentiality of student and course information and expanding more test application scenarios. The weight coefficient of each course is obtained by clustering and analyzing the three parameters of answering time, answering accuracy and total number of answers in the database, and the formative assessment scores of students in the course are calculated, which has better effects. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Figure 1 It is a structural diagram of a digital interactive classroom testing and data analysis system.

[0019] Figure 2 The present invention is a workflow diagram of an answering terminal in a digital interactive classroom test and data analysis system.

[0020] Figure 3 This is a workflow diagram for the information receiving end in a digital interactive classroom test and data analysis system.

[0021] Figure 4 This is a workflow diagram of data analysis software in a digital interactive classroom test and data analysis system. DETAILED DESCRIPTION

[0022] In order to make the purpose, technical solution and advantages of the present invention clearer, the present invention is further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.

[0023] The specific implementation of the present invention is described in detail below in conjunction with specific embodiments.

[0024] like Figure 1 , Figure 2 , Figure 3 and Figure 4 As shown, an embodiment of the present invention provides a digital interactive classroom test and data analysis method. The system consists of two parts, hardware and software. The system includes an answering terminal 100 used by students, an information receiving terminal 200 based on a USB interface, and a computer terminal 300 used by teachers. The computer terminal 300 is installed with data analysis software; the answering terminal 100 is used to receive answering information sent by students, and the answering information will be transmitted to the wireless transmission chip through the SPI interface and sent to the information receiving terminal 200 through a 2.4GHz wireless channel; the information receiving terminal 200 uses USB as a data transmission channel and power supply method. After receiving the answering information, the answering information is transmitted to the data analysis software in the computer terminal 300 through the USB interface; each time the data analysis software successfully reads the answering information, the student ID, answering result, answering time and whether the answer is correct this time are stored in the database as an array; the weight coefficient for each course is obtained by clustering and analyzing the three parameters of answering time, answering accuracy and total number of answers in the database, and the formative assessment score of the students in the course is calculated.

[0025] In the embodiment of the present invention, the answering terminal 100 is a handheld device, and the answering terminal 100 is provided with several modules, including an MCU control module, a display and button module, and a 2.4GHz wireless transmission module. The answering terminal 100 uses STM32F103RC as a control chip, uses nRF24L01 as a wireless transmission chip, and is provided with an LCD screen. The working steps of the answering terminal 100 are: after power-on, complete the initialization configuration of the control chip, and set a fixed ID for itself; STM32F103RC reads the button data through the SPI interface, and the button data is the answer information; the corresponding content is displayed on the LCD screen by controlling the LCD screen driver chip LGDP4531; after obtaining the button data and the fixed ID, STM32F103RC transmits the button data and the fixed ID to the wireless transmission chip nRF24L01 in a fixed format through the SPI interface, and sends them to the information receiving terminal 200 through the 2.4GHz wireless channel.

[0026] In an embodiment of the present invention, the information receiving end 200 is composed of an STM32F103RC control chip and an nRF24L01 wireless transmission chip; after the information receiving end 200 is connected to the computer terminal 300 through a USB interface, the initialization configuration of the STM32F103RC and nRF24L01 is first completed. When the wireless transmission chip nRF24L01 receives the data sent by the answering terminal 100, it notifies the STM32F103RC controller in an interrupt mode that new data reception is completed. The STM32F103RC reads the data through the SPI interface, and then transmits the data to the data analysis software in the computer terminal 300 through the USB interface.

[0027] In the embodiment of the present invention, the working steps of the data analysis software include software initialization, classroom information setting, starting to answer questions, receiving answer information and ending to answer questions.

[0028] In an embodiment of the present invention, the software initialization includes: after the data analysis software is run, the software interface size is reset according to the display size of the computer terminal 300, the student and answering terminal 100 ID database is initialized, the answering receiver device information is read, it is determined whether the USB port of the computer is connected to the information receiving terminal 200, and the data receiving thread is started; the classroom information setting includes: adding grade, school year, semester, major and course information, importing the answering terminal 100 fixed ID and its corresponding student information into the database, and the student information includes student ID and name.

[0029] In an embodiment of the present invention, the start of answering questions includes: importing test questions, importing test questions with a fixed-format Excel template, test question types include single-choice questions, multiple-choice questions and true-or-false questions, using the previous question and next question buttons to select test questions; starting the answering time timing and the number of answering people. When the information terminal selects "start answering questions", the answering time timing and the number of answering people are started, and the data transmitted by the information receiving terminal 200 is read. Each time the information is read, if the fixed ID of the answering terminal 100 of the information has not been read during the current answering, the number of answering people is increased by 1, and the student ID of the current answerer, the ID of the student who has not answered the question, and the number of people who have answered the question are displayed on the visual interface. At the same time, the student ID and its answer are stored; if the fixed ID of the answering terminal 100 of the information has been read, it is discarded.

[0030] In an embodiment of the present invention, the receiving of answer information includes: parsing the student ID and answer of the received data, displaying the student ID of the unanswered student in real time, storing the student's answer time, answer, and result information, and shielding the subsequent answerer information of the answered student; the ending of answering includes: stopping the answer time timing, using a bar chart or a pie chart to display the answer result ratio, and recording and displaying the student's answer results according to the answer time. When the number of students who have answered the question is equal to the total number of students, or selecting "end answering", or "answering time" is equal to the maximum setting time, the information terminal no longer reads the information from the receiving end module, starts to count the number of answers for each option, calculates the percentage, and displays the answer results in the form of a bar chart or a pie chart. After the answer is finished, if the teacher needs to check the specific answer situation of the students, he can select "answer result" to check the specific selection of each student, and display the answer result in the order of the student's answer time. Every time the data analysis software successfully reads the answer information, the student ID, answer result, answer time, and whether the answer is correct this time are stored in the database as an array. The answer result is compared with the correct answer. If they are the same, the answer result is correct, otherwise it is wrong. When the teacher needs to check the students' answers for a period of time, select "Test Result Query", select "Start Time" and "End Time", and the information terminal will filter the arrays whose answer time meets the requirements. At this time, the total number of answers for each student is the number of arrays with the same student ID, and the number of correct answers is the number of arrays with correct answers this time. At the same time, the correct answer rate (total correct answers / total number of answers) is counted. After the statistics are completed, the information is displayed. If the teacher needs to view the fluctuation curve of each student's grades, select Student Information Query, and then select the student ID or name. The information terminal reads the array information of all the same student IDs, and every 10 answers are regarded as a group of data. The correct rate is counted and displayed as a curve.

[0031] In the embodiment of the present invention, the steps of clustering and analyzing the three parameters of answering time, answering accuracy and total number of answers in the database to obtain the weight coefficient for each course and calculating the formative assessment score of the students in the course are as follows:

[0032] S10, process the answering time time_answer data to make the answering time consistent with the answering accuracy rate rate_answer and the total number of answers num_answer, set the initial clustering type k=10 for the time_answer data, and set the time_answer data set to [t1, t2, …, t N ], where N is the total number of data;

[0033] S20, in order to accurately divide the time_answer data range and obtain the global optimal solution, optimize the initial clustering center of the time_answer data [t c1 ,t c2 ,…,tc10 ], calculate the mean of the time_answer dataset Calculate the time_answer dataset with Euclidean distance Select the maximum d 1n The data point is taken as the first initial centroid t c1 ;

[0034] S30, calculate the remaining data points of the data set and and t c1 Euclidean distance Select the maximum d 2n The data point is taken as the second initial centroid t c2 ;

[0035] S40, calculate the remaining data points of the data set and t c1 ,t c2 Euclidean distance Select the maximum d 3n The data point is taken as the third initial centroid t c3 According to this method, the 10th initial centroid t is calculated c10 , stop the calculation;

[0036] S50, calculate the Euclidean distance between the time_answer sample set elements and the 10 centroids, assign the time_answer sample set elements to the classification sets of each centroid according to the nearest neighbor principle, and calculate value;

[0037] S60, calculating the mean of 10 classification sets as the new centroid, reclassifying according to the new centroid, and updating the classification set elements and ψ values;

[0038] S70, if the absolute value of the difference between the ψ values ​​obtained in step S50 and S60 is not greater than the threshold, go to step S80, otherwise go to step S50;

[0039] S80, take the latest classification set as the final classification result, assign values ​​of 1 to 10 to the 10 classification sets of the time_answer data set according to the size of the classification set mean, and the classification set with the shortest answer time is uniformly recorded as 10, and so on, the classification set with the longest answer time is uniformly recorded as 1;

[0040] S90, pass-through Calculate the attribute value of the answering time of the i-th student, t ni is the value assigned to the ith student after classification, ranging from [1, 2, ..., 10], and N is the total number of answers given by the ith student;

[0041] S100, normalize the students’ answering time, answer accuracy, and total number of answers to eliminate the impact of dimension;

[0042] S110, the student's score and the time taken to answer the questions, the correct rate of answering the questions, and the total number of answers are combined into new data [time_answer_i, score_i], [rate_answer_i, score_i], and [num_answer_i, score_i], and the correlation coefficient R between the time taken to answer the questions, the correct rate of answering the questions, the total number of answers and the student's test score is calculated by using a univariate regression model y=ax+b and a linear fitting method;

[0043] S120, according to formula in, represents the input average value, It represents the average of the actual test scores, and calculates a_time_answer, a_rate_answer, a_num_answer, and b_time_answer, b_rate_answer, and b_num_answer of the three parameter regression models of answering time, answering accuracy, and total number of answers;

[0044] S130, respectively calculating the predicted test scores of the fitting curves of the answering time, the answering accuracy, and the total number of answers according to the formulas y=a_time_answer·x+b_time_answer, y=a_num_answer·x+b_num_answer, and y=a_rate_answer·x+b_rate_answer

[0045] S140, according to formula where y i It can be expressed as the true score of the i-th student, It can be expressed as the predicted value of the test score of the i-th student based on the answering time, answering accuracy, and total number of answers, and the total deviation sum of squares sst and residual sum of squares sse are calculated;

[0046] S150, according to formula Calculate the correlation coefficient R between the answering time, answering accuracy, total number of answers and test scores t , R r , R n ;

[0047] S160, for R t , R r , R n Weight processing is performed to obtain the correlation coefficient between the answering time, answering accuracy, total number of answers and test scores

[0048] S170, based on each student's answering time, answer accuracy, total number of answers and Calculate students’ formative assessment grades;

[0049] S180, using the k-means clustering algorithm to cluster the formative assessment scores into four levels, ABCD. After the first clustering is completed, the score range of the D-level students is counted [score_D_min, score_D_max], and the center point of the D-level student scores is score_D_center;

[0050] S190, after classifying the scores smaller than the center point as score_D_center as D level, the remaining scores are clustered again;

[0051] S200, repeating steps S180 and S190 until the highest score of level D is greater than 60, and outputting the final level clustering result;

[0052] S210, based on the comparison between the formative assessment score classification level and the examination score classification level, output students who meet the following classification level combinations [Formative Assessment A, Examination Score C], [Formative Assessment A, Examination Score D], [Formative Assessment C, Examination Score A], [Formative Assessment D, Examination Score A], and determine abnormal students.

[0053] The embodiment of the present invention adopts wireless transmission technology, and uses the answering terminal 100 and the information receiving terminal 200 to realize the transmission of answering information without relying on the Internet, thereby improving the confidentiality of student and course information and expanding more test application scenarios. The data analysis software of the system reads the information of the information receiving terminal 200 through the computer USB interface, and receives and analyzes the information of each answering terminal 100 by designing the data format of identification code + answering terminal 100 ID + answer code, and stores the information of the student's personal answering time, results, courses, school years, semesters, etc., and uses a bar chart for multiple-choice questions, and a pie chart for single-choice questions and judgment questions to display the percentage of answering results, analyze the overall answering situation of the current question, and with the cumulative increase in the number of individual student answers, the overall learning curve of the student can be displayed by statistically calculating the correct rate. In order to effectively measure the formative assessment results of students in the entire teaching activity, the three parameters of accumulated answering time, answering correct rate, and total number of answers are clustered and analyzed to obtain the weight coefficient for each course, so as to scientifically and reasonably calculate the formative assessment results of the students in the course. At the same time, an improved clustering algorithm is used to divide students into four levels: A, B, C, and D according to the attribute parameters of their usual answers. Abnormal students are discovered by comparing their final exam scores.

[0054] The embodiment of the present invention also provides a digital interactive classroom test and data analysis method, which is applied to the digital interactive classroom test and data analysis system. The method includes the following steps: receiving answer information sent by students, the answer information will be transmitted to the wireless transmission chip through the SPI interface, and sent to the information receiving end 200 through the 2.4GHz wireless channel; after receiving the answer information, the answer information will be transmitted to the data analysis software in the computer terminal 300 through the USB interface; the weight coefficient for each course is obtained by clustering and analyzing the three parameters of answering time, answering accuracy and total number of answers in the database, and the formative assessment scores of the students in the course are calculated.

[0055] The above only describes in detail the preferred embodiments of the present invention, which is not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the protection scope of the present invention.

[0056] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the program can be stored in a non-volatile computer-readable storage medium. When the 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 can 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. As an 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).

[0057] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the disclosure in the specification and examples. This application is intended to cover any variations, uses or adaptations of the present disclosure, which follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present disclosure are indicated by the claims.

Claims

1. A digital interactive classroom test and data analysis system, characterized in that: The system includes a question answering terminal used by students, an information receiving terminal based on a USB interface, and a computer terminal used by teachers, wherein the computer terminal is installed with data analysis software; The answering terminal is used to receive the answering information sent by the students. The answering information will be transmitted to the wireless transmission chip through the SPI interface and sent to the information receiving end through the 2.4GHz wireless channel; The information receiving end uses USB as a data transmission channel and power supply mode. After receiving the answer information, the answer information is transmitted to the data analysis software in the computer terminal through the USB interface; Each time the data analysis software successfully reads the answer information, it stores the student ID, answer result, answer time and whether the answer is correct as an array in the database; through the three parameters of answer time, answer accuracy and total number of answers in the database, the weight coefficient of each course is clustered and analyzed to calculate the formative assessment scores of the students in the course.

2. The digital interactive classroom test and data analysis system according to claim 1, characterized in that: The answering terminal is a handheld device, including an MCU control module, a display and button module and a 2.4GHz wireless transmission module. The answering terminal uses STM32F103RC as a control chip and nRF24L01 as a wireless transmission chip. The answering terminal is provided with an LCD screen.

3. The digital interactive classroom test and data analysis system according to claim 2, characterized in that: The working steps of the answering terminal are as follows: after power-on, complete the initialization configuration of the control chip and set a fixed ID for itself; STM32F103RC reads the key data through the SPI interface, and the key data is the answer information; the corresponding content is displayed on the LCD screen by controlling the LCD screen driver chip LGDP4531; after obtaining the key data and the fixed ID, STM32F103RC transmits the key data and the fixed ID in a fixed format to the wireless transmission chip nRF24L01 through the SPI interface, and sends it to the information receiving end through the 2.4GHz wireless channel.

4. The digital interactive classroom test and data analysis system according to claim 1, characterized in that: The information receiving end is composed of an STM32F103RC control chip and an nRF24L01 wireless transmission chip. After the information receiving end is connected to a computer terminal through a USB interface, the initialization configuration of the STM32F103RC and nRF24L01 is first completed. When the wireless transmission chip nRF24L01 receives the data sent by the answering terminal, it notifies the STM32F103RC controller in an interrupt mode that new data reception has been completed. The STM32F103RC reads out the data through the SPI interface, and then transmits the data to the data analysis software in the computer terminal through the USB interface.

5. The digital interactive classroom test and data analysis system according to claim 1, characterized in that: The working steps of the data analysis software include software initialization, classroom information setting, starting to answer questions, receiving answer information and ending to answer questions.

6. The digital interactive classroom test and data analysis system according to claim 5, characterized in that: The software initialization includes: after the data analysis software is running, resetting the software interface size according to the display size of the computer terminal, initializing the student and answering terminal ID database, reading the answering receiver device information, determining whether the computer's USB port is connected to the information receiving end, and starting the data receiving thread; the classroom information setting includes: adding grade, academic year, semester, major and course information, importing the answering terminal fixed ID and its corresponding student information into the database, and the student information includes the student ID and name.

7. The digital interactive classroom test and data analysis system according to claim 6, characterized in that: The starting of answering questions includes: importing test questions, importing test questions with a fixed-format Excel template, the test question types include single-choice questions, multiple-choice questions and true-or-false questions, using the previous question and next question buttons to select test questions; starting the answering time count and the number of answerers.

8. The digital interactive classroom test and data analysis system according to claim 7, characterized in that: The receiving of answer information includes: parsing the student ID and answer of the received data, displaying the student ID of the unanswered student in real time, storing the student's answer time, answer, and result information, and shielding the subsequent clicker information of the students who have answered the question; the ending of answering includes: stopping the answer time timing, displaying the answer result ratio using a bar chart or a pie chart, and recording and displaying the student's answer results according to the answer time.

9. The digital interactive classroom test and data analysis system according to claim 1, characterized in that: The steps of clustering and analyzing the weight coefficient of each course through the three parameters of answering time, answering accuracy and total number of answers in the database and calculating the formative assessment scores of students in the course are as follows: S10, process the answering time time_answer data to make the answering time consistent with the answering accuracy rate rate_answer and the total number of answers num_answer, set the initial clustering type k=10 for the time_answer data, and set the time_answer data set to [t1, t2, …, t N ], where N is the total number of data; S20, in order to accurately divide the time_answer data range and obtain the global optimal solution, optimize the initial clustering center of the time_answer data [t c1 ,t c2 ,…,t c10 ], calculate the mean of the time_answer dataset Calculate the time_answer dataset with Euclidean distance Select the maximum d 1n The data point is taken as the first initial centroid t c1 ; S30, calculate the remaining data points of the data set and and t c1 Euclidean distance Select the maximum d 2n The data point is taken as the second initial centroid t c2 ; S40, calculate the remaining data points of the data set and t c1 ,t c2 Euclidean distance Select the maximum d 3n The data point is taken as the third initial centroid t c3 According to this method, the 10th initial centroid t is calculated c10 , stop the calculation; S50, calculate the Euclidean distance between the time_answer sample set elements and the 10 centroids, assign the time_answer sample set elements to the classification sets of each centroid according to the nearest neighbor principle, and calculate value; S60, calculating the mean of 10 classification sets as the new centroid, reclassifying according to the new centroid, and updating the classification set elements and ψ values; S70, if the absolute value of the difference between the ψ values ​​obtained in step S50 and S60 is not greater than the threshold, go to step S80, otherwise go to step S50; S80, take the latest classification set as the final classification result, assign values ​​of 1 to 10 to the 10 classification sets of the time_answer data set according to the size of the classification set mean, and the classification set with the shortest answer time is uniformly recorded as 10, and so on, the classification set with the longest answer time is uniformly recorded as 1; S90, pass-through Calculate the attribute value of the answering time of the i-th student, t ni is the value assigned to the ith student after classification, ranging from [1, 2, ..., 10], and N is the total number of answers given by the ith student; S100, normalize the students’ answering time, answer accuracy, and total number of answers to eliminate the impact of dimension; S110, the student's score and the time taken to answer the questions, the correct rate of answering the questions, and the total number of answers are combined into new data [time_answer_i, score_i], [rate_answer_i, score_i], and [num_answer_i, score_i], and the correlation coefficient R between the time taken to answer the questions, the correct rate of answering the questions, the total number of answers and the student's test score is calculated by using a univariate regression model y=ax+b and a linear fitting method; S120, according to the formula in, represents the input average value, It represents the average of the actual test scores, and calculates a_time_answer, a_rate_answer, a_num_answer, and b_time_answer, b_rate_answer, and b_num_answer of the three parameter regression models of answering time, answering accuracy, and total number of answers; S130, respectively calculating the predicted test scores of the fitting curves of the answering time, the answering accuracy, and the total number of answers according to the formulas y=a_time_answer·x+b_time_answer, y=a_num_answer·x+b_num_answer, and y=a_rate_answer·x+b_rate_answer S140, according to formula where y i It can be expressed as the true score of the i-th student, It can be expressed as the predicted value of the test score of the i-th student based on the answering time, answering accuracy, and total number of answers, and the total deviation sum of squares sst and residual sum of squares sse are calculated; S150, according to formula Calculate the correlation coefficient R between the answering time, answering accuracy, total number of answers and test scores t , R r , R n ; S160, for R t , R r , R n Weight processing is performed to obtain the correlation coefficient between the answering time, answering accuracy, total number of answers and test scores S170, based on each student's answering time, answer accuracy, total number of answers and Calculate students’ formative assessment grades; S180, using the k-means clustering algorithm to cluster the formative assessment scores into four levels, ABCD. After the first clustering is completed, the score range of the D-level students is counted [score_D_min, score_D_max], and the center point of the D-level student scores is score_D_center; S190, after classifying the scores smaller than the center point as score_D_center as D level, the remaining scores are clustered again; S200, repeating steps S180 and S190 until the highest score of level D is greater than 60, and outputting the final level clustering result; S210, based on the comparison between the formative assessment score classification level and the examination score classification level, output students who meet the following classification level combinations [Formative Assessment A, Examination Score C], [Formative Assessment A, Examination Score D], [Formative Assessment C, Examination Score A], [Formative Assessment D, Examination Score A], and determine abnormal students.

10. A digital interactive classroom test and data analysis method, characterized in that: The digital interactive classroom test and data analysis system applied to claim 1 comprises the following steps: receiving answer information sent by students, transmitting the answer information to the wireless transmission chip through the SPI interface, and sending it to the information receiving end through the 2.4GHz wireless channel; after receiving the answer information, transmitting the answer information to the data analysis software in the computer terminal through the USB interface; clustering and analyzing the three parameters of answering time, answering accuracy and total number of answers in the database to obtain the weight coefficient for each course, and calculating the formative assessment scores of the students in the course.