Answering method and device, computer equipment and storage medium
By setting up multiple difficulty lanes and dynamic adjustment exercises in the answering system, the fixed and single exercises in the existing system are solved, and the user's learning experience and enthusiasm are improved.
Patent Information
- Application Number
- CN202411296690.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-14
- Publication Date
- 2024-12-24
AI Technical Summary
The existing answering system lacks flexibility and adaptability, and cannot adjust exercises according to the specific needs of different users, resulting in poor user learning experience and affecting learning enthusiasm and results.
By setting up multiple difficulty lanes in the answering system, each difficulty lane corresponds to multiple exercises, dynamically adjusting the difficulty lane and exercise levels according to the user's answering results, providing a personalized learning path.
It realizes providing personalized exercise levels based on the user's specific situation, which improves users' learning experience and learning enthusiasm.
Smart Images

Figure CN119181284A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of computer technology, and in particular to a question answering method, apparatus, computer equipment and storage medium. Background Art
[0002] In recent years, with the advancement of educational technology, answering systems have become an important tool to assist users in learning. Modern education systems are increasingly using intelligent answering systems to support users' learning process. These answering systems usually combine natural language processing, machine learning, and artificial intelligence technologies to help users answer questions, provide instant feedback, and guide learning.
[0003] In related technologies, many answering systems lack flexibility and adaptability. The exercises in the answering systems are also relatively fixed and single, and cannot be adjusted according to the specific needs of different users. This answering method cannot effectively meet the personalized learning needs of users, resulting in a poor learning experience for users, which in turn affects learning enthusiasm and outcomes. Summary of the invention
[0004] In order to overcome the problems existing in the related art, the present disclosure provides a question answering method, apparatus, computer equipment and storage medium.
[0005] According to a first aspect of an embodiment of the present disclosure, the present application provides a method for answering questions, the method comprising:
[0006] Displaying at least one exercise level corresponding to the current difficulty lane to the user;
[0007] receiving an answer to the at least one exercise level input by a user, and determining a user's answer result according to the answer to the at least one exercise level input by the user;
[0008] According to the answer result, the next difficulty lane is determined, and at least one exercise level corresponding to the next difficulty lane is displayed to the user.
[0009] In conjunction with any embodiment of the present disclosure, the method is performed by a question answering system, the question answering system includes a plurality of difficulty lanes, each difficulty lane corresponds to a plurality of exercises, and the level of each difficulty lane corresponds to the difficulty of the corresponding exercise;
[0010] The step of displaying at least one exercise level corresponding to the current difficulty lane to the user includes:
[0011] Extract at least one exercise from the exercises corresponding to the current difficulty lane to generate at least one exercise level;
[0012] The at least one problem level is displayed to a user.
[0013] In combination with any embodiment of the present disclosure, determining the next difficult lane according to the answer result includes:
[0014] Determine the user's mastery of the current difficulty lane based on the answer result;
[0015] According to the mastered situation, the next difficult lane is determined.
[0016] In combination with any embodiment of the present disclosure, the method further includes:
[0017] If the answer input by the user to any question in the current question level is correct, it is determined to display the next question level of the current question level to the user.
[0018] In combination with any embodiment of the present disclosure, the method further includes:
[0019] If the answers input by the user to all the exercises in the current exercise level are correct or corrected, it is determined to display the next exercise level of the current exercise level to the user.
[0020] In conjunction with any embodiment of the present disclosure, the mastery status includes proficient mastery, good mastery and non-mastery;
[0021] Determining the user's mastery of the current difficulty lane according to the answer result includes:
[0022] Obtain the answer results of each exercise done by the user in the current difficulty lane;
[0023] If the answer result is that the user's answers to each of the exercises are all correct, it is determined that the user's mastery of the current difficulty lane is proficient;
[0024] If the answer result is that the user's answer to each of the exercises includes correct and correct answers, it is determined that the user has a good grasp of the current difficulty lane, wherein the correct answer is used to indicate that when the answer to any exercise in any exercise level is wrong, the correct answer to the exercise is correct;
[0025] If the answer result is that the user's answer to each of the exercises is a corrected error, it is determined that the user has not mastered the current difficulty lane, wherein the corrected error is used to represent that when the answer to any exercise in any exercise level is wrong, the corrected answer to the exercise is wrong.
[0026] In combination with any embodiment of the present disclosure, determining the next difficult lane according to the mastered situation includes:
[0027] If the mastering status is the skilled mastering or the good mastering, determining that the next difficult lane is a lane with a difficulty level higher than the current difficult lane by one level;
[0028] If the mastering status is not mastered, the next difficulty lane is determined to be a difficulty lane one level lower than the current difficulty lane, wherein the level of the difficulty lane is positively correlated with the difficulty of the difficulty lane.
[0029] In combination with any embodiment of the present disclosure, determining the next difficult lane according to the mastered situation includes:
[0030] The next difficulty lane is determined according to the mastery status and the total time taken by the user to complete the last exercise in the current difficulty lane.
[0031] In combination with any embodiment of the present disclosure, determining the next difficulty lane according to the mastery status and the time the user spends answering questions in the current difficulty lane includes:
[0032] If the total answering time is less than the first time threshold, and the mastering status is proficient mastering or good mastering, determining that the user's next difficulty lane is a lane one level higher than the current difficulty lane;
[0033] If the total answering time is greater than or equal to the first time threshold, and / or the mastery status is not mastered, it is determined that the user's next difficulty lane is a difficulty lane one level lower than the current difficulty lane.
[0034] In combination with any embodiment of the present disclosure, the method further includes:
[0035] When receiving a knowledge point learning request initiated by the user for any exercise in the current difficulty lane, the knowledge point explanation content corresponding to the exercise is displayed to the user.
[0036] In combination with any embodiment of the present disclosure, the method further includes:
[0037] If the current difficulty lane is the lowest difficulty lane, and the answer result is that the user's answer to any exercise in any exercise level is corrected wrong, then the knowledge point explanation content corresponding to the any exercise is displayed to the user.
[0038] In combination with any embodiment of the present disclosure, the method further includes:
[0039] In at least one (any) of the following situations, generating and displaying a relaxing exercise level to a user, wherein the relaxing exercise level includes at least one completed exercise;
[0040] The number of times the knowledge point explanation content is displayed to the user is greater than or equal to the first count threshold;
[0041] The cumulative answering time is greater than the second time threshold;
[0042] The number of times the knowledge point explanation content is displayed to the user is greater than or equal to the second number threshold and the cumulative answering time is greater than the third time threshold.
[0043] In a second aspect, the present application also provides a question answering device, comprising:
[0044] A level display module, used to display at least one exercise level corresponding to the current difficulty lane to the user;
[0045] A result determination module, configured to receive an answer to the at least one exercise level input by a user, and determine a user's answer result according to the answer to the at least one exercise level input by the user;
[0046] The lane determination module is used to determine the next difficult lane according to the answer result, and display at least one exercise level corresponding to the next difficult lane to the user.
[0047] In one embodiment, the method is performed by a question answering system, the question answering system includes a plurality of difficulty lanes, each difficulty lane corresponds to a plurality of exercises, and the level of each difficulty lane corresponds to the difficulty of the corresponding exercise;
[0048] The lane determination module is specifically used for:
[0049] Extract at least one exercise from the exercises corresponding to the current difficulty lane to generate at least one exercise level;
[0050] The at least one problem level is displayed to a user.
[0051] In one embodiment, the lane determination module is specifically used to:
[0052] Determine the user's mastery of the current difficulty lane based on the answer result;
[0053] According to the mastered situation, the next difficult lane is determined.
[0054] In one embodiment, the above-mentioned answering device further includes:
[0055] The exercise level switching module is used to determine to display the next exercise level of the current exercise level to the user if the answer input by the user to any exercise in the current exercise level is correct.
[0056] In one embodiment, the above-mentioned answering device further includes:
[0057] The level display module is used to determine to display the next exercise level of the current exercise level to the user if the answers input by the user to all the exercises in the current exercise level are correct or revised to be correct.
[0058] In one embodiment, the mastery status includes proficient mastery, good mastery and non-mastery;
[0059] The lane determination module is specifically used for:
[0060] Obtain the answer results of each exercise done by the user in the current difficulty lane;
[0061] If the answer result is that the user's answers to each of the exercises are all correct, it is determined that the user's mastery of the current difficulty lane is proficient;
[0062] If the answer result is that the user's answer to each of the exercises includes correct and correct answers, it is determined that the user has a good grasp of the current difficulty lane, wherein the correct answer is used to indicate that when the answer to any exercise in any exercise level is wrong, the correct answer to the exercise is correct;
[0063] If the answer result is that the user's answer to each of the exercises is a corrected error, it is determined that the user has not mastered the current difficulty lane, wherein the corrected error is used to represent that when the answer to any exercise in any exercise level is wrong, the corrected answer to the exercise is wrong.
[0064] In one embodiment, the lane determination module is specifically used to:
[0065] If the mastering status is the skilled mastering or the good mastering, determining that the next difficult lane is a lane with a difficulty level higher than the current difficult lane by one level;
[0066] If the mastering status is not mastered, the next difficulty lane is determined to be a difficulty lane one level lower than the current difficulty lane, wherein the level of the difficulty lane is positively correlated with the difficulty of the difficulty lane.
[0067] In one embodiment, the lane determination module is specifically used to:
[0068] The next difficulty lane is determined according to the mastery status and the total time taken by the user to complete the last exercise in the current difficulty lane.
[0069] In one embodiment, the lane determination module is specifically used to:
[0070] If the total answering time is less than the first time threshold, and the mastering status is proficient mastering or good mastering, determining that the user's next difficulty lane is a lane one level higher than the current difficulty lane;
[0071] If the total answering time is greater than or equal to the first time threshold, and / or the mastery status is not mastered, it is determined that the user's next difficulty lane is a difficulty lane one level lower than the current difficulty lane.
[0072] In one embodiment, the above-mentioned answering device further includes:
[0073] The explanation display module is used to display the knowledge point explanation content corresponding to any exercise in the current difficulty lane to the user when receiving a knowledge point learning request initiated by the user for the exercise.
[0074] In one embodiment, the above-mentioned answering device further includes:
[0075] The explanation trigger module is used to display the knowledge point explanation content corresponding to any exercise level to the user if the current difficulty lane is the lowest difficulty lane and the answer result is that the user's answer to any exercise in any exercise level is corrected wrong.
[0076] In one embodiment, the above-mentioned answering device further includes:
[0077] A relaxation module, for generating and displaying a relaxation exercise level to a user in at least one (any) of the following situations, wherein the relaxation exercise level includes at least one completed exercise;
[0078] The number of times the knowledge point explanation content is displayed to the user is greater than or equal to the first count threshold;
[0079] The cumulative answering time is greater than the second time threshold;
[0080] The number of times the knowledge point explanation content is displayed to the user is greater than or equal to the second number threshold and the cumulative answering time is greater than the third time threshold.
[0081] In a third aspect, the present application provides a computer program product, comprising a computer program / instructions, which implement the steps of the method described in any embodiment when the computer program / instructions are executed by a processor.
[0082] In a fourth aspect, the present application provides a computer device, comprising 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 described in any of the above embodiments when executing the program.
[0083] In a fifth aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the method described in any of the above embodiments.
[0084] The technical solution provided by the embodiments of the present disclosure may have the following beneficial effects:
[0085] Compared with the answering system in the related art, which has a fixed and single answering method, the disclosed embodiment displays at least one exercise level corresponding to the current difficulty lane to the user, receives the answer to at least one exercise level input by the user, determines the user's answer result based on the answer to the at least one exercise level input by the user, and then, based on the answer result, can more accurately determine the next difficulty lane, and display at least one exercise level corresponding to the next difficulty lane to the user. The disclosed embodiment sets multiple difficulty lanes, each difficulty lane corresponds to at least one different exercise level, and can provide personalized exercise levels to each user according to the user's specific situation, thereby achieving the effect of improving the user's learning experience and learning enthusiasm.
[0086] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0087] The accompanying drawings, which are incorporated in and constitute a part of this disclosure, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0088] Figure 1 The figure is a flow chart of a method for answering questions shown in some exemplary embodiments.
[0089] Figure 2 is a flow chart of another method for answering questions shown in some exemplary embodiments.
[0090] Figure 3 is a flow chart of yet another method for answering questions shown in some exemplary embodiments.
[0091] Figure 4 is a flow chart of yet another method for answering questions shown in some exemplary embodiments.
[0092] Figure 5 is a flow chart of yet another method for answering questions shown in some exemplary embodiments.
[0093] Figure 6 is a flow chart of yet another method for answering questions shown in some exemplary embodiments.
[0094] Figure 7 It is a block diagram of a question answering device showing some exemplary embodiments.
[0095] Figure 8 The figure is a hardware structure diagram of a computer device shown in some exemplary embodiments. DETAILED DESCRIPTION
[0096] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0097] The terms used in this disclosure are for the purpose of describing specific embodiments only and are not intended to limit the disclosure. The singular forms of "a", "said" and "the" used in this disclosure and the appended claims are also intended to include plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more associated listed items.
[0098] It should be understood that although the terms first, second, third, etc. may be used in the present disclosure to describe various information, such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of the present disclosure, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".
[0099] In related technologies, answering strategies often rely on fixed and single exercises and cannot be adjusted in real time according to the specific needs of users. This answering method not only fails to take into account the individual differences of users, but also ignores their different needs at different stages of learning. For example, one user may need more basic knowledge practice, while another user may need a more difficult challenge. However, existing systems are generally unable to provide such personalized support, resulting in a significant reduction in the effectiveness of exercises and feedback. Furthermore, this lack of adaptability in answering strategies makes users feel bored and frustrated during the learning process, which in turn affects their learning enthusiasm and learning outcomes.
[0100] In order to solve the above problems, the present disclosure provides a method for answering questions, which can be applied to a scenario where a user uses an answering system to answer questions. Optionally, the answering method can be executed by an answering system integrated in a local device (such as a learning machine, etc.) or a cloud server.
[0101] Next, the embodiments of the present disclosure are described in detail.
[0102] The first aspect of the present disclosure provides a method for answering questions. Figure 1 , which comprises the following steps:
[0103] S101, displaying at least one exercise level corresponding to a lane of current difficulty to a user.
[0104] Among them, the current difficulty lane is used to represent the difficulty level of the user's answer to the current knowledge point at the current moment; the knowledge point can be any knowledge point differentiated from any of the multiple topics under a teaching unit, and the current knowledge point refers to a knowledge point that the user is learning. The answering system can include multiple difficulty lanes, each difficulty lane can correspond to multiple exercises, and the level of each difficulty lane corresponds to the difficulty of the corresponding exercise; for example, the answering system can include five difficulty lanes, namely the speeding difficulty lane, the fast difficulty lane, the ordinary difficulty lane, the slow difficulty lane and the extremely slow difficulty lane; the answering system is provided with an exercise bank, which includes exercises with a difficulty of one to four stars, and exercises with a difficulty of key, easy to make mistakes, and comprehensive questions. The extremely slow difficulty lane can correspond to the one-star exercises in the question bank, the slow difficulty lane can correspond to the two-star and one-star exercises in the question bank, the normal difficulty lane can correspond to the three-star, two-star and one-star exercises in the question bank, the fast difficulty lane can correspond to the key exercises in the question bank, and the difficulty corresponding to the speeding difficulty lane can correspond to the easy-to-make mistakes, comprehensive questions and four-star exercises in the question bank. The exercise level refers to the challenge set on the difficulty lane. By setting at least one exercise level, it can be determined whether the user has mastered the difficulty level of the current difficulty lane. Further, an exercise level can include at least one exercise. For example, three exercise levels of the current difficulty lane can be displayed to the user, each exercise level can include three exercises, and through three exercise levels and nine exercises, it is determined whether the user has mastered the difficulty level of the current difficulty lane. It should be noted that by setting multiple difficulty lanes and each difficulty lane corresponding to exercises of different difficulties, personalized exercise levels can be provided for users with different mastery levels, which can improve the learning enthusiasm and learning experience of users.
[0105] Optionally, the current difficulty lane that the user is in can be determined in advance, and the exercises corresponding to the current difficulty lane can be determined, and then at least one exercise can be extracted from the exercises corresponding to the current difficulty lane to generate at least one exercise level; and the at least one exercise level can be displayed to the user. For example, if the current difficulty lane that the user is in is a slow difficulty lane, nine exercises can be randomly extracted from the two-star exercises and one-star exercises corresponding to the slow difficulty lane, and an exercise level can be generated for every three exercises, and then each exercise in each exercise level can be displayed to the user in turn.
[0106] S102, receiving an answer to the at least one exercise level input by a user, and determining a user's answer result according to the answer to the at least one exercise level input by the user.
[0107] Among them, the answer to at least one exercise level refers to the answer entered by the user to each exercise in each exercise level, and the answer result refers to the answer score, accuracy rate, etc. for the current difficulty lane, which can be used to evaluate the user's mastery of the current knowledge point in the current difficulty lane.
[0108] Optionally, the user can input answers to at least one exercise level by clicking, dragging, etc. on a terminal device (such as a learning machine); the terminal device can receive the answer to at least one exercise level input by the user, and then judge the answer to each exercise in each exercise level, determine the score of each exercise, and determine the user's answer result according to the score of each exercise.
[0109] S103, determining a next difficulty lane according to the answer result, and displaying at least one exercise level corresponding to the next difficulty lane to the user.
[0110] Optionally, after determining the answer result of the user, the answer result can be evaluated to determine the next difficulty lane, and at least one exercise level corresponding to the next difficulty lane can be displayed to the user. For example, if the answer result is the answer score of the user, the answer score can be compared with a pre-set score threshold. If the answer score is greater than or equal to the score threshold, the next difficulty lane can be determined to be a difficulty lane one level higher than the current difficulty lane (for example, if the current difficulty lane is a slow difficulty lane, the next difficulty lane can be determined to be a normal difficulty lane); if the answer score is less than the score threshold, the next difficulty lane can be determined to be a difficulty lane one level lower than the current difficulty lane (for example, if the current difficulty lane is a slow difficulty lane, the next difficulty lane can be determined to be an extremely slow difficulty lane).
[0111] Compared with the answering system in the related art, which has a fixed and single answering method, the disclosed embodiment displays at least one exercise level corresponding to the current difficulty lane to the user, receives the answer to at least one exercise level input by the user, determines the user's answer result based on the answer to the at least one exercise level input by the user, and then, based on the answer result, can more accurately determine the next difficulty lane, and display at least one exercise level corresponding to the next difficulty lane to the user. The disclosed embodiment sets multiple difficulty lanes, each difficulty lane corresponds to at least one different exercise level, and can provide personalized exercise levels to each user according to the user's specific situation, thereby achieving the effect of improving the user's learning experience and learning enthusiasm.
[0112] Based on the above embodiments, in an exemplary embodiment, Figure 2 As shown, the above S103 can be refined to specifically include the following steps:
[0113] S201, determining the user's mastery of the current difficulty lane based on the answer result.
[0114] Among them, mastery refers to the user's understanding and mastery of the current knowledge points at the difficulty level of the current difficulty lane.
[0115] Optionally, after obtaining the user's answer result, the answer result can be evaluated to determine the user's mastery of the current difficulty lane. For example, if the answer result is the user's answer score, the answer score can be compared with a pre-set score threshold. If the answer score is greater than or equal to the score threshold, it can be determined that the mastery is good; if the answer score is less than the score threshold, it can be determined that the mastery is poor.
[0116] S202: Determine the next difficult lane based on the mastered situation.
[0117] For example, if it is determined that the mastery is good, the next difficulty lane can be determined to be a difficulty lane one level higher than the current difficulty lane (if the current difficulty lane is a slow difficulty lane, the next difficulty lane can be determined to be a normal difficulty lane); if the mastery is poor, the next difficulty lane can be determined to be a difficulty lane one level lower than the current difficulty lane (if the current difficulty lane is a slow difficulty lane, the next difficulty lane can be determined to be an extremely slow difficulty lane).
[0118] In this embodiment, by introducing the mastery status determined by the answering results, the next difficulty lane can be determined more reasonably according to the user's mastery status in the current difficulty lane, providing the user with a personalized learning path, thereby improving the user's learning experience and learning enthusiasm.
[0119] Based on the above embodiments, in an exemplary embodiment, a feasible implementation is provided for users to switch exercise levels within the current difficulty lane. If the answer entered by the user for any exercise in the current exercise level is correct, it can be determined that the next exercise level of the current exercise level will be displayed to the user.
[0120] Optionally, the answer to each exercise in the current exercise level input by the user may be received in sequence, and it may be determined whether the answer to each exercise is correct. If it is determined that the answer to any exercise is correct, the current exercise level may be skipped directly, and the exercises in the next exercise level may be displayed to the user. For example, if the answer to the first exercise in the current exercise level input by the user is received, and it is determined that the answer to the first exercise is correct, the current exercise level may be skipped directly, and the next exercise level may be displayed to the user. If the answer to any exercise is wrong, the user may be provided with an opportunity to correct the exercise, and obtain the corrected answer input by the user for the exercise; regardless of whether the user corrects correctly, the current exercise level cannot be skipped, that is, the user needs to complete all the current exercise levels before entering the next exercise level.
[0121] In this embodiment, if it is determined that any exercise in the current exercise level is correct, the current exercise level will be skipped and the next exercise level will be displayed to the user. The exercise level display order can be adjusted according to the user's answers, optimizing the user's learning path, making the learning process smoother and more efficient, and avoiding repetitive learning and ineffective practice.
[0122] In an exemplary embodiment, another feasible implementation is provided for users to switch between exercise levels within the current difficulty lane. If the answers entered by the user for all exercises in the current exercise level are correct or revised to be correct, it is determined that the next exercise level of the current exercise level is displayed to the user.
[0123] Corrected correctly can be used to indicate that, when the answer input by the user to any exercise is wrong, the user corrects the exercise and the corrected answer input is correct.
[0124] Optionally, the user's answers to all exercises in the current exercise level can be obtained to determine whether the answers entered by the user to each exercise in the current exercise level are all correct. If so, the next exercise level of the current exercise level is displayed to the user; if not, the user is provided with an opportunity to correct the exercises answered incorrectly. If the user can correct the answers correctly, the next exercise level of the current exercise level can also be displayed to the user. However, if the corrected answers entered by the user are also incorrect, there is no need to display the next exercise level to the user, and the user's mastery can be directly determined as not mastered or mastered very poorly.
[0125] In this embodiment, by obtaining the answers to all the exercises in the current exercise level input by the user, it is determined whether to display the next exercise level to the user based on whether the answers to all the exercises are correct. The next exercise level can be displayed to the user only after the user has fully mastered the answering methods for all the exercises in the current exercise level. This can better adapt to the learning progress and comprehension ability of different users and provide users with a more targeted learning experience.
[0126] Based on the above two possible implementation methods of switching between exercise levels, in an exemplary embodiment, the mastery status may include proficient mastery, good mastery, and non-mastery. Figure 3 As shown, a judgment method is provided for the above S201, which specifically includes the following steps:
[0127] S301, obtaining the answer results of each exercise done by the user in the current difficulty lane.
[0128] S302, determine whether the answer result is that all answers are correct; if so, execute S303; if not, execute S304.
[0129] S303: Determine that the user has mastered the lane of the current difficulty level as proficient.
[0130] S304, determine whether the answer result includes correct and revised correct; if so, execute S305; if not, execute S306.
[0131] S305: Determine that the user has good mastery of the lane of the current difficulty.
[0132] S306: Determine whether the user has not mastered the lane of the current difficulty level.
[0133] From the above steps, it can be seen that the above S201 includes the following three situations:
[0134] The first case is that if the answer result is that the user's answers to each question are all correct, that is, the correctness rate is 100%, then it is determined that the user's mastery of the current difficulty lane is proficient.
[0135] The second situation is that if the answer result is that the user's answer to each exercise is correct and the correction is correct, it is determined that the user has a good grasp of the current difficulty lane.
[0136] The corrected answer is used to indicate that when the answer to any question in any question level is wrong, the corrected answer to the question is correct.
[0137] Optionally, if the answer result is the user's answer to each question, including two situations: the answer is correct for the first answer, and the answer is wrong for the first answer but correct after the second correction, it can be determined that the user has a good grasp of the current difficulty lane.
[0138] The third situation is that if the answer result is that the user's answer to each exercise is corrected wrong, it is determined that the user's mastery of the current difficulty lane is not mastered.
[0139] The corrected error is used to indicate that when the answer to any exercise in any exercise level is wrong, the corrected answer to the exercise is wrong.
[0140] Optionally, if the answer result is that the user's answer to each question is wrong in the first answer and the second correction is also wrong, it can be determined that the user has not mastered the current difficulty lane.
[0141] In this embodiment, by dividing the mastery status into proficient mastery, good mastery and non-mastery, the user's learning progress and knowledge mastery level can be clearly evaluated; by obtaining the answers to exercises in any exercise level input by the user and allowing the user to correct the exercises with incorrect answers once, the user can understand the exercises more deeply and improve the mastery status, and then more reasonably determine the next difficulty lane, helping the user to improve more effectively.
[0142] Based on the above embodiments, in an exemplary embodiment, Figure 4 As shown, a method for determining a difficult lane is provided for the above S202, which specifically includes the following steps:
[0143] S401, obtaining the user's mastery of the current difficulty lane.
[0144] S402, determining whether the mastering status is proficient mastering or good mastering; if so, executing S403; if not, executing S404.
[0145] S403, determining that the next difficulty lane is a lane with a difficulty level higher than the current difficulty lane by one level.
[0146] S404: Determine that the next difficulty lane is a lane with a difficulty level lower than the current difficulty lane by one level.
[0147] From the above steps, it can be seen that the above S202 includes the following two situations:
[0148] In one case, if the mastery status is the proficient mastery or the good mastery, the next difficulty lane is determined to be a lane one level higher than the current difficulty lane (if the current difficulty lane is a slow difficulty lane, the next difficulty lane can be determined to be a normal difficulty lane); in another case, if the mastery status is the unmastered status, the next difficulty lane is determined to be a lane one level lower than the current difficulty lane (if the current difficulty lane is a slow difficulty lane, the next difficulty lane can be determined to be an extremely slow difficulty lane). By more reasonably determining the next difficulty lane based on the mastery status, the effect of improving the user's learning experience can be achieved.
[0149] In the above embodiment, an implementable method is provided for the above S202, and the next difficulty lane can be determined according to the mastery status and the time the user spends answering questions in the current difficulty lane.
[0150] Among them, the total answering time refers to the total time from the time the user enters the current difficulty lane and starts answering questions to the time the user completes the last question in the current difficulty lane.
[0151] Optionally, the total answering time can be compared with a preset first time threshold, and the next difficulty lane can be determined based on the comparison result and the mastery status, such as Figure 5 As shown, the following steps may be specifically included:
[0152] S501, obtaining the user's mastery of the current difficulty lane.
[0153] S502, determining whether the mastering status is proficient mastering or good mastering; if so, executing S503; if not, executing S505.
[0154] S503, determining whether the total time for answering questions by the user in the current difficulty lane is less than the first time threshold; if so, executing S504; if not, executing S505.
[0155] S504: Determine that the next difficult lane of the user is a lane with a difficulty level higher than the current difficult lane.
[0156] S505: Determine that the next difficulty lane of the user is a lane with a difficulty level lower than the current difficulty lane.
[0157] From the above steps, it can be seen that the above S202 may include the following two situations:
[0158] The first case is that if the total answering time of the user in the current difficulty lane is less than the first time threshold, and the mastery status is proficient mastery or good mastery, then the user's next difficulty lane is determined to be a difficulty lane one level higher than the current difficulty lane; the other case is that if the total answering time of the user in the current difficulty lane is greater than or equal to the first time threshold, and / or the mastery status is not mastered, then the user's next difficulty lane is determined to be a difficulty lane one level lower than the current difficulty lane.
[0159] In this embodiment, by introducing the total answering time of the user in the current difficulty lane and combining the user's mastery status and the total answering time, the user's ability level and learning rhythm can be more accurately matched to ensure that the next difficulty lane is of moderate difficulty and in line with the user's actual mastery level, thereby improving the user's learning experience.
[0160] In an exemplary embodiment, when a knowledge point learning request initiated by a user for any exercise in the current difficulty lane is received, the knowledge point explanation content corresponding to the exercise can be displayed to the user.
[0161] The knowledge point explanation content may be a video or text explaining the knowledge point corresponding to the exercise, or a video or text explaining the exercise.
[0162] Optionally, the user can click a learning button set on the terminal device to initiate a knowledge point learning request to the terminal device for the exercises displayed on the current page of the terminal device; after the terminal device receives the knowledge point learning request initiated by the user, it can obtain the knowledge point explanation content corresponding to the exercises and display it to the user for learning.
[0163] In this embodiment, when the user encounters difficulties in the current difficulty lane and has questions about the exercises (or the knowledge points corresponding to the exercises) displayed on the current page, he can get immediate help by initiating a knowledge point learning request; the answering system can show the user the knowledge point explanation content related to the exercise according to the knowledge point learning request initiated by the user. In this way, the user can directly obtain the knowledge point explanation related to the current exercise, making the learning content more targeted, and then helping the user better understand the knowledge points behind the exercise, thereby improving the problem-solving ability and learning effect.
[0164] In an exemplary embodiment, if the current difficulty lane is the lowest difficulty lane, and the answer result is that the user's answer to any exercise in any exercise level is corrected wrong, the knowledge point explanation content corresponding to the any exercise level is displayed to the user.
[0165] The lowest difficulty lane refers to the lowest difficulty lane in the answering system, such as the extremely slow difficulty lane in S101 above.
[0166] Optionally, if the current difficulty lane the user is in is the lowest difficulty lane, and it is determined that the answer entered by the user to any question in any exercise level includes a first incorrect answer and a corrected error, the answering system can automatically trigger the knowledge point explanation and display the knowledge point explanation content corresponding to the exercise level to the user, such as an explanation video or text of the exercises answered incorrectly in the exercise level, or an explanation video or text of the knowledge points corresponding to the exercise level.
[0167] In this embodiment, when the user is in the lowest difficulty lane and the entered answer contains correction errors, the knowledge point explanation is automatically triggered to display the knowledge point explanation content corresponding to the exercise level to the user, which can help the user consolidate basic knowledge and avoid confusion and misunderstanding in subsequent learning, thereby reducing the frustration caused by incorrect answers and maintaining learning enthusiasm.
[0168] In an exemplary embodiment, if the number of times the knowledge point explanation content is displayed to the user is greater than or equal to the first number threshold, or the cumulative time for answering questions is greater than the second time threshold, or the number of times the knowledge point explanation content is displayed to the user is greater than or equal to the second number threshold and the cumulative time for answering questions is greater than the third time threshold, then a relaxation exercise level is generated and displayed to the user.
[0169] The relaxation exercise level includes at least one completed exercise, such as the exercise that has been answered correctly and in the shortest time in the completed exercise level of this unit, the exercise that has been answered incorrectly but corrected correctly and in the shortest time in the completed exercise level of this unit, the exercise that has been answered correctly and in the shortest time in the completed exercise level of the previous unit, and the exercise that has been answered incorrectly but corrected correctly and in the shortest time in the completed exercise level of this unit, etc. The cumulative answering time refers to the total time from the time the user enters the answering system and starts answering questions to the current moment.
[0170] Optionally, if it is determined that any of the following three situations occurs during the user's answering process, a relaxation exercise level may be generated and displayed to the user for the user to relax and study:
[0171] The first case is that the number of times the user actively initiates or passively triggers the display of knowledge point explanation content is greater than or equal to the first number threshold. For example, if the number of times the user actively initiates or passively triggers the display of knowledge point explanation content is greater than 5 times, the relaxation exercise level can be triggered.
[0172] The second situation is that the user's cumulative answering time in the answering system is greater than the second time threshold. For example, the user's cumulative answering time exceeds 30 minutes, which can trigger the relaxation exercise level.
[0173] The third situation is that the number of times the user actively initiates or passively triggers the display of knowledge point explanation content is greater than or equal to the second numerical threshold, and the cumulative answering time of the user entering the question-answering system is greater than the third time threshold. For example, the number of times the user actively initiates or passively triggers the display of knowledge point explanation content is greater than 3 times, and the cumulative answering time of the user exceeds 15 minutes, then the relaxation exercise level can be triggered.
[0174] In this embodiment, by setting the above three conditions, when any one of the conditions is met, a relaxation exercise level is generated and displayed, which can help users relieve stress when facing difficulties, practice easily through exercises that have been done, and then consolidate and review previous knowledge points, which helps to maintain the enthusiasm and motivation for learning; and by setting relaxation exercise levels, the user's learning rhythm can be adjusted to avoid fatigue caused by long-term high-intensity learning, thereby improving overall learning efficiency.
[0175] Based on the above embodiments, in an exemplary embodiment, see Figure 6 , which provides an optimal example for the answering method.
[0176] Optionally, if the current difficulty lane the user is in is a normal lane, the exercise levels corresponding to the normal lane are displayed to the user; the user's answer results in the normal lane are obtained, and then based on the answer results, the user's mastery of each level in the normal lane is determined; if the mastery status is proficient or good mastery of two consecutive levels, the user is promoted to the fast lane; if the mastery status is not mastered, the user is downgraded to the slow lane.
[0177] In the fast lane, if the user's mastery is proficient and good, and the answering time for each question is within 40% of the preset answering time, he / she will be promoted to the speeding lane; in the speeding lane, if the user's mastery is proficient and good, he / she can jump to the next knowledge point of the current knowledge point; if the user's mastery is not good, he / she can be demoted back to the fast lane to continue learning.
[0178] In the slow lane, if the user's mastery is proficient and good, a knowledge point review request can be automatically triggered, and the knowledge point review levels can be displayed to the user; wherein, the knowledge point review levels include review questions of the current knowledge point, or review questions of the current unit or current topic, so that the user can review the current unit, topic or knowledge point; after answering the knowledge point review level, the user can be promoted to the normal lane again; if the user's mastery is not mastered, the user will be demoted to the extremely slow lane; in the extremely slow lane, if the user's mastery is still not mastered, a knowledge point explanation request can be automatically triggered, and the knowledge point explanation content corresponding to the exercises displayed on the current page will be explained to the user.
[0179] In this embodiment, the user can initiate a knowledge point explanation request by clicking a knowledge point explanation button, so that the question answering system explains to the user the knowledge point explanation content corresponding to the exercise displayed on the current page.
[0180] Corresponding to the embodiments of the aforementioned method, the present disclosure also provides embodiments of a device and a terminal to which the device is applied.
[0181] The second aspect of the present disclosure provides a question answering device. Figure 7 , the above-mentioned answering device comprises:
[0182] In a second aspect, the present application also provides a question answering device, comprising:
[0183] A level display module 701, used to display at least one exercise level corresponding to the current difficulty lane to the user;
[0184] A result determination module 702 is used to receive the answer to the at least one exercise level input by the user, and determine the user's answer result according to the answer to the at least one exercise level input by the user;
[0185] The lane determination module 703 is used to determine the next difficult lane according to the answer result, and display at least one exercise level corresponding to the next difficult lane to the user.
[0186] In one embodiment, the method is performed by a question answering system, the question answering system includes a plurality of difficulty lanes, each difficulty lane corresponds to a plurality of exercises, and the level of each difficulty lane corresponds to the difficulty of the corresponding exercise;
[0187] The lane determination module 703 is specifically used for:
[0188] Extract at least one exercise from the exercises corresponding to the current difficulty lane to generate at least one exercise level;
[0189] The at least one problem level is displayed to a user.
[0190] In one embodiment, the lane determination module 703 is specifically used to:
[0191] Determine the user's mastery of the current difficulty lane based on the answer result;
[0192] According to the mastered situation, the next difficult lane is determined.
[0193] In one embodiment, the above-mentioned answering device further includes:
[0194] The exercise level switching module is used to determine to display the next exercise level of the current exercise level to the user if the answer input by the user to any exercise in the current exercise level is correct.
[0195] In one embodiment, the above-mentioned answering device further includes:
[0196] The level display module is used to determine to display the next exercise level of the current exercise level to the user if the answers input by the user to all the exercises in the current exercise level are correct or revised to be correct.
[0197] In one embodiment, the mastery status includes proficient mastery, good mastery and non-mastery;
[0198] The lane determination module 703 is specifically used for:
[0199] Obtain the answer results of each exercise done by the user in the current difficulty lane;
[0200] If the answer result is that the user's answers to each of the exercises are all correct, it is determined that the user's mastery of the current difficulty lane is proficient;
[0201] If the answer result is that the user's answer to each of the exercises includes correct and correct answers, it is determined that the user has a good grasp of the current difficulty lane, wherein the correct answer is used to indicate that when the answer to any exercise in any exercise level is wrong, the correct answer to the exercise is correct;
[0202] If the answer result is that the user's answer to each of the exercises is a corrected error, it is determined that the user has not mastered the current difficulty lane, wherein the corrected error is used to represent that when the answer to any exercise in any exercise level is wrong, the corrected answer to the exercise is wrong.
[0203] In one embodiment, the lane determination module 703 is specifically used to:
[0204] If the mastering status is the skilled mastering or the good mastering, determining that the next difficult lane is a lane with a difficulty level higher than the current difficult lane by one level;
[0205] If the mastering status is not mastered, the next difficulty lane is determined to be a difficulty lane one level lower than the current difficulty lane, wherein the level of the difficulty lane is positively correlated with the difficulty of the difficulty lane.
[0206] In one embodiment, the lane determination module 703 is specifically used to:
[0207] The next difficulty lane is determined according to the mastery status and the total time taken by the user to complete the last exercise in the current difficulty lane.
[0208] In one embodiment, the lane determination module 703 is specifically used to:
[0209] If the total answering time is less than the first time threshold, and the mastering status is proficient mastering or good mastering, determining that the user's next difficulty lane is a lane one level higher than the current difficulty lane;
[0210] If the total answering time is greater than or equal to the first time threshold, and / or the mastery status is not mastered, it is determined that the user's next difficulty lane is a difficulty lane one level lower than the current difficulty lane.
[0211] In one embodiment, the above-mentioned answering device further includes:
[0212] The explanation display module is used to display the knowledge point explanation content corresponding to any exercise in the current difficulty lane to the user when receiving a knowledge point learning request initiated by the user for the exercise.
[0213] In one embodiment, the above-mentioned answering device further includes:
[0214] The explanation trigger module is used to display the knowledge point explanation content corresponding to any exercise level to the user if the current difficulty lane is the lowest difficulty lane and the answer result is that the user's answer to any exercise in any exercise level is corrected wrong.
[0215] In one embodiment, the above-mentioned answering device further includes:
[0216] A relaxation module, for generating and displaying a relaxation exercise level to a user in at least one (any) of the following situations, wherein the relaxation exercise level includes at least one completed exercise;
[0217] The number of times the knowledge point explanation content is displayed to the user is greater than or equal to the first count threshold;
[0218] The cumulative answering time is greater than the second time threshold;
[0219] The number of times the knowledge point explanation content is displayed to the user is greater than or equal to the second number threshold and the cumulative answering time is greater than the third time threshold.
[0220] The implementation process of the functions and effects of each module in the above-mentioned device is specifically described in the implementation process of the corresponding steps in the above-mentioned method, which will not be repeated here.
[0221] A third aspect of the present disclosure provides a computer program product, including a computer program / instruction, which implements the method described in the first aspect when executed by a processor.
[0222] For the device embodiments and computer program product embodiments, since they basically correspond to the method embodiments, the relevant parts can refer to the partial description of the method embodiments. In addition, the device embodiments described above are merely schematic, wherein the modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, that is, they may be located in one place, or they may be distributed on multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the disclosed solution. Those of ordinary skill in the art can understand and implement it without paying creative labor.
[0223] In a fourth aspect, the embodiment of the answering device provided by the present disclosure can be applied to a computer device. Figure 8 , which exemplarily shows a hardware schematic diagram of a computer device. For example, the device 800 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0224] The device 800 may include one or more of the following components: a processing component 801 , a memory 802 , a power component 803 , a multimedia component 804 , an audio component 805 , an input / output (I / O) interface 806 , a sensor component 807 , and a communication component 808 .
[0225] The processing component 801 generally controls the overall actions of the device 800, such as actions associated with display, phone calls, data communications, camera actions, and recording actions. The processing component 801 may include one or more processors 809 to execute instructions to complete all or part of the steps of the above-mentioned method. In addition, the processing component 801 may include one or more modules to facilitate the interaction between the processing component 801 and other components. For example, the processing component 801 may include a multimedia module to facilitate the interaction between the multimedia component 804 and the processing component 801.
[0226] The memory 802 is configured to store various types of data to support operations on the device 800. Examples of such data include instructions for any application or method operating on the device 800, contact data, phone book data, messages, pictures, videos, etc. The memory 802 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0227] The power component 803 provides power to the various components of the device 800. The power component 803 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the device 800.
[0228] The multimedia component 804 includes a screen providing an output interface between the device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide action. In some embodiments, the multimedia component 804 includes a front camera and / or a rear camera. When the device 800 is in an action mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and the rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
[0229] The audio component 805 is configured to output and / or input audio signals. For example, the audio component 805 includes a microphone (MIC), and when the device 800 is in an action mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 802 or sent via the communication component 808. In some embodiments, the audio component 805 also includes a speaker for outputting audio signals.
[0230] I / O interface 806 provides an interface between processing component 801 and peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: home button, volume button, start button, and lock button.
[0231] The sensor assembly 807 includes one or more sensors for providing various aspects of status assessment for the device 800. For example, the sensor assembly 807 can detect the open / closed state of the device 800, the relative positioning of components, such as the display and keypad of the device 800, and the sensor assembly 807 can also detect the position change of the device 800 or a component of the device 800, the presence or absence of user contact with the device 800, the orientation or acceleration / deceleration of the device 800, and the temperature change of the device 800. The sensor assembly 807 can also include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 807 can also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 807 can also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0232] The communication component 808 is configured to facilitate wired or wireless communication between the device 800 and other devices. The device 800 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, 4G or 5G or a combination thereof. In an exemplary embodiment, the communication component 808 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 808 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0233] In an exemplary embodiment, the device 800 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors or other electronic components to execute the above-mentioned computer device answering method.
[0234] In a fifth aspect, the present disclosure, in an exemplary embodiment, further provides a non-transitory computer-readable storage medium including instructions, such as a memory 802 including instructions, and the instructions can be executed by a processor 809 of a device 800 to complete the above-mentioned computer device answering method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
[0235] The above describes specific embodiments of the present disclosure. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0236] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the inventions claimed herein. The present disclosure is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not claimed in the present disclosure. The description and examples are to be considered exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.
[0237] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
[0238] The above description is only a preferred embodiment of the present disclosure and is not intended to limit the present disclosure. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present disclosure shall be included in the scope of protection of the present disclosure.
Claims
1. A method for answering questions, characterized in that: The method comprises: Displaying at least one exercise level corresponding to the current difficulty lane to the user; receiving an answer to the at least one exercise level input by a user, and determining a user's answer result according to the answer to the at least one exercise level input by the user; According to the answer result, the next difficulty lane is determined, and at least one exercise level corresponding to the next difficulty lane is displayed to the user.
2. The method according to claim 1, characterized in that The method is performed by a question answering system, the question answering system includes a plurality of difficulty lanes, each difficulty lane corresponds to a plurality of exercises, and the level of each difficulty lane corresponds to the difficulty of the corresponding exercise; The step of displaying at least one exercise level corresponding to the current difficulty lane to the user includes: Extract at least one exercise from the exercises corresponding to the current difficulty lane to generate at least one exercise level; The at least one problem level is displayed to a user.
3. The method according to claim 1, characterized in that: Determining the next difficulty lane according to the answer result includes: Determine the user's mastery of the current difficulty lane based on the answer result; According to the mastered situation, the next difficult lane is determined.
4. The method according to claim 3, characterized in that The method further comprises: If the answer input by the user to any question in the current question level is correct, it is determined to display the next question level of the current question level to the user.
5. The method according to claim 3, characterized in that: The method further comprises: If the answers input by the user to all the exercises in the current exercise level are correct or corrected, it is determined to display the next exercise level of the current exercise level to the user.
6. The method according to claim 4 or 5, characterized in that: The mastery status includes proficient mastery, good mastery and non-mastery; Determining the user's mastery of the current difficulty lane according to the answer result includes: Obtain the answer results of each exercise done by the user in the current difficulty lane; If the answer result is that the user's answers to each of the exercises are all correct, it is determined that the user's mastery of the current difficulty lane is proficient; If the answer result is that the user's answer to each of the exercises includes correct and correct answers, it is determined that the user has a good grasp of the current difficulty lane, wherein the correct answer is used to indicate that when the answer to any exercise in any exercise level is wrong, the correct answer to the exercise is correct; If the answer result is that the user's answer to each of the exercises is a corrected error, it is determined that the user has not mastered the current difficulty lane, wherein the corrected error is used to represent that when the answer to any exercise in any exercise level is wrong, the corrected answer to the exercise is wrong.
7. The method according to claim 6, characterized in that Determining the next difficult lane according to the mastered situation includes: If the mastering status is the skilled mastering or the good mastering, determining that the next difficult lane is a lane with a difficulty level higher than the current difficult lane by one level; If the mastering status is not mastered, the next difficulty lane is determined to be a difficulty lane one level lower than the current difficulty lane, wherein the level of the difficulty lane is positively correlated with the difficulty of the difficulty lane.
8. The method according to claim 3, characterized in that Determining the next difficult lane according to the mastered situation includes: The next difficulty lane is determined according to the mastery status and the total time taken by the user to complete the last exercise in the current difficulty lane.
9. The method according to claim 8, characterized in that The determining of the next difficulty lane according to the mastering status and the time the user spends answering questions in the current difficulty lane includes: If the total answering time is less than the first time threshold, and the mastering status is proficient mastering or good mastering, determining that the user's next difficulty lane is a lane one level higher than the current difficulty lane; If the total answering time is greater than or equal to the first time threshold, and / or the mastery status is not mastered, it is determined that the user's next difficulty lane is a difficulty lane one level lower than the current difficulty lane.
10. The method according to claim 1, characterized in that The method further comprises: When receiving a knowledge point learning request initiated by the user for any exercise in the current difficulty lane, the knowledge point explanation content corresponding to the exercise is displayed to the user.
11. The method according to claim 1, characterized in that The method further comprises: If the current difficulty lane is the lowest difficulty lane, and the answer result is that the user's answer to any exercise in any exercise level is corrected wrong, then the knowledge point explanation content corresponding to the any exercise is displayed to the user.
12. The method according to claim 1, characterized in that The method further comprises: In at least one (any) of the following situations, generating and displaying a relaxing exercise level to a user, wherein the relaxing exercise level includes at least one completed exercise; The number of times the knowledge point explanation content is displayed to the user is greater than or equal to the first count threshold; The cumulative answering time is greater than the second time threshold; The number of times the knowledge point explanation content is displayed to the user is greater than or equal to the second number threshold and the cumulative answering time is greater than the third time threshold.
13. A question answering device, characterized in that: The device comprises: A level display module, used to display at least one exercise level corresponding to the current difficulty lane to the user; A result determination module, configured to receive an answer to the at least one exercise level input by a user, and determine a user's answer result according to the answer to the at least one exercise level input by the user; The lane determination module is used to determine the next difficult lane according to the answer result, and display at least one exercise level corresponding to the next difficult lane to the user.
14. A computer program product comprising a computer program / instructions, characterized in that When the computer program / instructions are executed by a processor, the method according to any one of claims 1 to 12 is implemented.
15. A computer device, characterized in that: The method comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the method according to any one of claims 1 to 12 is implemented.
16. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 12 is implemented.
Citation Information
Patent Citations
Question setting system used for mathematics exercises
CN106875769A
Method, device, terminal and medium for determining knowledge mastery degree
CN109949638A
Mathematics big knowledge graph testing system and method in self-adaptive learning
CN110009957A
Automatic question pushing management system
CN110287293A
Topic recommendation method and device, equipment and storage medium
CN115374255A
