Classroom sign-in and teaching interaction auxiliary system and method based on two-dimensional code technology

The classroom attendance and teaching interaction system based on QR code technology solves the problems of low efficiency in traditional attendance methods and complexity in existing systems. It achieves easy-to-use attendance and interaction, improves classroom efficiency and learning analysis capabilities, and is suitable for multi-scenario applications.

CN121235658APending Publication Date: 2025-12-30CHINA AGRI UNIV
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511195098.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-08-26
Publication Date
2025-12-30

AI Technical Summary

Technical Problem

Existing classroom attendance methods suffer from low efficiency, difficulty in data sharing, and complex applications. Traditional paper-and-pen attendance is time-consuming and data sharing is difficult to achieve. Existing teaching attendance systems require pre-binding and login, making them difficult to be universally applicable and easy to use.

Method used

Design a classroom attendance and teaching interaction assistance system based on QR code technology, including attendance terminal, attendance server and student mobile devices. The system dynamically generates QR codes and calculates attendance credibility by combining IP address, browser fingerprint and geolocation. It supports random questioning, real-time Q&A and classroom messages. The data analysis module generates learning reports.

Benefits of technology

It enables simple and easy-to-use classroom attendance and interaction, reduces the risk of proxy attendance, increases student participation, reduces teachers' workload, provides a basis for learning analysis, and is suitable for multiple application scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121235658A_ABST
    Figure CN121235658A_ABST
Patent Text Reader

Abstract

The invention discloses a classroom sign-in and teaching interaction auxiliary system and method based on a two-dimensional code technology, the system is composed of an attendance checking terminal, an attendance checking server and student mobile terminal equipment, and student sign-in, classroom interaction and data management are realized through a two-dimensional code. The system comprises a sign-in module, a dynamic anti-cheating module, an interactive teaching module, a data analysis module and an education guide module, wherein the sign-in module is used for scanning codes to sign in and recording student feature information; the dynamic anti-cheating module realizes two-dimensional code dynamic refreshing and abnormal sign-in identification; the interactive teaching module supports random questioning, real-time question answering and question preemptive answering; the data analysis module performs statistics and standardization processing on the sign-in and interaction data to generate a classroom record and a learning situation report; and the education guide module pushes personalized contents based on student characteristics. Through combination of the two-dimensional code and data analysis, sign-in standardization, interaction quantification and teaching effect standardization are realized, and the problems of data missing and errors of a traditional sign-in mode are solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the fields of QR codes and mobile networks, and in particular to a classroom attendance and teaching interaction assistance system and method based on QR code technology. Background Technology

[0002] In university classrooms, existing attendance and sign-out methods have many shortcomings. Most teachers use the traditional paper-and-pen sign-in method, while only a small number use teaching attendance assistance systems.

[0003] Traditional paper-and-pen sign-in methods typically involve students writing their names on pre-prepared sheets of paper during breaks. However, this method has two drawbacks: firstly, it requires significant time for students to queue and for subsequent sign-in statistics; secondly, offline sign-in data is not conducive to data sharing and is difficult to use for learning analysis.

[0004] Existing teaching attendance assistance systems are mostly developed based on WeChat official accounts or WeChat mini programs. These systems typically require prior binding and login, necessitating preparation by instructors before class, and even requiring students to download the mini program, install the software, or bind their identities, ultimately completing attendance by scanning a QR code. These systems are relatively complex to use and lack universal applicability, which is one of the challenges hindering their widespread adoption. Summary of the Invention

[0005] The primary problem this invention aims to solve is to improve upon the shortcomings of existing QR code-based teaching attendance systems. The goal is to design a lightweight system that, while ensuring ease of use for both teachers and students, still possesses powerful functionality and a highly targeted approach, taking into account various situations that may arise during classroom teaching.

[0006] To achieve the above objectives, the present invention mainly provides the following technical solution: a classroom attendance and teaching interaction assistance system based on QR code technology, including an attendance terminal, an attendance server, and student mobile devices;

[0007] The attendance terminal is connected to the attendance server via a network and is used to display the sign-in QR code and show attendance information in real time.

[0008] The student mobile device includes an image input device and a network connection device, used for scanning a code to sign in and submitting student characteristic information and sign-in information;

[0009] The attendance server is used to receive and verify student sign-in data, compare it with historical attendance data by combining information such as attendance terminal IP address, browser fingerprint, and access time, generate class records and save them.

