A simulation training examination device and method with dynamic updating of test papers
By combining student and instructor terminals, and using error databases and topic databases to generate and update test papers, the problem of test papers not being suitable for personalization in existing technologies is solved. This enables dynamic updates of exclusive test papers for each student, improving the relevance and quality of the test papers.
Patent Information
- Application Number
- CN202310163124.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-02-24
- Publication Date
- 2026-02-03
- Estimated Expiration
- 2043-02-24
AI Technical Summary
In existing simulation training systems, the method of selecting exam questions is unscientific, making it difficult to create the most suitable test paper for each individual's actual situation.
By combining student and instructor terminals, personalized test papers are generated from a database of incorrect answers. The test papers are dynamically updated based on the students' answers, and the difficulty level of the questions is adjusted by combining a topic database and a backup question bank to suit each individual's learning situation.
This allows each student to have a personalized test paper that is most suitable for their individual situation, improving the relevance and quality of the test papers, and dynamically adjusting the difficulty of the questions to meet personalized needs.
Smart Images

Figure CN116741001B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of training technology, in particular to a simulation training examination device and examination method for dynamic updating of test papers. BACKGROUND
[0002] Examination is one of the key indicators for testing the learning and training results of students, and how to maximize the reflection of each student's learning omissions through examination questions is the key to our research.
[0003] In the existing simulation training system, during the examination, the questions are randomly selected from the test paper, and there is no rule, and there is no specific requirement for the difficulty of the questions. The question bank extraction method is not scientific.
[0004] In the existing patent application No. CN201811279883.9, the name of the intelligent test paper generation method based on improved genetic algorithm provides an intelligent test paper generation method based on improved genetic algorithm. The new generation of population is selected by the roulette method to avoid local optimal solution, and the constraints of question type, total score, knowledge point and question number are met when initializing the population. If it cannot be met, it will exit the test paper generation, avoiding invalid iteration, thereby saving a lot of time. From the whole, the test paper generation of this patent belongs to the optimal solution, but this test paper generation method is not suitable for everyone, and it does not have pertinence.
[0005] In combination with the above-mentioned comparative documents, the applicant finds that the existing technology cannot combine the test paper suitable for each person according to the actual situation of each person, so we urgently need a test paper generation system and method with strong pertinence and maximum suitability for each person. SUMMARY
[0006] In view of the problems existing in the prior art, the present application provides an examination device and examination method for dynamically updating the test paper most suitable for each person according to the results of the questions each person has done.
[0007] The present application adopts the following technical solutions:
[0008] In a first aspect, the present invention discloses a simulation training and examination device for dynamic updating of test papers, comprising: at least one student terminal, an instructor terminal, and a database module; the student terminal is used to update unanswered questions in the test paper based on the students' performance during the examination; the student terminal is equipped with an error question bank, from which it extracts incorrect questions to generate a personalized test paper; the database module is equipped with a topic database and a candidate question database, wherein the topic database is the main source of examination questions, and the candidate question database is used to supplement questions into the topic database; the instructor terminal is used to initially generate the examination paper and update the topic database after the examination; the student terminals are communicatively connected, the instructor terminal is communicatively connected to the database module, and the instructor terminal is communicatively connected to each student terminal.
[0009] Secondly, this invention discloses a simulation training and examination method with dynamic test paper updates. The method is as follows:
[0010] S1: Select topics from the topic library to generate an initial test paper;
[0011] S2: Select questions from the candidate question bank, add them to the initial test paper, generate a new test paper, and send the content and accuracy of the new test paper to all student terminals, where the accuracy of all questions in the candidate question bank is 0%;
[0012] S3: Perform the following operations on each student terminal: select incorrect questions that are different from the new test paper from the incorrect question bank of the student terminal, and add the incorrect questions to the initial test paper of the student terminal to generate the exclusive test paper of the student terminal.
[0013] S4: Start the exam. During the exam, based on the students' answers on each student's terminal, update the unanswered questions in the personalized exam paper on each student's terminal.
[0014] S5: The question is completed, the question-answering ends, the final result is obtained, and the answer status is sent to the instructor's terminal;
[0015] S6: Update the theme library.
[0016] Furthermore, the questions in the topic library are set with difficulty levels, which are integers from 1 to N, where N is the maximum difficulty.
[0017] Furthermore, an adjustment upper limit and an adjustment lower limit are set for each difficulty level, and the values of the adjustment upper limit and the adjustment lower limit are both between 0% and 100%. The adjustment upper limit for each difficulty level is greater than its adjustment lower limit.
[0018] Furthermore, before proceeding to step S1, the instructor terminal randomly selects questions from the topic library and sends them to the student terminal. The student then uses the student terminal to complete the questions and generates a database of incorrect answers.
[0019] Further, the step S2 is executed, and the question added to the test paper is deleted from the candidate question bank.
[0020] Further, the step S4 further comprises the following steps:
[0021] S41: start answering the questions;
[0022] S42: determine whether the answering is completed or the answering time is up, and if the answering time is up, execute the step S5;
[0023] S43: after each question is answered, determine whether the question is answered incorrectly, and if the question is answered incorrectly, send the incorrect question content to the terminal of the other student;
[0024] S44: receive the incorrect question content, determine whether the incorrect question is in the exclusive test paper, and if not, return to the step S42;
[0025] S45: determine whether the incorrect question is in the incorrect question bank, and if so, add the incorrect question to the exclusive test paper of the student and delete the question with the highest correct rate from the unanswered questions in the current exclusive test paper, and if not, return to the step S42.
[0026] Further, the step S5 further comprises the following steps:
[0027] S51: receive the answering information sent by the terminal of each student, and update the correct rate of the corresponding question in the theme bank and the candidate question bank according to the answering information;
[0028] S52: for each question with a difficulty coefficient in the theme bank, perform the following operations: filter out the questions in the theme bank whose correct rate is not within the upper limit and lower limit range of the adjustment of the corresponding difficulty level, change the difficulty level of these questions so that the correct rate of the question is within the upper limit and lower limit range of the adjustment of the difficulty level, and if there is no difficulty level matching the question, delete the question;
[0029] S53: according to the accuracy of the questions in the exclusive test paper that belong to the candidate question bank, change the difficulty level of these questions so that the correct rate of the question is within the upper limit and lower limit range of the adjustment of the difficulty level, and if there is no difficulty level matching the question, delete the question;
[0030] S54: the updating of the question bank is completed, and the questions in the incorrect question bank are cleared.
[0031] In a third aspect, a terminal comprises a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method of any one of the second aspect when executing the computer program.
[0032] Fourthly, a computer-readable storage medium storing a computer program, characterized in that, when executed by a processor, the computer program implements the steps of the method as described in any of the second aspects.
[0033] Compared with the prior art, the beneficial effects of the present invention are:
[0034] This invention uses the incorrect questions each student has answered as a basis and a topic database as data support to create a personalized test paper for each student. The test paper questions are dynamically adjusted based on the student's performance during the exam, ensuring that each student's personalized test paper is most suitable for the user.
[0035] For questions of low difficulty, an excessively high accuracy rate indicates that the question has been basically mastered. For questions of high difficulty, an excessively high accuracy rate indicates that most people have mastered the question, and the difficult question no longer has the ability to differentiate between candidates. Therefore, after each exam, this invention updates the difficulty level of the questions in the question bank and uses the alternative question bank as an update to the topic bank, eliminating questions of too low difficulty in the topic bank to improve the quality of the questions in the topic bank. Attached Figure Description
[0036] Appendix Fig. 1 This is a flowchart of the present invention;
[0037] Appendix Fig. 2 This is a flowchart illustrating the dynamic updating of customized test papers in this invention.
[0038] Appendix Fig. 3 A flowchart for updating the topic library in this invention;
[0039] Appendix Fig. 4 This is a schematic diagram of the hardware structure of the present invention. Detailed Implementation
[0040] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments.
[0041] It should be understood that the specific embodiments described herein are for illustrative purposes only and are not intended to limit the invention. In the description of this invention, it should be understood that the terms "upper," "lower," "top," "bottom," "inner," and "outer," etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings, and are only for the convenience of describing the invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of the invention.
[0042] Example 1:
[0043] likeFigs. 1-4 The simulation training examination device with dynamic updating of test papers comprises at least one student terminal, a teacher terminal and a database module. The student terminal is used to update the questions not done in the test paper according to the question done by the student during the examination. The student terminal is provided with a wrong question library, and the student terminal extracts wrong questions from the wrong question library to generate exclusive test papers. The database module is provided with a theme library and a candidate question library. The theme library is the main source of examination questions, and the candidate question library is used to supplement the questions in the theme library. The teacher terminal is used to preliminarily generate the examination test paper and update the theme library after the examination. The student terminals are communicatively connected, the teacher terminal is communicatively connected with the database module, and the teacher terminal is communicatively connected with the student terminals.
[0044] More specifically, the teacher terminal and
[0045] Preparation before step execution:
[0046] The questions in the theme library are provided with difficulty levels, and the difficulty levels are integers from 1 to N, wherein N is the maximum difficulty.
[0047] An adjustment upper limit and an adjustment lower limit are set for each difficulty level, and the value range of the adjustment upper limit and the adjustment lower limit is between 0% and 100%. The adjustment upper limit of each difficulty is greater than the adjustment lower limit.
[0048] More specifically, the difficulty levels in the present embodiment are 1, 2, 3, 4, 5, 6, 7, 8, 9
[0049] In the present embodiment, the values of the adjustment upper limit and the adjustment lower limit corresponding to each difficulty level are
[0050] The difficulty level is 1: the adjustment upper limit is 95%, and the adjustment lower limit is 90%.
[0051] The difficulty level is 2: the adjustment upper limit is 90%, and the adjustment lower limit is 80%.
[0052] The difficulty level is 3: the adjustment upper limit is 80%, and the adjustment lower limit is 70%.
[0053] The difficulty level is 4: the adjustment upper limit is 70%, and the adjustment lower limit is 60%.
[0054] The difficulty level is 5: the adjustment upper limit is 60%, and the adjustment lower limit is 50%.
[0055] The difficulty level is 6: the adjustment upper limit is 50%, and the adjustment lower limit is 40%.
[0056] The difficulty level is 7: the adjustment upper limit is 40%, and the adjustment lower limit is 30%.
[0057] The difficulty level is 8: the adjustment upper limit is 30%, and the adjustment lower limit is 20%.
[0058] Difficulty level 9: Adjustment cap is 20%, adjustment lower limit is 0%;
[0059] Before proceeding to step S1, the instructor terminal randomly selects questions from the topic library and sends them to the student terminal. The student uses the student terminal to answer the questions and generates a question bank of incorrect answers.
[0060] More specifically, the topic database records the number of times each question is drawn each time; during random selection, questions with fewer draws are given priority to ensure the accuracy of the topic database.
[0061] More specifically, in this embodiment, the method of extracting the question bank by the instructor terminal is as follows: In this embodiment, ten questions are extracted from each difficulty level of the topic bank as practice questions. If there is enough time, several rounds of extraction will be performed. The more questions the students practice, the more targeted the personalized test paper will be.
[0062] A simulation training and examination method with dynamically updated test papers, the method is as follows:
[0063] S1: Select topics from the topic library to generate an initial test paper;
[0064] More specifically, questions are randomly selected from each difficulty level in the topic library. In this embodiment, a total of 50 questions are selected. High differentiation is required, so the number of questions randomly selected from difficulty level 1 to difficulty level 9 is: 3, 4, 6, 7, 8, 6, 6, 6, 4.
[0065] S2: Select questions from the candidate question bank, add them to the initial test paper, generate a new test paper, and send the content and accuracy of the new test paper to all student terminals, where the accuracy of all questions in the candidate question bank is 0%;
[0066] After step S2 is completed, the questions added to the test paper will be deleted from the candidate question bank.
[0067] More specifically, the source of the alternative question bank is high-quality questions extracted by teachers from other teaching books, papers, journals and other materials to update the topic bank, so that the topic bank keeps up with the times, is continuously iterated and optimized, and improves the quality of the questions in the topic bank. In this embodiment, five questions were randomly selected from the alternative question bank and added to the initial test paper.
[0068] S3: Perform the following operations on each student terminal: select incorrect questions that are different from the new test paper from the incorrect question bank of the student terminal, and add the incorrect questions to the initial test paper of the student terminal to generate the exclusive test paper of the student terminal.
[0069] More specifically, the question bank records the number of times a question was answered incorrectly. Questions are randomly selected, but those with a higher number of incorrect answers are prioritized. In this example, 10 questions are selected and added to the new test paper.
[0070] S4: Start the exam. During the exam, based on the students' answers on each student's terminal, update the unanswered questions in the personalized exam paper on each student's terminal.
[0071] Step S4 further includes the following steps:
[0072] S41: Begin answering the questions;
[0073] S42: Determine whether the question has been answered or the answering time has expired. If the answering time has expired, proceed to step S5.
[0074] S43: After each student answers a question, it is determined whether the question was answered incorrectly. If it was answered incorrectly, the incorrect question content is sent to other students' terminals.
[0075] More specifically, when a student answers a question incorrectly, the student's terminal will send the incorrect question to other students' terminals.
[0076] S44: Receive the incorrect questions and determine whether the incorrect questions are in the dedicated test paper. If not, return to step S42.
[0077] More specifically, when a student receives a question with a mistake, the terminal will determine whether the question is in the exclusive test paper. If it is in the exclusive test paper, it means that the question with a mistake is the same as the question in the exclusive test paper, and no further judgment is needed. If it is not in the test paper, it means that it is a new question, and the next step of judgment is required.
[0078] S45: Determine whether the wrong question is in the wrong question bank. If it is in the wrong question bank, add it to the student's personal test paper and delete the question with the highest correct answer rate from the unanswered questions in the current personal test paper. Otherwise, return to step S42.
[0079] S5: The question is completed, the question-answering ends, the final result is obtained, and the answer status is sent to the instructor's terminal;
[0080] Step S5 further includes the following steps:
[0081] S51: Receive the answer status sent by each student's terminal, and update the accuracy rate of the corresponding questions in the topic database and the candidate question database according to the answer status;
[0082] More specifically, the answer details include the answerer's name, score, and whether each question was answered correctly or incorrectly. After receiving the answer information from all student terminals, the instructor's terminal will aggregate the data and update the corresponding question bank in the topic database.
[0083] S52: For each difficulty level question in the topic library, perform the following operations: filter out questions in the topic library whose accuracy rate is not between the upper and lower adjustment limits of their corresponding difficulty level, change the difficulty level of these questions so that the accuracy rate of the questions is between the upper and lower adjustment limits of their difficulty level, and delete the question if there is no difficulty level that matches the question.
[0084] S53: Based on the accuracy rate of questions in the exclusive test paper that belong to the alternative question bank, change the difficulty level of these questions so that the accuracy rate of the questions is between the upper and lower limits of their difficulty level adjustment. If there is no difficulty level that matches the question, delete the question.
[0085] S54: This question bank update is complete. Questions in the incorrect question bank have been cleared.
[0086] More specifically:
[0087] If the accuracy rate of questions in the exclusive question bank that belong to the alternative question bank is 25%, add this question to the topic bank and set the difficulty level to 8;
[0088] If the accuracy rate of a question in the exclusive question bank that belongs to the alternative question bank is 20%, the question will be added to the topic bank and the difficulty level will be set to 8. That is, when the accuracy rate is equal to the upper or lower limit of the adjustment for different difficulty levels, the difficulty level corresponding to the lower limit will take precedence.
[0089] If the accuracy rate of questions belonging to the topic bank in the dedicated question bank is 96%, then delete the question.
[0090] If the difficulty level of a question belonging to the topic library in the exclusive question bank is 2, but its accuracy rate becomes 90%, then the difficulty level of the main body will be adjusted to 1.
[0091] It should be noted that embodiments of the present invention can be implemented in hardware, software, or a combination of both. The hardware portion can be implemented using dedicated logic; the software portion can be stored in memory and executed by a suitable instruction execution system, such as a microprocessor or dedicated-design hardware. Those skilled in the art will understand that the above-described devices and methods can be implemented using computer-executable instructions and / or included in processor control code, for example, such code provided on a carrier medium such as a disk, CD, or DVD-ROM, a programmable memory such as read-only memory (firmware), or a data carrier such as an optical or electronic signal carrier. The devices and modules of the present invention can be implemented by hardware circuitry such as very large-scale integrated circuits or gate arrays, semiconductors such as logic chips, transistors, or programmable hardware devices such as field-programmable gate arrays, programmable logic devices, etc., or by software executed by various types of processors, or by a combination of the above-described hardware circuitry and software, such as firmware.
[0092] The above embodiments are merely preferred examples of the present invention, and not an exhaustive list of all feasible implementations of the present invention.
[0093] For those skilled in the art, any obvious modifications made to this invention without departing from the principles and spirit of the invention should be considered to be included within the scope of protection of the claims of this invention.
Claims
1. A simulation training and examination device with dynamically updated test papers, characterized in that, include: The system includes at least one student terminal, one instructor terminal, and a database module. The student terminal updates the exam paper with unanswered questions based on student performance during the exam. Each student terminal has an error database, from which it extracts incorrect questions to generate a personalized exam paper. The database module includes a topic database and a candidate question database. The topic database is the primary source of exam questions, and the candidate question database is used to supplement the topic database. The instructor terminal generates the initial exam paper and updates the topic database after the exam. All student terminals are communicatively connected, and the instructor terminal is communicatively connected to the database module and to each student terminal. A simulation training examination method with dynamic test paper updates, the method is as follows: step S1: select questions from the topic library to generate an initial test paper; Step S2: Select questions from the candidate question bank, add them to the initial test paper, generate a new test paper, and distribute the content and accuracy rate of the new test paper to all student terminals. The accuracy rate of all questions in the candidate question bank is 0%. Step S3: Perform the following operations on each student terminal: select incorrect questions that are different from the new test paper from the incorrect question bank of the student terminal, and add the incorrect questions to the initial test paper of the student terminal to generate the exclusive test paper of the student terminal. Step S4: Start the exam. During the exam, based on the answers given on each student's terminal, update the unanswered questions in the personalized exam paper on each student's terminal. Step S5: After completing the quiz, the quiz ends, the final result is obtained, and the answer is sent to the instructor's terminal; Step S6: Update the topic database; The questions in the topic library are set with difficulty levels, which are integers from 1 to N, where N is the maximum difficulty level; For each difficulty level, there are upper and lower adjustment limits, and the values of the upper and lower adjustment limits are both between 0% and 100%. The upper adjustment limit for each difficulty level is greater than its lower adjustment limit. Before proceeding to step S1, the instructor terminal randomly selects questions from the topic library and sends them to the student terminal. The student uses the student terminal to answer the questions and generates a question bank of incorrect answers. Step S4 further includes the following steps: Step S41: Begin answering the questions; Step S42: Determine whether the question has been answered or the answering time has expired. If the answering time has expired, proceed to step S5. Step S43: After each student answers a question, it is determined whether the question was answered incorrectly. If it was answered incorrectly, the incorrect question content is sent to other students' terminals. Step S44: Receive the incorrect questions and determine whether the incorrect questions are in the dedicated test paper. If not, return to step S42. Step S45: Determine whether the wrong question is in the wrong question bank. If it is in the wrong question bank, add it to the student's exclusive test paper and delete the question with the highest correct answer rate from the unanswered questions in the current exclusive test paper. Otherwise, return to step S42. Step S5 further includes the following steps: Step S51: Receive the answer status sent by each student's terminal, and update the accuracy rate of the corresponding questions in the topic database and the candidate question database according to the answer status; Step S52: For each difficulty level in the topic library, perform the following operations: filter out the topics in the topic library whose accuracy rate is not between the upper and lower adjustment limits of their corresponding difficulty level, change the difficulty level of these topics so that the accuracy rate of the topics is between the upper and lower adjustment limits of their difficulty level, and delete the topic if there is no difficulty level that matches the topic. Step S53: Based on the accuracy of the questions in the exclusive test paper that belong to the alternative question bank, change the difficulty level of these questions so that the accuracy of the questions is between the upper and lower limits of their difficulty level adjustment. If there is no difficulty level that matches the question, delete the question. Step S54: The question bank update is complete. Clear the questions from the incorrect question bank.
2. The simulation training and examination device for dynamic updating of test papers according to claim 1, characterized in that: After step S2 is completed, the questions added to the test paper will be deleted from the candidate question bank.
Citation Information
Patent Citations
An intelligent test paper generation method based on improved genetic algorithm
CN109241516A
Safe qualification attestation examination method, system and device
CN109410676A
System and method for maintaining quality of question bank according to answer result
CN111352941A
Automatic question bank question forming and difficulty real-time updating method
CN112364123A
Exercise exercise method and system based on big data and storage medium
CN113688226A