Method, system and device for generating test question with bullet screen, medium and program
By obtaining the user's learning goals and mastered knowledge points, generating personalized test papers and providing real-time answering help, the problem of unconsidered user differences in the existing technology is solved, and the user's learning experience and enthusiasm is improved.
Patent Information
- Application Number
- CN202510110013.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-23
- Publication Date
- 2025-03-28
AI Technical Summary
The existing online test questions generation methods lack consideration of individual differences among users, which leads to users spending too much time on difficult questions, affecting their answering experience and learning enthusiasm.
By obtaining the user's learning goals and knowledge points that have been mastered, a personalized test paper is generated, and the answering situation is monitored in real time during the user's answering questions. If the user encounters knowledge points that he has not mastered yet, promptly use the barrage form.
It improves the user's learning experience and learning effect, enhances the user's enthusiasm for learning, and helps users understand and master unfamiliar knowledge points in a timely manner.
Smart Images

Figure CN119723972A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of digital education, and in particular to a method, system, device, medium and program for generating test questions with bullet screens. Background Art
[0002] In today's digital education field, using online platforms for learning and testing has become an important way of learning. With the continuous development of educational technology, various learning systems and testing tools have emerged.
[0003] At present, the common method of generating online test questions is mainly based on a fixed question bank, and questions are extracted according to preset rules to generate test papers. For example, according to the order of course chapters, a certain number of questions are randomly selected from the question bank of the corresponding chapter, or according to the difficulty level of the questions, questions are combined in a certain proportion to generate test papers. Although this method can meet basic testing needs, it lacks consideration of individual differences among users. In addition, during the process of answering questions, users can only rely on their own knowledge reserves and thinking to solve problems, lacking timely and effective help, which may cause users to spend too much time on difficult questions, affecting the answering experience and learning enthusiasm, and may even cause frustration in learning due to the inability to solve problems. Summary of the invention
[0004] The purpose of the embodiments of the present invention is to provide a test question generation method, system, device, medium and program with barrage, which generates a test paper according to a first set of knowledge points corresponding to the user's learning goals and a second set of knowledge points corresponding to the user's mastered knowledge points, monitors the user's answers, and when the target knowledge points corresponding to the test questions the user is answering belong to the first set but not the second set, timely prompts are given in the form of barrage, providing instant help to the user, improving the user's learning experience and learning effect, and increasing the user's enthusiasm for learning.
[0005] To solve the above technical problems, an embodiment of the present invention provides a test question generation method with barrage, including: obtaining the user's learning goals, and taking the set of knowledge points corresponding to the learning goals as the first set; determining the knowledge points that the user has mastered, and taking the set of mastered knowledge points as the second set; generating a test paper based on the first set and the second set and providing it to the user; monitoring the user's answering situation, and when the target knowledge point corresponding to the first test question in the test paper that the user is answering belongs to the first set but not to the second set, prompting the target knowledge point to the user in the form of barrage.
[0006] An embodiment of the present invention also provides a test question generation system, including: a data acquisition module, used to obtain the user's learning goals, and take the set of knowledge points corresponding to the learning goals as a first set; determine the knowledge points that the user has mastered, and take the set of mastered knowledge points as a second set; a test paper generation module, used to generate a test paper based on the first set and the second set and provide it to the user; a barrage prompt module, used to monitor the user's answering situation, when the target knowledge point corresponding to the first test question in the test paper that the user is answering belongs to the first set but not the second set, the target knowledge point is prompted to the user in the form of a barrage.
[0007] An embodiment of the present invention also provides an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the steps of the test question generation method with barrage as described above.
[0008] An embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the method for generating a test question with barrage are implemented as described above.
[0009] An embodiment of the present invention further provides a computer program product, including computer instructions, which, when executed by a processor, implement the steps of the method for generating a test question with bullet screen as described above.
[0010] In addition, obtaining the user's learning goal as described above and taking the set of knowledge points corresponding to the learning goal as the first set includes: obtaining the learning goal selected by the user in a preset learning outline; and extracting the knowledge points corresponding to the learning goal from a preset database to construct the first set.
[0011] In addition, determining the knowledge points that the user has mastered as described above and taking the set of the mastered knowledge points as the second set includes: collecting the user's historical answer data, and using a first evaluation rule to analyze and evaluate the historical answer data; wherein the first evaluation rule is used to evaluate whether the knowledge points have been mastered by the user; and adding the knowledge points in the historical answer data that are evaluated as mastered to the second set.
[0012] In addition, generating a test paper based on the first set and the second set as described above includes: filtering out basic test questions in a pre-constructed test question bank based on the knowledge points included in the union of the first set and the second set; wherein each of the basic test questions has a mapping relationship with at least one knowledge point; and selecting the basic test questions that meet the target number to generate the test paper.
[0013] In addition, monitoring the user's answering as described above includes: obtaining the first test question that the user is answering, and determining the target knowledge point corresponding to the mapping relationship of the first test question; comparing the target knowledge point with the knowledge points in the first set and the second set, and determining whether the target knowledge point satisfies the condition of belonging to the first set but not to the second set.
[0014] In addition, before prompting the target knowledge point to the user in the form of a barrage as described above, the method also includes: obtaining the average answer time corresponding to the first test question; prompting the target knowledge point to the user in the form of a barrage includes: when the answer time for the user to answer the first test question exceeds the average answer time, prompting the target knowledge point to the user in the form of a barrage.
[0015] Compared with the prior art, the implementation of the present invention determines the first set by obtaining the user's learning goal, forms the second set according to the knowledge points that the user has mastered, and generates the test paper based on these two sets, which fully considers the user's learning goal and knowledge mastery status, and realizes the personalized generation of the test paper. At the same time, the answering situation is monitored in real time during the user's answering process. When it is found that the target knowledge point corresponding to the test question that the user is answering belongs to the first set but not to the second set, prompts are given in time in the form of bullet screens, providing instant help to the user, which will not excessively interfere with the user's answering, but can help the user to understand and master unfamiliar knowledge points in time, improve the user's learning experience and learning effect, and improve the user's enthusiasm for learning. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] Figure 1 The specific process of the method for generating a test question with bullet screen according to an embodiment of the present invention is as follows Figure 1 ;
[0017] Figure 2 The specific process of the method for generating a test question with bullet screen according to an embodiment of the present invention is as follows Figure 2 ;
[0018] Figure 3 is a structural schematic diagram of a test question generating system according to an embodiment of the present invention;
[0019] Figure 4is a schematic structural diagram of an electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0020] In order to make the purpose, technical scheme and advantages of the embodiments of the present invention clearer, the embodiments of the present invention will be described in detail below with reference to the accompanying drawings. However, it can be understood by those skilled in the art that in the embodiments of the present invention, many technical details are provided to enable readers to better understand the present invention. However, even without these technical details and various changes and modifications based on the following embodiments, the technical scheme claimed in the present invention can be implemented.
[0021] One embodiment of the present invention relates to a test question generation method with bullet screen, which is applied to a test question generation system, such as Figure 1 As shown, this embodiment specifically includes the following steps.
[0022] Step 101: Obtain the user's learning goal, and take the set of knowledge points corresponding to the learning goal as the first set.
[0023] Specifically, the user in this embodiment refers to the user of the test question generation system, generally a student. In this embodiment, step 101 obtains the user's learning goal in order to clarify the scope of knowledge that the user expects to learn, and converts it into a set of knowledge points that can be processed by the test question generation system. In this embodiment, the learning goal can be obtained through the user's interactive behavior in the test question generation system. For example, a selection interface can be set in the test question generation system to provide users with the choice of learning goals. The user selects a specific course or a specific chapter of a specific course in the selection interface. The process of the system obtaining the course or chapter information selected by the user is the process of the system obtaining the learning goal. Alternatively, the learning goal can also be set directly by the user in the form of text input. For example, the user enters "prepare for the probability theory part of postgraduate entrance examination mathematics" as a specific goal, and the input content is the learning goal. After obtaining the learning goal, the set of knowledge points corresponding to the learning goal is used as the first set. The knowledge point confirmation of the learning goal can be obtained based on keyword retrieval. By retrieving keywords related to the learning goal, matching knowledge points are retrieved, thereby constructing the first set.
[0024] In one example, the specific execution steps of step 101 may be: obtaining the learning objectives selected by the user in the preset learning outline; extracting the knowledge points corresponding to the learning objectives in the preset database to construct a first set.
[0025] Specifically, in the test question generation system of this embodiment, a series of learning outlines will be provided to the user, and these outlines cover different subjects, courses, themes or learning modules. The user can select the courses, themes or learning modules that he wants to learn from these preset learning outlines according to his needs and interests, and the test question generation system determines the learning objectives according to the user's selection. At the same time, the test question generation system will store the user's selection operation in the user's personal information or learning process record, thereby associating the user with the learning outline, so that after the knowledge points corresponding to this part of the learning objectives are learned, the system will mark them as knowledge points that the user has mastered.
[0026] After obtaining the learning objectives, the learning objectives are mapped to specific knowledge points in the preset database through information retrieval and extraction technology. This process can use keyword matching, semantic analysis or data mining algorithms, etc., and this embodiment does not make specific restrictions on this. For example, after the user selects "advanced mathematics" as the learning objective, the system will search for information related to advanced mathematics in the database, which may include course chapters, specific mathematical concepts, theorems, formulas, examples, etc. Knowledge points such as "limits of functions", "calculation of derivatives", and "application of integrals" related to "advanced mathematics" in the preset database are extracted through keyword matching, semantic analysis or data mining algorithms, and the extracted knowledge points will be sorted and constructed into a first set. It should be noted that each knowledge point may be added with unique identifiers, category labels, and other information to facilitate subsequent storage, query, and use.
[0027] Step 102: Determine the knowledge points that the user has mastered, and use the set of the mastered knowledge points as the second set.
[0028] Specifically, this embodiment can determine the knowledge points that the user has mastered by obtaining the user's learning records on the test question generation system or other learning platforms, and map the mastered knowledge points to the second set. When determining whether a knowledge point is a knowledge point that the user has mastered, it can be done according to a specified rule, for example, the correct answer rate of questions with the same knowledge point exceeds 80%, or the number of correct answers to questions with the same knowledge point exceeds a preset number. This application does not specifically limit the rules for determining the knowledge points that the user has mastered.
[0029] In one example, step 102 may specifically include: collecting the user's historical answer data, and analyzing and evaluating the historical answer data using a first evaluation rule; wherein the first evaluation rule is used to evaluate whether the knowledge point has been mastered by the user; and adding the knowledge points in the historical answer data that are evaluated as having been mastered to a second set.
[0030] Specifically, the historical answer data in this embodiment includes but is not limited to historical test scores, homework completion, online practice answer data, etc. The system obtains historical answer data through the user answer records stored in the database. These records contain detailed information on tests or homeworks completed by users at different time points, for example, the user's answers to different questions in a math test, including answers, answer time and other data. For these acquired data, the first evaluation rule is used to evaluate the actual situation of each knowledge point in the historical answer data to determine whether the knowledge point has been mastered. The first evaluation rule of this embodiment can be determined based on the score threshold, answer accuracy, and homework time, and is not specifically limited here. Taking the historical test score as an example, if the score is set to 80 points or above, and the answer accuracy rate is high on the questions of the same knowledge point, it is considered that the user has mastered the knowledge point. For homework and online practice data, factors such as answer accuracy, completion time, and the number of times the prompt is viewed are comprehensively considered. For example, if the user's answer accuracy rate reaches more than 90% in multiple homework and exercises related to a certain knowledge point, and the average completion time is within a reasonable range, and the number of times the prompt is viewed is small, the system determines that the user has mastered the knowledge point.
[0031] After comprehensive analysis and judgment of various types of data, the knowledge points determined to be mastered by the user are organized into a second set, and the set is regularly updated according to the user's new learning data to ensure that it can accurately reflect the user's knowledge mastery dynamics. For each historical question, it is analyzed according to the pre-set first evaluation rule. For example, for multiple-choice questions, if the user's answer is correct, a certain score may be obtained; for short-answer questions and essay questions, in addition to judging whether the answer is correct, the completeness, accuracy and logic of the answer may also be considered. For different types of questions, different scoring calculation methods and evaluation rules can be used, and this embodiment does not make specific restrictions on this. In addition, the first evaluation rule can also comprehensively consider various factors and assign different weights. For example, the correct answer rate accounts for 70% of the weight, the answer time accounts for 20% of the weight, and the use of prompt tools accounts for 10% of the weight, and this embodiment does not make specific restrictions on this.
[0032] Step 103: Generate a test volume according to the first set and the second set and provide it to the user.
[0033] Specifically, based on the two sets determined in step 101 and step 102, a test paper that meets the user's current knowledge status is generated and presented to the user. The acquisition of test questions in the test paper mainly depends on a pre-built test question bank, which contains questions corresponding to various knowledge points, and each question is marked with relevant knowledge points, difficulty levels, question types and other information. The system can select a certain number of questions of different difficulty levels from the question bank based on the difference between the first set and the second set to ensure a comprehensive examination of the knowledge point. At the same time, the difficulty of the questions can also be adjusted in combination with the user's overall learning progress and goals. By combining and sorting the selected questions, a complete test paper is generated, and the test paper data is sent to the user terminal device through the network interface of the learning platform and presented to the user in the form of a visual interface.
[0034] In one example, step 104 may specifically include: screening out basic test questions from a pre-constructed test question bank based on the knowledge points included in the union of the first set and the second set; wherein each basic test question has a mapping relationship with at least one knowledge point; and selecting basic test questions that meet the target number to generate a test paper.
[0035] Specifically, the test question bank in this embodiment is a resource library that pre-stores a large number of test questions, and each test question has a clear mapping relationship with one or more knowledge points. This means that each test question is marked with the knowledge point it involves, so that it can be retrieved according to different knowledge screening requirements. The system will filter out basic test questions in the pre-constructed test question bank according to the union of the first set and the second set. Specifically, the first set stores the knowledge points corresponding to the user's learning goals, and the second set stores the knowledge points that the user has mastered. Their union contains all the knowledge points that need to be considered in the user's learning process. The test question generation system will extract the information of the first set and the second set from the user's learning archives, and at the same time, access the pre-constructed test question bank, which is stored in the database of the system and contains various types of test questions and their mapping relationships with knowledge points. For example, for the knowledge point of "derivative calculation of function", it may be mapped to multiple basic test questions. Similarly, a test question may also involve multiple knowledge points. The test question generation system will filter out relevant basic test questions in this question bank based on the knowledge points contained in the union. The screening process can traverse each test question in the test question bank, or use a more efficient index search algorithm to quickly find related basic test questions based on the knowledge point index.
[0036] After the screening is completed, the test questions that meet the target number are selected from the basic test questions that have been screened out to generate the final test paper. The determination of the target number can be based on the user's study arrangement, for example, the number of questions included in this test paper is determined according to the user's planned study time, study stage or the default setting of the system. Assuming that the target number is 30 questions, and there are 80 basic test questions screened out, the system can use a random selection algorithm to ensure that each generated test paper has a certain degree of randomness to avoid the user's predictability of the test content; or weighted selection is performed based on the importance of different knowledge points, the difficulty level of the test questions and other factors to ensure that the test paper can comprehensively examine the user's knowledge mastery. In the selection process, the system will pay attention to the diversity and coverage of the test questions to ensure that the test paper contains different types of questions, covering different knowledge fields and difficulty levels. This embodiment does not specifically limit the method and number of selecting test questions.
[0037] The test paper generated in the above manner in this embodiment can not only fully cover the important knowledge points in the user's learning process, but also be reasonably adjusted according to the user's knowledge mastery, providing a basis for subsequent learning evaluation and barrage prompts during the user's answering process, thereby improving the effectiveness of the test and the user's learning experience.
[0038] Step 104: monitor the user's answering situation, and when the target knowledge point corresponding to the first test question in the test paper being answered by the user belongs to the first set but not to the second set, prompt the user with the target knowledge point in the form of a bullet screen.
[0039] Specifically, in order to provide timely help to the user, in the process of answering questions by the user, the system of this embodiment will monitor the knowledge points involved in the question currently being answered by the user in real time, so as to provide timely help when the user encounters difficulties. Monitoring the user's answering situation can be achieved through real-time interaction between the user's answering interface and the system background. When the user starts to answer a test question in the test paper, the test question is taken as the first test question, and the corresponding question information (including the knowledge points involved) is transmitted from the background database to the answering interface. At the same time, the answering interface can also feed back the user's answering operation data (such as answering time, mouse click position, etc.) to the background system. When it is detected that the target knowledge point corresponding to the first test question in the test paper being answered by the user belongs to the first set but not the second set, the target knowledge point is prompted to the user in the form of bullet screen.
[0040] In an example, Figure 2 As shown, the monitoring of the user's answering situation in step 104 includes:
[0041] Step 201: Obtain a first test question that the user is answering, and determine a target knowledge point corresponding to a mapping relationship of the first test question.
[0042] Specifically, when the user starts answering questions on the test paper, the system starts monitoring and first obtains the information of the first test question that the user is answering. After the user clicks to start answering questions, the answering interface sends the information of the first test question that the user is processing to the background. The background stores detailed information of each test question in the test paper, covering all aspects of the test question. For example, a test question about "properties of elements in the periodic table of chemical elements" may store information including question number, question stem, possible options (for multiple-choice questions), correct answers, and other related data. At the same time, the system stores the mapping relationship between the first test question and the knowledge point. At this time, for the above-mentioned test question about "properties of elements in the periodic table of chemical elements", its mapping relationship will clearly indicate that it involves knowledge points such as "periodic law of elements" and "relationship between atomic structure and properties of elements". The system will search in the database according to the unique identifier of the first test question that the user is answering, extract the detailed information of the test question, and then find the corresponding target knowledge point according to the mapping relationship.
[0043] Step 202: Compare the target knowledge point with the knowledge points in the first set and the second set to determine whether the target knowledge point satisfies the condition of belonging to the first set but not belonging to the second set.
[0044] Specifically, the test question generation system will compare the target knowledge points corresponding to the first test question that the user is answering with the first set and the second set stored in the user's learning archive. Taking the example just now, assuming that the user is studying chemistry, the first set may contain knowledge points such as "periodic law of elements", "formation of chemical bonds", and "balance of chemical reactions", which are the knowledge that the user expects to master by selecting a chemistry course or setting a learning goal; the second set may contain "basic chemical concepts" and "symbols and names of common elements" and other knowledge points that the user has already mastered. The system will compare the target knowledge points extracted from the first test question being answered, such as "periodic law of elements", with the first set and the second set. Through the set operation algorithm, first check whether the first set contains "periodic law of elements", and if so, check whether the second set does not contain the knowledge point. Through this comparison operation, the system can determine whether the target knowledge points involved in the test question that the user is answering belong to the first set but not the second set. For example, if "Periodic Law of Elements" belongs to the first set but not in the second set, this means that the user is dealing with a knowledge point that is part of the learning goal but has not yet been mastered. At this time, the system can judge that the user may need help, laying the foundation for providing help to the user in the form of barrage in the future, thereby achieving personalized learning assistance and improving the user's learning effect and answering experience.
[0045] In another example, before prompting the target knowledge point to the user in the form of a bullet screen, the steps of this embodiment also include: obtaining the average answer time corresponding to the first test question.
[0046] On this basis, the step 104 of prompting the target knowledge point to the user in the form of bullet screen may include:
[0047] When the user's answering time for the first test question exceeds the average answering time, the target knowledge point is prompted to the user in the form of a bullet screen.
[0048] Specifically, before considering providing users with prompts of target knowledge points in the form of barrage, the test question generation system needs to obtain the average answer time corresponding to the first test question. The historical question responses of the test question generation system are stored in the database of historical answer data, which contains detailed information on many users completing various test questions at different times, including the answer time they spent on each question. For the first test question, the system will filter out the historical answer time information related to the test question in this database. Taking a test question A on "Application of the Law of Conservation of Momentum in Physical Mechanics" as an example, the system will retrieve the answer time data of all users who have answered the question. For example, if user A takes 10 minutes, user B takes 12 minutes, and user C takes 8 minutes, then the average answer time is 10 minutes, etc.
[0049] When the user starts to answer the first test question, the system will monitor the user's answering time in real time. When the user starts to answer test question A, the system's timing function starts. The system will continue to record the time the user spends on the question and compare it with the calculated average answering time. When the user's answering time on the question exceeds the average answering time, the system will trigger the prompt mechanism. At this time, the system will extract the target knowledge point information related to the test question from the knowledge base. For the "Application of the Law of Conservation of Momentum" test question, its target knowledge point is "Law of Conservation of Momentum". The system will search for key information about "Law of Conservation of Momentum" from the knowledge base, which may include "The formula of the law of conservation of momentum p = mv, the total momentum is conserved when the system is not subject to external forces, and the specific expression is m1v1+m2v2=m1v1'+m2v2' and other contents. The system will organize this information into concise and clear information suitable for presentation in the form of barrage, and then send it to the user's answering interface through the barrage system to provide timely help to the user.
[0050] Through the method of this embodiment, timely help can be provided to users based on the users' answering time and the average answering time of the questions, avoiding users from spending too much time on a question and getting into trouble. At the same time, help will not be provided too frequently to interfere with the users' normal answering process, which helps to improve the users' learning efficiency and experience.
[0051] Another embodiment of the present invention relates to a digital courseware generation system, such as Figure 3 As shown, including:
[0052] The data collection module 301 is used to obtain the user's learning goal, and take the set of knowledge points corresponding to the learning goal as the first set; determine the knowledge points that the user has mastered, and take the set of the mastered knowledge points as the second set;
[0053] A content screening module 302, configured to generate a test paper according to the first set and the second set and provide the test paper to the user;
[0054] The courseware generation module 303 is used to monitor the user's answering status. When the target knowledge point corresponding to the first test question in the test paper being answered by the user belongs to the first set but not to the second set, the target knowledge point is prompted to the user in the form of a bullet screen.
[0055] It is not difficult to find that this embodiment is a system embodiment corresponding to the aforementioned method embodiments. The implementation details of the aforementioned embodiments are still applicable in this embodiment and will not be described in detail in this embodiment.
[0056] Another embodiment of the present invention relates to an electronic device, such as Figure 4 As shown, it includes at least one processor 402; and a memory 401 that is communicatively connected to the at least one processor 402; wherein the memory 401 stores instructions that can be executed by the at least one processor 402, and the instructions are executed by the at least one processor 402 so that the at least one processor 402 can execute any of the above method embodiments.
[0057] The memory 401 and the processor 402 are connected in a bus manner, and the bus may include any number of interconnected buses and bridges, and the bus connects various circuits of one or more processors 402 and the memory 401 together. The bus can also connect various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface between the bus and the transceiver. The transceiver can be one element or multiple elements, such as multiple receivers and transmitters, providing a unit for communicating with various other devices on a transmission medium. The data processed by the processor 402 is transmitted on a wireless medium via an antenna, and further, the antenna also receives data and transmits the data to the processor 402.
[0058] The processor 402 is responsible for managing the bus and general processing, and can also provide various functions, including timing, peripheral interfaces, voltage regulation, power management and other control functions. The memory 401 can be used to store data used by the processor 402 when performing operations.
[0059] Another embodiment of the present invention relates to a computer-readable storage medium storing a computer program, which implements any of the above method embodiments when executed by a processor.
[0060] Another embodiment of the present invention relates to a computer program product, including computer instructions, which implement any of the above method embodiments when executed by a processor.
[0061] That is, those skilled in the art can understand that all or part of the steps in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a program, and the program is stored in a storage medium, including several instructions for making a device (which can be a single-chip microcomputer, chip, etc.) or a processor (processor) perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program codes.
[0062] Those skilled in the art will appreciate that the above-mentioned embodiments are specific examples for implementing the present invention, and in actual applications, various changes may be made thereto in form and detail without departing from the spirit and scope of the present invention.
Claims
1. A method for generating test questions with bullet screen, characterized in that: include: Acquire a user's learning goal, and use a set of knowledge points corresponding to the learning goal as a first set; Determine the knowledge points that the user has mastered, and use the set of the mastered knowledge points as the second set; Generate a test paper according to the first set and the second set and provide it to a user; The user's answering status is monitored, and when the target knowledge point corresponding to the first test question in the test paper being answered by the user belongs to the first set but does not belong to the second set, the target knowledge point is prompted to the user in the form of a bullet screen.
2. The method according to claim 1, characterized in that The acquiring of the user's learning goal and taking the knowledge point set corresponding to the learning goal as the first set include: Obtaining the learning goal selected by the user in the preset learning outline; The first set is constructed by extracting knowledge points corresponding to the learning objectives from a preset database.
3. The method according to claim 1, characterized in that The step of determining the knowledge points that the user has mastered and taking the set of the mastered knowledge points as the second set includes: Collecting historical answer data of the user, and analyzing and evaluating the historical answer data using a first evaluation rule; wherein the first evaluation rule is used to evaluate whether the knowledge point has been mastered by the user; The knowledge points in the historical question answering data that are evaluated as having been mastered are added to the second set.
4. The method according to claim 1, characterized in that Generating a test volume according to the first set and the second set includes: Filtering out basic test questions from a pre-constructed test question bank according to the knowledge points included in the union of the first set and the second set; wherein each of the basic test questions has a mapping relationship with at least one knowledge point; The basic test questions meeting the target number are selected to generate the test paper.
5. The method according to claim 4, characterized in that The monitoring of the user's answering situation includes: Acquire a first test question that the user is answering, and determine the target knowledge point corresponding to the mapping relationship of the first test question; The target knowledge point is compared with the knowledge points in the first set and the second set to determine whether the target knowledge point satisfies the condition of belonging to the first set but not to the second set.
6. The method according to claim 1, characterized in that Before prompting the target knowledge point to the user in the form of a bullet screen, the method further includes: Obtaining an average answering time corresponding to the first test question; The step of prompting the target knowledge point to the user in the form of bullet screen includes: When the time taken by the user to answer the first test question exceeds the average answering time, the target knowledge point is prompted to the user in the form of a bullet screen.
7. A test question generation system, characterized in that: include: A data collection module, used to obtain the user's learning goal, and take the set of knowledge points corresponding to the learning goal as the first set; Determine the knowledge points that the user has mastered, and use the set of the mastered knowledge points as the second set; A test paper generating module, used for generating a test paper according to the first set and the second set and providing the test paper to a user; The bullet screen prompt module is used to monitor the user's answering status. When the target knowledge point corresponding to the first test question in the test paper that the user is answering belongs to the first set but not to the second set, the target knowledge point is prompted to the user in the form of a bullet screen.
8. An electronic device, characterized in that: include: at least one processor; as well as, a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can perform the steps of the test question generation method with barrage as described in any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the method for generating a test question with bullet screen as described in any one of claims 1 to 7 are implemented.
10. A computer program product, characterized in that It includes computer instructions, which, when executed by a processor, implement the steps of the test question generation method with bullet screen as described in any one of claims 1 to 6.