[0010] Furthermore, the attendance server includes a check-in module, a dynamic anti-cheating module, an interactive teaching module, a data analysis module, and an educational guidance module.

[0011] The attendance module is used to receive and verify student attendance data and write the attendance results into the class record.

[0012] The dynamic anti-cheating module is used to generate dynamic check-in QR codes and control the effective duration, while building a check-in credibility judgment model to prevent abnormal check-in behavior.

[0013] The interactive teaching module is used to support random questioning, real-time question and answering, and classroom messages, and to write the interaction results into the classroom record;

[0014] The data analysis module is used to perform statistical and standardized processing on attendance and interaction data to generate classroom records and learning reports;

[0015] The educational guidance module is used to push personalized quotes or learning resources to students based on their category and characteristics.

[0016] Furthermore, the attendance module allows student attendance information to be recorded locally on the student's mobile device or saved via cookies, so that the input information can be automatically filled in when the student signs in again, and the student's attendance status, student characteristic information and class information can be displayed in real time on the attendance terminal.

[0017] Furthermore: the dynamic anti-cheating module is used to generate classroom attendance QR codes and can control the validity period of each QR code display; the QR code becomes invalid after use, students using historical QR codes cannot complete attendance, and the attendance server records abnormal attendance behavior;

[0018] Furthermore, the interactive teaching module includes the following functions:

[0019] The random questioning function allows the attendance server to randomly select students from those who have signed in to ask questions. Teachers can evaluate students’ answers in real time through the attendance terminal and write the evaluation results into the class record, generating class question information.

[0020] The real-time Q&A function allows teachers to generate interactive QR codes, students to scan the codes and submit classroom interaction information, and the attendance server to display the interaction results in real time and save them in the classroom records.

[0021] The classroom message function allows teachers to generate a message QR code. Students can scan the code and submit their messages. The attendance server displays and saves the classroom message information in real time for classroom recording and learning analysis.

[0022] Furthermore: the data analysis module performs statistical and standardized processing on attendance and interaction data, generates classroom records and learning reports, and quantifies classroom participation using the information entropy formula;

[0023] Furthermore, the education guidance module, based on student attendance, interaction, and message information, as well as student category and characteristic information, selects personalized quotes or learning resources from the database and intelligently pushes them to students' mobile devices. The quote database stores information according to student categories and characteristics so that the education guidance module can make targeted pushes for curriculum ideological and political education or learning motivation.

[0024] Furthermore: A classroom attendance and teaching interaction assistance method based on QR code technology includes the following steps:

[0025] S1. The attendance terminal generates and displays a check-in QR code, and students scan the code on their mobile devices and submit their student characteristics and check-in information.

[0026] S2. The attendance server receives and verifies the sign-in data, compares it with historical data by combining information such as the attendance terminal IP address, browser fingerprint, and access time, generates and saves the class record.

[0027] S3: The dynamic anti-cheating module generates a dynamic sign-in QR code and controls the effective duration. It also calculates the sign-in credibility by combining IP address, browser fingerprint, and geolocation information.

[0028] S4. Among the students who have completed attendance, teachers can ask random questions, conduct real-time Q&A sessions, or leave classroom messages through the interactive teaching module, and the attendance server records the interaction results in real time.

[0029] S5, the data analysis module performs statistical and standardized processing on attendance and interaction data, and quantifies classroom participation through the information entropy formula;

[0030] S6, the education guidance module pushes personalized quotes or learning resources to students based on student category and characteristic information.

[0031] Furthermore: In S3, the formula for generating the dynamic check-in QR code is:

[0032] Q t =H(ID) c ||T||R t );

[0033] Among them, Q t For the dynamic QR code data generated at time t, ID c This is the attendance terminal identifier, used to distinguish QR codes generated by different classrooms or devices. T is a timestamp, used to ensure that the QR code changes over time, adding validity restrictions. R tH is a random number used to enhance the unpredictability of QR codes, so that different QR codes will be generated even if the same terminal generates them at the same time. H(·) is a hash function used to map the input information into a unique code of fixed length, ensuring that the QR code is unpredictable and tamper-proof.

[0034] Meanwhile, the dynamic anti-cheating module also constructs a sign-in credibility determination model, which calculates the sign-in credibility by combining information such as IP address, browser fingerprint, and geographical location:

[0035]

