A method and device for processing data of mathematics teaching result evaluation
By using QR code check-in and testing systems in mathematics teaching, the problem that traditional evaluation methods cannot accurately supervise and evaluate students is solved, and more accurate teaching results evaluation and learning supervision are achieved.
Patent Information
- Application Number
- CN202110647512.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-06-10
- Publication Date
- 2025-04-08
- Estimated Expiration
- 2041-06-10
AI Technical Summary
Traditional mathematics teaching evaluation methods cannot achieve precise supervision and evaluation of students, resulting in the inability to effectively supervise students' learning.
By setting up a QR code in the scheduled classroom, students use mobile terminals to scan the QR code to check in, the server records the check-in information and sends test questions, and students submit the answers to evaluate them.
It realizes accurate sign-in and evaluation of students, improves the accuracy of teaching results, and plays a role in urging students to a certain extent.
Smart Images

Figure HDA0003109702560000011
Abstract
Description
Technical Field
[0001] The present application relates to the field of software, and in particular to a method and device for processing data for evaluating mathematics teaching results. Background Art
[0002] In mathematics teaching in colleges and universities, attendance is generally recorded by roll call, and then the candidates' scores are obtained through final examinations at the end of the year. The students' learning situation is determined by combining their regular attendance and final examination scores.
[0003] Although this method is a traditional teaching evaluation method, it cannot accurately supervise students and cannot provide better evaluation for students. For example, when taking attendance by name, many students may sign for other students. This situation is more serious in boring subjects (such as advanced mathematics). This evaluation method cannot ultimately achieve the purpose of urging students to study. There is no effective solution to this problem in the prior art. Summary of the invention
[0004] The embodiments of the present application provide a method and device for processing mathematics teaching result evaluation data, so as to at least solve the problem that traditional teaching result evaluation methods cannot urge students to learn.
[0005] According to one aspect of the present application, a method for processing data for evaluating mathematics teaching results is provided, comprising: a first software scans a first QR code set in a predetermined classroom; the first software opens a sign-in page corresponding to the predetermined classroom through the first QR code, and sends sign-in information through the sign-in page, wherein the sign-in information includes: student identification information, time of scanning the QR code, and geographic location information of a first mobile terminal, wherein the identification information is used to uniquely identify the identity of the student, and the first software is installed on the first mobile terminal; a server determines a subject and a teacher to be taught according to the predetermined classroom and time; the server records students who have sent sign-in information, and sends the identification information of the students who have sent sign-in information to a second software, wherein the teacher logs in to the second software; the second software sends a test question to the server within the teaching time of the subject; the server sends the test question to all first software whose sign-in information has been recorded by the server, and receives and saves the answers to the test questions fed back by the first software within a predetermined time range; wherein the sign-in information and the answers to the test questions are used to evaluate the teaching results of the students.
[0006] Furthermore, the server records the students whose sign-in information has been sent, including: the server determines whether the geographic location information of the first mobile terminal is within a predetermined range, wherein the predetermined range is determined based on the pre-configured geographic location of the classroom; if it is within the predetermined range, the server records the sign-in information sent by the first software, otherwise it does not record it.
[0007] Furthermore, the QR code is displayed through the third software, and the third software runs on a device placed in the classroom.
[0008] Furthermore, the display screen of the device placed in the classroom is an ink screen.
[0009] Furthermore, before the first software scans the first QR code set in the predetermined classroom, the method also includes: the server generates the first QR code in advance at least based on the classroom identification; the server sends the QR code to the device placed in the classroom before each subject starts according to the time information in the pre-saved class schedule of the classroom.
[0010] According to another aspect of the present application, a data processing device for evaluating mathematics teaching results is also provided, characterized in that it includes a first software, a second software and a server, wherein the first software is used to scan a first QR code set in a predetermined classroom; the first software is used to open a sign-in page corresponding to the predetermined classroom through the first QR code, and send sign-in information through the sign-in page, wherein the sign-in information includes: student identification information, time of scanning the QR code and geographic location information of the first mobile terminal, wherein the identification information is used to uniquely identify the identity of the student, and the first software is installed on the first mobile terminal; the server is used to determine the subject and teacher for teaching according to the predetermined classroom and time; the server is used to record the students who have sent the sign-in information, and send the identification information of the students who have sent the sign-in information to the second software, wherein the teacher logs in to the second software; the second software is used to send test questions to the server within the teaching time of the subject; the server is used to send the test questions to all first software whose sign-in information has been recorded by the server, and receive the answers to the test questions fed back by the first software within a predetermined time range and save them; wherein the sign-in information and the answers to the test questions are used to evaluate the teaching results of the students.
[0011] Furthermore, the server is used to determine whether the geographic location information of the first mobile terminal is within a predetermined range, wherein the predetermined range is determined based on the pre-configured geographic location of the classroom; if it is within the predetermined range, the server records the sign-in information sent by the first software, otherwise it does not record it.
[0012] Furthermore, the QR code is displayed through the third software, and the third software runs on a device placed in the classroom.
[0013] Furthermore, the display screen of the device placed in the classroom is an ink screen.
[0014] Furthermore, the server is used to generate the first QR code in advance at least according to the identification of the classroom; the server is used to send the QR code to the device placed in the classroom before each subject starts according to the time information in the pre-saved class schedule of the classroom.
[0015] In an embodiment of the present application, a first software is used to scan a first QR code set in a predetermined classroom; the first software opens a sign-in page corresponding to the predetermined classroom through the first QR code, and sends sign-in information through the sign-in page, wherein the sign-in information includes: student identification information, time of scanning the QR code, and geographic location information of the first mobile terminal, wherein the identification information is used to uniquely identify the identity of the student, and the first software is installed on the first mobile terminal; the server determines the subject and teacher for teaching according to the predetermined classroom and time; the server records the students who have sent the sign-in information, and sends the identification information of the students who have sent the sign-in information to the second software, wherein the teacher logs in to the second software; the second software sends a test question to the server during the teaching time of the subject; the server sends the test question to all the first software whose sign-in information has been recorded by the server, and receives the answer to the test question fed back by the first software within a predetermined time range, and saves it; wherein the sign-in information and the answer to the test question are used to evaluate the teaching results of the student. This application solves the problem that the traditional teaching result evaluation method cannot urge students to learn, and to a certain extent, it promotes learning and improves the accuracy of teaching result evaluation. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] The drawings constituting a part of the present application are used to provide a further understanding of the present application. The illustrative embodiments and descriptions of the present application are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0017] Figure 1It is a flow chart of a method for processing mathematics teaching result evaluation data according to an embodiment of the present application. DETAILED DESCRIPTION
[0018] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0019] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.
[0020] In this embodiment, an electronic device is provided, including a memory and a processor. The memory stores a computer program, and the processor is configured to run the computer program to execute the method in the following embodiments.
[0021] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0022] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0023] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0024] It should be noted that the steps shown in the flowcharts of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and that, although a logical order is shown in the flowcharts, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0025] In this embodiment, a method for processing mathematics teaching result evaluation data is provided. Figure 1 is a flow chart of a method for processing mathematics teaching result evaluation data according to an embodiment of the present application. Figure 1 As shown, the process includes the following steps:
[0026] Step S102, the first software scans the first QR code set in the predetermined classroom;
[0027] As an optional implementation, the QR code is generated based on the classroom identification information and course information and an increasing number, which increases from 1. Each time the QR code is scanned, the generated number increases by 1 and a new QR code is generated based on the increased number. When a QR code is scanned, the QR code that identifies the number in the server has been scanned. At this time, the QR code is refreshed, and the refreshed QR code is generated based on the new number, so that a QR code can only be scanned once. The method of students taking photos to send QR codes to classmates who are not in class is not feasible.
[0028] After the class starts for a scheduled duration (e.g., half an hour), the server sends a clear message to the device placed in the classroom, which is used to instruct the deletion of the displayed QR code and display the subject currently being taught and the end time of the class.
[0029] After the QR code is deleted, the server obtains the final value of the incremental number and calls the camera on the device placed in the classroom to take a photo of the classroom. The number of students in the photo is identified, and the identified number is confirmed with the final value, and the confirmation result is sent to the second software. The number and the final value are also used to compare the number of answers finally received.
[0030] There are many ways to identify the number of students from photos. A machine learning model can be trained through a neural network. This model is called the third model. The third model is trained using multiple sets of training data. Each set of training data includes configured input data and configured output data corresponding to the input data, wherein the input data is a photo, and the output data is a label, which is used to identify the number of people in these photos. The third model can be used after training. The server inputs the photo into the third model, and the third model outputs the number of people. Adjust the angle of the camera so that the camera cannot capture the teacher. Or if the teacher is captured, the number of people will be reduced by 1.
[0031] Step S104, the first software opens the sign-in page corresponding to the reserved classroom through the first QR code, and sends sign-in information through the sign-in page, wherein the sign-in information includes: the student's identification information, the time of scanning the QR code, and the geographical location information of the first mobile terminal, wherein the identification information is used to uniquely identify the identity of the student, and the first software is installed on the first mobile terminal;
[0032] Step S106, the server determines the subject and teacher for teaching according to the scheduled classroom and time, where the server may refer to software or services running on the server;
[0033] Step S108, the server records the students who have sent the sign-in information, and sends the identification information of the students who have sent the sign-in information to the second software, wherein the teacher logs in to the second software;
[0034] Step S110, the second software sends test questions to the server during the teaching time of the subject;
[0035] Step S112, the server sends the test questions to all first software whose sign-in information has been recorded by the server, and receives the answers to the test questions fed back by the first software within a predetermined time range (requiring students to write them down on paper and take photos), and saves them; wherein the sign-in information and the answers to the test questions are used to evaluate the teaching results of the students.
[0036] In an optional embodiment, after receiving all the answers, the server searches for identical answers among all the answers, marks the identical answers found, and feeds back the search results to the corresponding students, wherein identification information of the students with identical answers is obtained, and the search results are sent to the corresponding first software based on the identification information.
[0037] There are many ways to find similar answers. For example, a machine learning model can be trained through a neural network. The model is called the first model. The first model is trained using multiple sets of training data. Each set of training data includes configured input data and configured output data corresponding to the input data. The input data is multiple photos of answers to questions, and the output data is a label. The label is used to identify which of these photos are similar. After the first model is trained, it can be used. The server inputs all photos corresponding to the answers into the first model, and the first model outputs identification information for identifying which are similar.
[0038] There are many ways to determine whether the answer is correct. For example, scan a photo with the answer and extract the text and symbols in the photo, and convert the answer in the photo into editable text and symbols. Regenerate a second photo with these editable text and symbols in a predetermined format, and compare the second photo with a pre-saved photo of the correct answer, which is also generated using a predetermined format, so that the font and size of the second photo and the correct answer photo, as well as the position of the answer in the photo, are the same; determine the score corresponding to the answer based on the comparison result. This is an intelligent implementation method. After determining the score, the answer and score are sent to the corresponding student. The student uses the first software to feedback whether there is any doubt about the score. If there is any doubt, the teacher will make manual corrections.
[0039] There are many ways to compare photos. For example, a machine learning model can be trained through a neural network. This model is called the second model. The second model is trained using multiple sets of training data. Each set of training data includes configured input data and configured output data corresponding to the input data. The input data is two photos of the answers to the questions, and the output data is a label. The label is used to identify the percentage of the two photos that are the same. After the second model is trained, it can be used. The server inputs the photos into the second model, and the second model outputs the percentage. The score in the percentage is the final score. For example, 95%, the final score is 95 points.
[0040] Through the above steps, attendance can be recorded through the server, and a test question can be sent in each class, combining daily tests with attendance. In addition, only students who have signed in can take the test, and finally save the sign-in information and test results, which are used to evaluate students. Therefore, the above steps solve the problem that traditional teaching result evaluation methods cannot urge students to learn, and to a certain extent, they have achieved the purpose of promoting learning and improved the accuracy of teaching result evaluation.
[0041] As an optional implementation, after the end of the semester, the scores of each answer of the student are summed up to get the total score, and then the total score is divided by the number of questions asked by the teacher to get the average score. If a student is absent from class, he must be missing at least one answer, but the denominator is all the questions asked by the teacher, so the student's score will inevitably be lower. Therefore, this assessment method not only assesses the student's learning results, but also indirectly assesses the student's attendance.
[0042] In order to prevent students' scores from being tampered with, all answers obtained are encrypted after the assessment is completed, and the encryption key uses the password used by the student to log in to the school teaching system.
[0043] As another optional implementation, the server may save the encrypted answer, and the server sends the answer to an endorsement node; the endorsement node is a type of node in the blockchain, and the endorsement node is used to generate an endorsement signature for each received answer and send the signed answer to the server; the server is used to endorse the answer into a payload and broadcast it to the sorting service node; the sorting service node is used to put the sorted answer into a block and send it to all nodes in the channel, the sorting service node is a type of node in the blockchain, and the sorting service node provides a shared communication channel and provides broadcast services for messages containing answers; the block is used to generate a blockchain, and the block includes at least one encrypted answer and a timestamp of the block.
[0044] For each blockchain generated, the first software sent to each student who submitted the answer is saved locally, which is more secure.
[0045] Preferably, the server records the students whose sign-in information has been sent, including: the server determines whether the geographic location information of the first mobile terminal is within a predetermined range, wherein the predetermined range is determined based on the pre-configured geographic location of the classroom; if it is within the predetermined range, the server records the sign-in information sent by the first software, otherwise it does not record it.
[0046] Preferably, the QR code is displayed through the third software, and the third software runs on a device placed in the classroom.
[0047] Preferably, the display screen of the device placed in the classroom is an ink screen.
[0048] Preferably, before the first software scans the first QR code set in the predetermined classroom, the method further includes: the server pre-generates the first QR code at least based on the classroom identification; the server sends the QR code to the device placed in the classroom before each subject starts according to the time information in the pre-saved class schedule of the classroom.
[0049] In this embodiment, a mathematics teaching result evaluation data processing device (or also called a system) is also provided. The device is used to implement the above method. What has been explained in the above method will not be repeated here. The device comprises a first software, a second software and a server, wherein the first software is used to scan a first two-dimensional code set in a predetermined classroom; the first software is used to open a sign-in page corresponding to the predetermined classroom through the first two-dimensional code, and send sign-in information through the sign-in page, wherein the sign-in information comprises: identification information of the student, time of scanning the two-dimensional code and geographical location information of the first mobile terminal, wherein the identification information is used to uniquely identify the identity of the student, and the first software is installed on the first mobile terminal; the server is used to determine the subject and teacher to be taught according to the predetermined classroom and time; the server is used to record the students who have sent the sign-in information, and send the identification information of the students who have sent the sign-in information to the second software, wherein the teacher logs in to the second software; the second software is used to send test questions to the server within the teaching time of the subject; the server is used to send the test questions to all the first software whose sign-in information has been recorded by the server, and receive the answers to the test questions fed back by the first software within a predetermined time range and save them; wherein the sign-in information and the answers to the test questions are used to evaluate the teaching results of the students.
[0050] Preferably, the server is used to determine whether the geographic location information of the first mobile terminal is within a predetermined range, wherein the predetermined range is determined based on the pre-configured geographic location of the classroom; if it is within the predetermined range, the server records the sign-in information sent by the first software, otherwise it does not record it.
[0051] Preferably, the QR code is displayed through the third software, and the third software runs on a device placed in the classroom.
[0052] Preferably, the display screen of the device placed in the classroom is an ink screen.
[0053] Preferably, the server is used to generate the first QR code in advance at least according to the identification of the classroom; the server is used to send the QR code to the device placed in the classroom before each subject starts according to the time information in the pre-saved class schedule of the classroom.
[0054] In this embodiment, a computer-readable medium and / or processor is also provided for storing software, the software is used to execute the functions executed by the above-mentioned first software, second software, and / or server, and the medium includes permanent and non-permanent, removable and non-removable media, and information storage can be realized by any method or technology. Information can be a computer-readable instruction, a data structure, a module of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassette, magnetic tape magnetic disk storage or other magnetic storage device or any other non-transmission medium, which can be used to store information that can be accessed by a computing device. According to the definition in this article, computer-readable media does not include temporary computer-readable media (transitory media), such as modulated data signals and carriers.
[0055] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0056] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0057] The above are only embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included within the scope of the claims of the present application.
Claims
1. A method for processing mathematics teaching result evaluation data, characterized in that: include: The first software scans the first QR code set in the reserved classroom; The first software opens a sign-in page corresponding to the reserved classroom through the first QR code, and sends sign-in information through the sign-in page, wherein the sign-in information includes: identification information of the student, time of scanning the QR code, and geographic location information of the first mobile terminal, wherein the identification information is used to uniquely identify the identity of the student, and the first software is installed on the first mobile terminal; The server determines the subject and teacher to be taught according to the scheduled classroom and time; The server records the students who have sent the sign-in information, and sends the identification information of the students who have sent the sign-in information to the second software, wherein the teacher logs in to the second software; The second software sends test questions to the server during the teaching time of the subject; The server sends the test questions to all first softwares whose sign-in information has been recorded by the server, and receives and saves the answers to the test questions fed back by the first softwares within a predetermined time range; wherein the sign-in information and the answers to the test questions are used to evaluate the teaching results of the students; Among them, the first QR code is generated based on the identification information and course information of the classroom and an incrementing number, and the incrementing number increases from 1. After each QR code is scanned, the generated number increases by 1 and a new QR code is generated based on the incremented number; when a first QR code is scanned, the first QR code that identifies the number in the server has been scanned. At this time, the QR code is refreshed, and the refreshed first QR code is generated based on the new number; after the class time starts to book the duration, the server sends a clear message to the device placed in the classroom, and the clear message is used to indicate the deletion of the displayed first QR code, and display the subject currently being taught and the end time of the get out of class; after the first QR code is deleted, the server obtains the final value of the incrementing number, and calls the device placed in the classroom A camera is used to take a picture of the classroom; the number of students in the photograph is identified, and the identified number is confirmed with the final value; the number and the final value are also used to compare the number of answers finally received; the number of students identified from the photo is obtained by a third model obtained by neural network training, and the third model is trained using multiple sets of training data, each set of training data includes configured input data and configured output data corresponding to the input data, wherein the input data is a photo, and the output data is a label, and the label is used to identify the number of people in these photos; the server inputs the photo into the third model, and the third model outputs the number of people; the angle of the camera is adjusted so that the camera cannot take a picture of the teacher; or the number of people is reduced by 1 after the teacher is photographed.
2. The method according to claim 1, characterized in that: The students whose sign-in information has been recorded by the server include: The server determines whether the geographical location information of the first mobile terminal is within a predetermined range, wherein the predetermined range is determined according to a pre-configured geographical location of the classroom; If it is within the predetermined range, the server records the check-in information sent by the first software, otherwise it does not record it.
3. The method according to claim 1 or 2, characterized in that: The QR code is displayed by a third software, and the third software runs on a device placed in the classroom.
4. The method according to claim 3, characterized in that The display screen of the device placed in the classroom is an ink screen.
Citation Information
Patent Citations
Handset classroom system and usage method thereof
CN107666487A