[0036] Among them, S valid The attendance credibility index is used to determine whether student attendance is valid. α and β are weighting coefficients used to adjust the influence ratio of IP / fingerprint and geographic location on credibility. f(IP,FP) is a function that calculates the attendance credibility score based on the student's access IP address and browser fingerprint. g(GPS,T) is a function that calculates the attendance credibility score based on the student's device geographic location and attendance time. IP is the IP address of the student's device currently connected to the network. FP is the browser fingerprint information, including unique combinations of browser type, version, operating system, resolution, etc. GPS is the student's device geographic location information, which can be obtained through mobile device positioning. T is the attendance time, used in conjunction with GPS to determine whether the student is within a reasonable classroom range.

[0037] Furthermore: In S5, the formula for measuring classroom participation is as follows:

[0038]

[0039] Where H is the information entropy of classroom participation, used to quantify the balance of student participation and interaction, n is the total number of students participating in the class, and p i Let be the participation probability of the i-th student. This indicator is used to measure the balance of classroom interaction and student activity.

[0040] The beneficial effects of this invention are as follows:

[0041] (1) The system is easy to operate and has strong universality. All courses in the school adopt a unified sign-in method. Teachers do not need to register or log in. Teachers only need to open the attendance server website and students can scan the code to complete the sign-in.

[0042] (2) The check-in QR code is dynamically generated and refreshed in real time. Historical QR codes are invalid. Non-on-site scanning cannot be used for check-in. The attendance server automatically records abnormal check-in behavior. Each student's mobile device has a unique identifier after check-in, thereby reducing the risk of proxy check-in.

[0043] (3) To achieve low-cost classroom interaction functions, including random questioning, real-time Q&A and classroom messages, compared with traditional classroom interaction tools, such as iClicker of foreign universities, students do not need to purchase additional hardware.

[0044] (4) The classroom teaching support system is ready to use immediately, reducing the workload of teachers in compiling classroom performance statistics, while enhancing students' sense of participation and classroom ritual, and improving teaching effectiveness.

[0045] (5) The information management and data analysis functions can perform real-time statistics on the attendance rate of courses, classroom interaction and student performance of the whole school, providing teachers with a basis for learning analysis.

[0046] (6) The system can be extended to enterprises, meetings and other scenarios that require centralized check-in and interaction, so as to achieve unified management and efficient data analysis. Attached Figure Description

[0047] Various other advantages and benefits will become apparent to those skilled in the art upon reading the following detailed description of preferred embodiments. The accompanying drawings are for illustrative purposes only and are not intended to limit the invention. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings:

[0048] Figure 1 A schematic diagram of the present invention is shown. In this diagram, 01 represents the attendance terminal and attendance server connected via a network; 02 represents the student's mobile device reading and recognizing the QR code displayed on the attendance terminal via an image input device; and 03 represents the student's mobile device connecting to the attendance server via the network when submitting the QR code.

[0049] Figure 2 The flowchart illustrating the implementation of the classroom attendance function of this invention is shown.

[0050] Figure 3 The flowchart illustrating the implementation of the random classroom questioning function of this invention is shown.

[0051] Figure 4 The flowchart illustrating the implementation of the real-time classroom Q&A function of this invention is shown.

[0052] Figure 5 The flowchart illustrating the implementation of the classroom message function of this invention is shown.

[0053] Figure 6 The flowchart illustrating the implementation of the famous quote push function of this invention is shown. Detailed Implementation

[0054] The specific embodiments of the present invention are described below to enable those skilled in the art to understand the present invention. However, it should be understood that the present invention is not limited to the scope of the specific embodiments. For those skilled in the art, various changes are obvious as long as they are within the spirit and scope of the present invention as defined and determined by the appended claims. All inventions utilizing the concept of the present invention are protected.

[0055] like Figure 1 As shown, in one embodiment of the present invention, a classroom attendance and teaching interaction assistance system based on QR code technology, which can execute a classroom attendance and teaching interaction assistance method based on QR code technology, includes an attendance terminal, an attendance server, and a student mobile device.

[0056] The attendance terminal is connected to the attendance server via a network and is used to display the sign-in QR code and show attendance information in real time.

[0057] The student mobile device includes an image input device and a network connection device, used for scanning a code to sign in and submitting student characteristic information and sign-in information;

[0058] The attendance server is used to receive and verify student sign-in data, compare it with historical attendance data by combining information such as attendance terminal IP address, browser fingerprint, and access time, generate class records and save them.

[0059] The attendance server includes a check-in module, a dynamic anti-cheating module, an interactive teaching module, a data analysis module, and an educational guidance module.

[0060] The attendance module is used to receive and verify student attendance data and write the attendance results into the class record.

[0061] The dynamic anti-cheating module is used to generate dynamic check-in QR codes and control the effective duration, while building a check-in credibility judgment model to prevent abnormal check-in behavior.

[0062] The interactive teaching module is used to support random questioning, real-time question and answering, and classroom messages, and to write the interaction results into the classroom record;

[0063] The data analysis module is used to perform statistical and standardized processing on attendance and interaction data to generate classroom records and learning reports;

[0064] The educational guidance module is used to push personalized quotes or learning resources to students based on their category and characteristics.

[0065] In this embodiment, the student's mobile device includes a smartphone, tablet, and laptop. It only needs to have a network connection device (WIFI), an image input device (camera), and a display device such as a screen. The device is privately owned by the student.

[0066] Attendance terminals include, but are not limited to, the teacher's computer set up in the classroom and the teacher's personal laptop. They only need to have a network connection device and a display screen.

[0067] The attendance server is equipped with a database system for storing class records and student course selection data.

[0068] The attendance module allows student attendance information to be recorded locally on the student's mobile device or saved via cookies, so that the input information can be automatically filled when the student signs in again, and the student's attendance status, student characteristics and class information can be displayed in real time on the attendance terminal.

[0069] The dynamic anti-cheating module is used to generate classroom attendance QR codes and can control the validity period of each QR code display. After the QR code is used, it becomes invalid, and students using historical QR codes cannot complete the attendance check-in. The attendance server also records abnormal attendance behavior.

[0070] In this module, during classroom attendance checks, QR codes may be copied or distributed by students in advance, and traditional static QR codes cannot prevent such cheating. This invention generates a dynamic and unique QR code by inputting the attendance terminal identifier, timestamp, and random number into a hash function H. This ensures that the QR code is different each time it is displayed, and even the same terminal cannot generate the same QR code at the same time, ensuring the unpredictability and tamper-proof nature of the attendance QR code, thus improving the security and reliability of the attendance system.

[0071] In this embodiment, classroom information consists of course number, course name, classroom, class time, and instructor's name. The attendance server establishes a historical attendance database. The attendance server intelligently writes classroom information by comparing information such as attendance terminal IP address, browser fingerprint, access time, and sign-in student characteristics with historical attendance data.

[0072] Student identification information is information sent from students' mobile devices to the attendance server to identify them. This information typically includes student ID, class, name, or other information that can prove a student's identity. The attendance server also records the student's mobile device's IP address and unique device identifier.

[0073] Student attendance information is sent from the student's mobile device to the attendance server during the attendance process to prove that the student has signed in. Attendance information includes, but is not limited to, the mobile device's GPS information and real-time classroom photo information. It is sent to the attendance server along with the student's personal information during attendance.

[0074] In this module, relying solely on QR codes is insufficient to verify a student's actual attendance during classroom check-in. By combining IP address, browser fingerprint, device geolocation, and check-in time, a comprehensive credibility index for student check-in can be calculated. This prevents students from cheating by using VPNs, remote devices, or locations outside the classroom. A weighted model, considering both network environment characteristics and spatial constraints, quantifies credibility into a numerical indicator. Setting a threshold automatically identifies abnormal check-ins, ensuring the authenticity and reliability of check-in data, improving system data quality, and facilitating subsequent learning analysis and personalized educational delivery.

[0075] The interactive teaching module includes the following functions:

[0076] The random questioning function allows the attendance server to randomly select students from those who have signed in to ask questions. Teachers can evaluate students’ answers in real time through the attendance terminal and write the evaluation results into the class record, generating class question information.

[0077] The real-time Q&A function allows teachers to generate interactive QR codes, students to scan the codes and submit classroom interaction information, and the attendance server to display the interaction results in real time and save them in the classroom records.

[0078] The classroom message function allows teachers to generate a message QR code. Students can scan the code and submit their messages. The attendance server displays and saves the classroom message information in real time for classroom recording and learning analysis.

[0079] The data analysis module performs statistical and standardized processing on attendance and interaction data, generates classroom records and learning reports, and quantifies classroom participation using the information entropy formula.

[0080] In this embodiment, classroom questioning information refers to the information generated when a teacher randomly asks a question to a student who has signed in, and then provides real-time feedback on that student's response within the system. Classroom questioning information includes, but is not limited to, the student's answer and the teacher's feedback.

[0081] Classroom interaction information is generated during real-time interaction when students scan an interaction QR code and enter interaction options using their mobile devices. This information, along with student profile information, is sent to the attendance server during the interaction. Classroom interaction information includes, but is not limited to, responses to teacher exercises such as multiple choice, fill-in-the-blank, and short answer questions, as well as statistical data from classroom questionnaires.

[0082] Classroom comments are generated when students scan a QR code and enter their message on their mobile devices during the class. This information, along with the student's profile, is sent to the attendance server. Classroom comments include, but are not limited to, suggestions for the lesson, reflections, and teacher feedback.

[0083] Classroom records are all the information generated during a single system operation and recorded by the attendance server, including all or some of the following: student characteristics, student sign-in information, classroom information, classroom questions, classroom interactions, and classroom messages. Classroom records can be viewed by teachers and used for student learning analysis.

[0084] Learning performance analysis can be conducted by teachers by exporting class records from the attendance server. This includes, but is not limited to, using statistical methods to analyze overall school attendance rates, student performance in a particular course, and the situation of students with a high number of absences.

[0085] In this module, traditional classroom assessments often only count attendance or answer counts, failing to measure the balance and activity level of student participation. This invention uses the information entropy formula to transform the frequency of student participation in interactions into a quantitative indicator, reflecting the overall classroom interaction situation. Simply counting participation counts cannot determine whether some students participate too little or too much, making it difficult to detect imbalances in classroom interaction. By using information entropy theory to measure the balance of participation distribution, balanced participation results in high information entropy, while uneven participation results in low information entropy. Teachers can intuitively grasp classroom activity and student participation, providing a quantitative basis for curriculum adjustments, personalized tutoring, and incentive strategies.

[0086] The educational guidance module uses student attendance, interaction, and message information, as well as student category and characteristic information, to filter personalized quotes or learning resources from the database and intelligently push them to students' mobile devices. The quote database stores information according to student categories and characteristics so that the educational guidance module can make targeted pushes for curriculum ideological and political education or learning motivation.

[0087] like Figure 2-6 As shown, in one embodiment of the present invention, a classroom attendance and teaching interaction assistance method based on QR code technology, employing a QR code-based classroom attendance and teaching interaction assistance system, includes the following steps:

[0088] S1. The attendance terminal generates and displays a check-in QR code, and students scan the code on their mobile devices and submit their student characteristics and check-in information.

[0089] S2. The attendance server receives and verifies the sign-in data, compares it with historical data by combining information such as the attendance terminal IP address, browser fingerprint, and access time, generates and saves the class record.

[0090] S3: The dynamic anti-cheating module generates a dynamic sign-in QR code and controls the effective duration. It also calculates the sign-in credibility by combining IP address, browser fingerprint, and geolocation information.

[0091] S4. Among the students who have completed attendance, teachers can ask random questions, conduct real-time Q&A sessions, or leave classroom messages through the interactive teaching module, and the attendance server records the interaction results in real time.

[0092] S5, the data analysis module performs statistical and standardized processing on attendance and interaction data, and quantifies classroom participation through the information entropy formula;

[0093] S6, the education guidance module pushes personalized quotes or learning resources to students based on student category and characteristic information.

[0094] In S3, the formula for dynamically generating QR codes is:

[0095] Q t =H(ID) c ||T||R t );

[0096] Among them, Q t For the dynamic QR code data generated at time t, ID c This is the attendance terminal identifier, used to distinguish QR codes generated by different classrooms or devices. T is a timestamp, used to ensure that the QR code changes over time, adding validity restrictions. R t H is a random number used to enhance the unpredictability of QR codes, so that different QR codes will be generated even if the same terminal generates them at the same time. H(·) is a hash function used to map the input information into a unique code of fixed length, ensuring that the QR code is unpredictable and tamper-proof.

[0097] This formula is used to generate a dynamic check-in QR code for each moment. It uses a hash function to map the attendance terminal identifier, timestamp, and random number to generate unique and unpredictable QR code data.

[0098] Meanwhile, the dynamic anti-cheating module also constructs a sign-in credibility determination model, which calculates the sign-in credibility by combining information such as IP address, browser fingerprint, and geographical location:

[0099]

[0100] Among them, S validThe attendance credibility index is used to determine whether student attendance is valid. α and β are weighting coefficients used to adjust the influence ratio of IP / fingerprint and geographic location on credibility. f(IP,FP) is a function that calculates the attendance credibility score based on the student's access IP address and browser fingerprint. g(GPS,T) is a function that calculates the attendance credibility score based on the student's device geographic location and attendance time. IP is the IP address of the student's device currently connected to the network. FP is the browser fingerprint information, including unique combinations of browser type, version, operating system, resolution, etc. GPS is the student's device geographic location information, which can be obtained through mobile device positioning. T is the attendance time, used in conjunction with GPS to determine whether the student is within a reasonable classroom range.

[0101] This formula is used to calculate the credibility index of student attendance. It combines the student's device IP / browser fingerprint information, device geolocation, and attendance time for weighted scoring. The dynamic QR code effectively prevents the QR code from being copied or reused, achieving attendance security and real-time performance.

[0102] In this embodiment, assuming the reliability of a student's IP address and browser fingerprint matching history is 0.9, the reliability of GPS location matching classroom is 0.95, and the weighting coefficients α = 0.6 and β = 0.4, then the attendance reliability index is:

[0103] S valid =0.6·0.9+0.4·0.95=0.93.

[0104] This indicates that the student's attendance record is highly valid. The credibility assessment model effectively prevents students from cheating by using VPNs, device replacement, or attendance records from outside the classroom, thus improving the reliability of attendance data.

[0105] In S5, the formula for measuring classroom participation is as follows:

[0106]

[0107] Where H is the information entropy of classroom participation, used to quantify the balance of student participation and interaction, n is the total number of students participating in the class, and p i Let be the participation probability of the i-th student. This indicator is used to measure the balance of classroom interaction and student activity.

[0108] This formula quantifies classroom participation based on information entropy, and is used to measure the balance and activity level of student participation.

[0109] In this embodiment, assuming a class has 4 students participating in the interaction, with participation probabilities of 0.4, 0.3, 0.2, and 0.1 respectively, then the information entropy of class participation is:

[0110] H=-(0.4log0.4+0.3log 0.3+0.2log 0.2+0.1log 0.1)≈1.28.

[0111] This indicates that student participation is relatively balanced. By quantifying classroom participation through information entropy, teachers can intuitively understand students' classroom activity and balance, providing data support for adjusting teaching strategies.

[0112] The above are merely embodiments of this application and are not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.

Claims

1. A classroom attendance and teaching interaction assistance system based on two-dimensional code technology, characterized in that, The application relates to an attendance system, which comprises an attendance terminal, an attendance server and a student mobile terminal device. The attendance terminal is connected with the attendance server through a network, and is used for displaying a check-in two-dimensional code and displaying attendance information in real time. The student mobile terminal device comprises an image input device and a network connection device, and is used for scanning the code to check in and submitting student feature information and check-in information. The attendance server is used for receiving and checking student check-in data, comparing the student check-in data with historical attendance data in combination with an attendance terminal IP address, a browser fingerprint and access time, generating a classroom record and saving the classroom record.

2. The two-dimensional code technology based classroom attendance and teaching interaction assistance system as claimed in claim 1, wherein, The attendance server comprises a check-in module, a dynamic anti-cheating module, an interactive teaching module, a data analysis module and an education guiding module. The check-in module is used for receiving and checking student check-in data, and writing the check-in result into a classroom record. The dynamic anti-cheating module is used for generating a dynamic check-in two-dimensional code and controlling the effective time length, and simultaneously constructing a check-in credibility judgment model to prevent abnormal check-in behaviors. The interactive teaching module is used for supporting random questioning, real-time question answering and classroom message leaving, and writing interactive results into a classroom record. The data analysis module is used for statistically processing and standardizing check-in and interactive data, generating a classroom record and a learning situation report. The education guiding module is used for pushing personalized quotations or learning resources to students based on student categories and feature information.

3. The two-dimensional code based classroom attendance and teaching interaction assistance system as claimed in claim 2, wherein, The check-in module allows student check-in information to be recorded locally on the student mobile terminal device or saved through cookies, so that the input information can be automatically filled in when the student repeatedly checks in, and the student check-in state, student feature information and classroom information can be displayed in real time on the attendance terminal.

4. The two-dimensional code based classroom attendance and teaching interaction assistance system as claimed in claim 2, wherein, The dynamic anti-cheating module comprises the following functions: The dynamic anti-cheating module is used for generating a classroom check-in two-dimensional code, and can control the two-dimensional code to have an effective time length limitation each time the two-dimensional code is displayed; the two-dimensional code is invalid after being used, and a student who uses a historical two-dimensional code cannot complete check-in, and the attendance server records abnormal check-in behaviors; The dynamic anti-cheating module also constructs a check-in credibility judgment model, calculates check-in credibility by combining an IP address, a browser fingerprint and geographic position information of a student device, and judges whether the student check-in is valid.

5. The two-dimensional code based classroom attendance and teaching interaction assistance system as claimed in claim 2, wherein, The interactive teaching module comprises the following functions: A random questioning function, the attendance server randomly selects a student from students who have completed check-in to ask a question, a teacher evaluates student answering conditions in real time through the attendance terminal, and writes the evaluation result into a classroom record to generate classroom questioning information; A real-time question answering function, a teacher end generates an interactive two-dimensional code, a student scans the code to submit classroom interactive information, the attendance server displays interactive results in real time and writes the interactive results into a classroom record for saving; A classroom message leaving function, a teacher end generates a message leaving two-dimensional code, a student scans the code to submit message contents, the attendance server displays and saves classroom message information in real time, and is used for classroom record and learning situation analysis.

6. The two-dimensional code technology based classroom attendance and teaching interaction assistance system as claimed in claim 2, wherein, The data analysis module statistically processes and standardizes check-in and interactive data, generates a classroom record and a learning situation report, and quantifies classroom participation degree through an information entropy formula.

7. The two-dimensional code based classroom attendance and teaching interaction assistance system as claimed in claim 2, wherein, The education guiding module screens personalized quotations or learning resources from a database based on student check-in, interaction and message information, as well as student category and characteristic information, and intelligently pushes the same to a student mobile terminal, the quotation database stores information according to student category and characteristics for targeted pushing by the education guiding module, for course ideological education or learning motivation.

8. A method for classroom attendance and teaching interaction assistance based on two-dimensional code technology, characterized in that, The method comprises the following steps: S1, the attendance terminal generates and displays a check-in QR code, and the student mobile terminal scans the code and submits student characteristic information and check-in information; S2, the attendance server receives and verifies the check-in data, compares the same with historical data in combination with the attendance terminal IP address, browser fingerprint, access time and the like, generates a class record and saves the same; S3, a dynamic anti-cheating module generates a dynamic check-in QR code and controls the effective time length, and calculates the check-in credibility in combination with the IP address, browser fingerprint and geographic location information; S4, among the students who have completed check-in, the teacher carries out random questioning, real-time Q&A or class messaging through the interactive teaching module, and the attendance server records the interactive results in real time; S5, the data analysis module carries out statistical and standardized processing on the check-in and interactive data, and quantifies the class participation degree through an information entropy formula; S6, the education guiding module pushes personalized quotations or learning resources to the students based on student category and characteristic information. 9.The classroom attendance and teaching interaction assistance method based on two-dimensional code technology according to claim 8, characterized in that, In S3, the generation formula of the dynamic check-in QR code is: Q t = H(ID c || T || R t ); Wherein, Q t is the dynamic two-dimensional code data generated at the t time, ID c is the attendance terminal identifier, T is the time stamp, R t is a random number, and H(·) is a hash function. The check-in credibility determination formula is: Wherein, S valid is the sign-in credibility index, α, β are weight coefficients, f(IP, FP) is a function, based on the student's access IP address and browser fingerprint to calculate the sign-in credibility score, g(GPS, T) is a function, based on the geographical location of the student device and the sign-in time to calculate the sign-in credibility score, IP is the IP address of the student device currently accessing the network, FP is the browser fingerprint information, including browser type, version, operating system, resolution and other unique combination information, GPS is the geographical location information of the student device, which can be obtained through mobile positioning, and T is the sign-in time. 10.The classroom attendance and teaching interaction assistance method based on two-dimensional code technology according to claim 8, characterized in that, In S5, the class participation quantification formula is as follows: Wherein H is the classroom participation information entropy, n is the total number of students participating in the classroom, p i is the participation probability of the ith student.