Problem-solving Hint Method, Device, Equipment, and Storage Medium

By determining the impact coefficient of the target test questions, selecting test points with the impact coefficient meeting the conditions for problem-solving tips, the problem of users lacking independent thinking is solved, and more targeted problem-solving tips are achieved, which promotes users to answer independently.

CN113762361BActive Publication Date: 2025-07-25LENOVO (BEIJING) LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202110961627.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-08-20
Publication Date
2025-07-25
Estimated Expiration
2041-08-20

AI Technical Summary

Technical Problem

When existing electronic products encounter questions that users do not know, they directly provide standard answers, resulting in users lacking the opportunity to think independently.

Method used

By determining the impact coefficient of the target test questions, selecting the first target test point with the impact coefficient meeting the conditions for problem-solving tips, and providing relevant analysis content to inspire users to think.

Benefits of technology

Promote users to think independently, complete test questions independently, improve problem-solving efficiency and save time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113762361B_ABST
    Figure CN113762361B_ABST
Patent Text Reader

Abstract

The present application discloses a problem-solving hint method, device, equipment, and storage medium; wherein, the method includes: determining a target question to be hinted; determining an influence coefficient of a test point involved in the target question; wherein, the influence coefficient represents the influence degree of the corresponding test point on the user's correct solution of the target question; determining a first target test point whose influence coefficient meets the condition; and performing a problem-solving hint according to the first target test point.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to electronic technologies, including but not limited to a problem-solving hint method, device, equipment, and storage medium. Background Art

[0002] When users encounter questions they cannot answer, general electronic products on the market usually directly provide the standard answers to users. Although this method allows users to complete the questions they cannot do and obtain the correct answers to the questions, it is not conducive to users' independent thinking. Summary of the Invention

[0003] In view of this, the problem-solving hint method, device, equipment, and storage medium provided by the embodiments of the present application are implemented as follows:

[0004] According to one aspect of the embodiments of the present application, a problem-solving hint method is provided, including: determining a target question to be hinted; determining an influence coefficient of a test point involved in the target question; wherein the influence coefficient represents the influence degree of the corresponding test point on the user's correct answer to the target question; determining a first target test point whose influence coefficient meets the condition; and giving a problem-solving hint according to the first target test point.

[0005] According to one aspect of the embodiments of the present application, a problem-solving hint device is provided, including: a determination module, configured to determine a target question to be hinted; the determination module is further configured to determine an influence coefficient of a test point involved in the target question; wherein the influence coefficient represents the influence degree of the corresponding test point on the user's correct answer to the target question; the determination module is further configured to determine a first target test point whose influence coefficient meets the condition; and a hint module, configured to give a problem-solving hint according to the first target test point.

[0006] According to one aspect of the embodiments of the present application, an electronic device is provided, including a memory and a processor, where the memory stores a computer program that can run on the processor, and the processor implements the method described in the embodiments of the present application when executing the program.

[0007] According to one aspect of the embodiments of the present application, a computer-readable storage medium is provided, on which a computer program is stored, and the computer program implements the method provided by the embodiments of the present application when executed by a processor.

[0008] In the embodiments of the present application, the electronic device determines the target question to be prompted, then determines the influence coefficient of the test points involved in the target question, then determines the first target test point whose influence coefficient meets the conditions, and finally gives a problem-solving prompt according to the first target test point. In this way, when it is determined that a question needs to be prompted, the target test point to be prompted is determined according to the influence coefficient of the test points involved in the question, that is, the influence degree of the test points involved in the question on the user's correct answer to the target question. In this way, it is possible to more pertinently prompt the user according to the target test point, rather than displaying all the answers to the question, thereby being able to inspire the user to think independently and complete the question-solving independently.

[0009] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] The accompanying drawings herein are incorporated into the specification and constitute a part of this specification. These drawings illustrate embodiments consistent with the present application and, together with the specification, are used to explain the technical solutions of the present application. Obviously, the drawings in the following description are only some embodiments of the present application, and those of ordinary skill in the art can obtain other drawings based on these drawings without creative efforts.

[0011] The flowcharts shown in the accompanying drawings are only exemplary illustrations, and do not necessarily include all the content and operations / steps, nor do they necessarily need to be executed in the described order. For example, some operations / steps can be decomposed, while some operations / steps can be combined or partially combined, so the actual execution order may be changed according to the actual situation.

[0012] Figure 1 Schematic diagram of the implementation process of a problem-solving prompt method provided by an embodiment of the present application;

[0013] Figure 2 Schematic diagram of triggering an electronic device to give a problem-solving prompt provided by an embodiment of the present application;

[0014] Figure 3 Schematic diagram of another triggering of an electronic device to give a problem-solving prompt provided by an embodiment of the present application;

[0015] Figure 4 Schematic diagram of the implementation process of a problem-solving prompt method provided by an embodiment of the present application;

[0016] Figure 5 Schematic diagram of the implementation process of a problem-solving prompt method provided by an embodiment of the present application;

[0017] Figure 6 Schematic diagram of the implementation process of a problem-solving prompt method provided by an embodiment of the present application;

[0018] Figure 7 This is a schematic structural diagram of the problem-solving hint device according to an embodiment of the present application;

[0019] Figure 8 This is a schematic structural diagram of the electronic device provided by an embodiment of the present application. Detailed implementation manners

[0020] To make the objectives, technical solutions, and advantages of the embodiments of the present application clearer, the following will further describe the specific technical solutions of the present application in detail with reference to the accompanying drawings in the embodiments of the present application. The following embodiments are used to illustrate the present application but are not intended to limit the scope of the present application.

[0021] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those of ordinary skill in the technical field to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.

[0022] In the following description, reference is made to "some embodiments", which describe a subset of all possible embodiments. However, it can be understood that "some embodiments" can be the same subset or different subsets of all possible embodiments, and can be combined with each other without conflict.

[0023] It should be noted that the terms "first / second / third" related to the embodiments of the present application do not represent a specific order for the objects. It can be understood that "first / second / third" can be interchanged with a specific order or sequence when allowed, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.

[0024] The embodiments of the present application provide a problem-solving hint method, which is applied to an electronic device. During implementation, the electronic device can be various types of devices with information processing capabilities. For example, the electronic device may include a personal computer (such as a desktop computer, a laptop computer, a small laptop computer, a tablet computer, and a superbook, etc.), a mobile phone, a personal digital assistant (Personal Digital Assistant, PDA), etc. The functions implemented by this method can be realized by a processor in the electronic device calling program code. Of course, the program code can be stored in a computer storage medium. It can be seen that the electronic device includes at least a processor and a storage medium.

[0025] Figure 1 This is a schematic flowchart of the implementation of the problem-solving hint method provided by an embodiment of the present application. As Figure 1 shown, the method may include the following steps 101 to 104:

[0026] Step 101: Determine the target question to be prompted.

[0027] When a user is doing questions, not every question is unanswered, nor does the user need to be prompted every time they encounter an unanswered question. Therefore, before prompting a question, the electronic device first needs to determine which question is the target question to be prompted, so as to avoid disturbing the user's problem-solving with unnecessary prompts.

[0028] In the embodiments of the present application, the method for determining the target question to be prompted can be various. For example, in some embodiments, the method for the electronic device to determine the target question to be prompted is: receive a first problem-solving prompt request initiated by the user; and determine the question corresponding to the first problem-solving prompt request as the target question to be prompted. That is, the user actively triggers the electronic device to provide a problem-solving prompt.

[0029] It can be understood that during the actual process of doing questions, the user does not always answer on the answer interface of the electronic device. It is also possible to answer on paper and independently choose whether the question needs to be prompted. If the user needs to view the answer analysis of the question, they can actively initiate a first problem-solving prompt request. For example, as Figure 2 shown, the user can click on the [Answer Analysis] option on the interface displaying the question content. When the electronic device detects that this option receives a click operation, it determines that it has received the first problem-solving prompt request and determines the displayed question as the target question to be prompted. Another example is, as Figure 3 shown, the user can also enter the question number in the search interface for viewing the answer analysis and then click on the [Search] option, so that the electronic device receives the first problem-solving prompt request, and then determines the corresponding target question to be prompted according to the question number carried in this request.

[0030] Another example is that in some embodiments, the method for the electronic device to determine the target question to be prompted is: receive the first answer content; and when the first answer content does not meet the answer standard, determine the question corresponding to the first answer content as the target question to be prompted. That is, the electronic device actively provides a problem-solving prompt under specific conditions.

[0031] It can be understood that when the electronic device determines that the user's answer content to the question does not meet the answer standard, it means that the user cannot complete the question independently. Therefore, it is very likely that the user needs to be prompted, and at this time, this question can be determined as the target question to be prompted.

[0032] For another example, in some embodiments, the method for an electronic device to determine a target question to be prompted is as follows: when displaying a question to be answered, start timing; if no first answer content is received within a first time period, determine the question to be answered as the target question to be prompted. That is, under specific conditions, the electronic device actively provides problem-solving prompts.

[0033] During the actual answering process, if the user encounters a question that they cannot answer, they may need to think for a long time. Therefore, if the electronic device does not receive the first answer content within the first time period, it is very likely that the user cannot answer the question and needs to be prompted. At this time, the question can be determined as the target question to be prompted.

[0034] Step 102: Determine the influence coefficient of the knowledge points involved in the target question.

[0035] Among them, the influence coefficient of a knowledge point is used to represent the degree of influence of the corresponding knowledge point on the user's correct answering of the target question. A greater degree of influence means that the user needs to rely on this knowledge point to be more likely to correctly answer the question. That is, the greater the degree of influence, the greater the probability that this knowledge point causes the user to be unable to answer the target question.

[0036] Step 103: Determine the first target knowledge point whose influence coefficient meets the conditions.

[0037] In this application, no limitation is imposed on the above conditions. In some embodiments, the condition may be the maximum influence coefficient. That is, the electronic device determines the knowledge point with the largest influence coefficient among the unprompted knowledge points as the first target knowledge point. In this way, preferentially prompting the knowledge point with the largest influence coefficient (that is, the knowledge point that is most likely to cause the user to make mistakes or get stuck) can, while guiding the user to think independently, prompt the user to complete the question answering faster and save time. In other embodiments, the condition may also be the minimum influence coefficient, that is, the electronic device determines the knowledge point with the smallest influence coefficient among the unprompted knowledge points as the first target knowledge point. In still other embodiments, the condition may also be that the influence coefficient is greater than a specific threshold, that is, the electronic device determines the knowledge points with an influence coefficient greater than the specific threshold among the unprompted knowledge points as the first target knowledge points. And selecting the target knowledge points from the unprompted knowledge points can also avoid the situation of repeated prompting and poor user experience.

[0038] Step 104: Provide problem-solving prompts based on the first target knowledge point.

[0039] In this application, there is no restriction on the content of the problem-solving hint. In some embodiments, the electronic device can obtain the answer analysis content corresponding to the first target test point; then display the answer analysis content, that is, the content of the problem-solving hint is the answer analysis content corresponding to the first target test point. In this way, instead of directly presenting the answer to the user, by presenting the relevant analysis content, it encourages the user to think about how to answer the question based on the relevant analysis content to obtain the specific answer.

[0040] Among them, there is no specific limitation on the specific form of the answer analysis content. For example, it can be the answer steps or the relevant problem-solving ideas. Taking a math answer question as an example, for the question shown in Figure 2 The test points involved are the sine and cosine theorems, the relationship between the sides and angles of a triangle, and the double-angle formula. Assuming that the first target test point is the sine and cosine theorem, then when giving a hint, it can hint at the answer steps corresponding to the test point of "sine and cosine theorem", that is, sinA = BC / AC, cosA = AC / AB, then sinA·cosA = BC·AC / AB 2 ; it can also hint at the relevant problem-solving ideas corresponding to the test point of "sine and cosine theorem", such as "a:b:c = sinA:sinB:sinC". If the target question to be hinted is a fill-in-the-blank question or a multiple-choice question, the hint method can also be the same as that of an answer question, that is, not directly display the answer, but hint at the relevant answering steps or problem-solving ideas to inspire the user to think.

[0041] In some other embodiments, the electronic device can also present the first target test point as the content of the problem-solving hint. For example, for the question shown in Figure 2 The test points involved are the sine and cosine theorems, the relationship between the sides and angles of a triangle, and the double-angle formula. Assuming that the determined first target test point is the sine and cosine theorem, then "sine and cosine theorem" can be directly displayed to inspire the user to think from the perspective of "sine and cosine theorem".

[0042] In the embodiments of this application, the electronic device determines the target question to be hinted, then determines the influence coefficient of the test points involved in the target question, then determines the first target test point whose influence coefficient meets the conditions, and finally gives a problem-solving hint based on the first target test point. In this way, when it is determined that a question needs to be hinted, it is based on the influence coefficient of the test points involved in the question, that is, the degree of influence of the test points involved in the question on the user's correct answer to the target question, to determine the target test point to be hinted. In this way, it can more specifically give a hint to the user based on the target test point, rather than displaying all the answers to the question, thus being able to inspire the user to think independently and complete the question answer independently.

[0043] Figure 4 It is a schematic flowchart of the implementation process of the problem-solving hint method provided by the embodiments of this application, as shown in Figure 4As shown, the method may include the following steps 401 to 410:

[0044] Step 401, determine the target test question to be prompted;

[0045] Step 402, obtain the user's mastery level of the test points.

[0046] In some embodiments, the mastery level of the test points is pre-calculated. The process of determining the mastery level of the test points includes: determining the user's mastery level of the test points based on the second score information of the user in previous answers based on the test points.

[0047] For example, assume that M (M>1) test questions answered by user A in the past are obtained, and the same test point K1 is included in all these M test questions. Then, the user's mastery level of the test point K1 can be determined based on the second score information of the user in each test question based on the test point K1. Among them, the method of determining the user's mastery level of the test point K1 based on the second score information is not limited. For example, the mastery level W1 of the test point K1 of the user can be determined according to the mean value of the M second score information; or, the mastery level W1 of the test point K can also be determined according to the median of the M second score information.

[0048] Step 403, determine the influence coefficient of the corresponding test point according to the mastery level.

[0049] Among them, the user's mastery level of the test point is inversely proportional to the influence coefficient of the corresponding test point. That is to say, the worse the user's mastery level of the test point, the greater the influence coefficient of the corresponding test point, indicating that the probability that this test point causes the user to be unable to answer the target test question is greater. In this way, targeted prompting of the test points according to the user's mastery level of the test points is more likely to inspire the user to think independently.

[0050] In some embodiments, the method of determining the influence coefficient of the test point can also be: obtain the discrimination degree of the test point; among them, the discrimination degree characterizes the ability of the test point to reflect the score gap among students with different abilities; determine the influence coefficient of the corresponding test point according to the discrimination degree and the mastery level.

[0051] Among them, the discrimination degree of the test point is pre-calculated; the process of determining the discrimination degree of the test point includes: obtaining the first score information of different students in previous answers based on the test point; determining the discrimination degree of the test point according to the first score information of different students based on the test point.

[0052] Understandably, students with different abilities have different scores on the same examination point during the process of answering questions. Taking examination point K1 as an example, when student B answers examination point K1, if student B cannot answer it at all or can only answer a small part of it, then it is considered that student B's score on examination point K1 is 0 - 3; when student C answers examination point K1, if student C can only answer part of it, then it is considered that student C's score on examination point K1 is 4 - 6; when student D answers examination point K1, if student D can answer most of it or answer it completely, then it is considered that student D's score on examination point K1 is 7 - 10.

[0053] If students with different abilities have the same score on the same examination point K1, that is, different students can all answer all the content, or all cannot answer all the content, or all can only answer part of the content, it means that this examination point K1 cannot distinguish the answering abilities of different students, so the discrimination degree of examination point K1 is relatively low; if students with different abilities have a large score gap on the same examination point K1, that is, some students can answer the questions and some students cannot answer the questions, it means that this examination point K1 can distinguish the answering abilities of different students, so the discrimination degree of examination point K1 is relatively high.

[0054] Understandably, examination points with high discrimination degrees are steps where students with a relatively poor mastery level are likely to get stuck when answering questions, but are easy to understand and continue to think further after relevant prompts. Therefore, when determining the target examination points subsequently, it can also be determined according to the discrimination degree of the examination point and the user's mastery level of this examination point. In some embodiments, examination points with high discrimination degrees and poor user mastery levels can be determined as target examination points.

[0055] For example, assume that the examination points involved in the target question are K1, K2, and K3. Among them, the discrimination degree of examination point K1 is G1, and the user's mastery level of examination point K1 is W1; the discrimination degree of examination point K2 is G2, and the user's mastery level of examination point K2 is W2; the discrimination degree of examination point K3 is G3, and the user's mastery level of examination point K3 is W3. Then when determining the influence coefficient of the examination point, it can also be determined according to the discrimination degree and mastery level corresponding to each examination point to determine its corresponding influence coefficient.

[0056] Step 404, determine the first target examination point whose influence coefficient meets the conditions;

[0057] Step 405, give a problem-solving prompt according to the first target examination point;

[0058] Step 406, determine whether further problem-solving prompts are needed; if so, execute step 407; otherwise, execute step 410.

[0059] Understandably, after providing a problem-solving hint to the user based on the first target test point, the user may be able to solve the test question correctly according to the first target test point. In this case, it can be considered that the user does not need to be further prompted. However, the user may also not be able to solve the test question correctly or may solve it incorrectly. In this case, it is necessary to determine whether further problem-solving hints are needed to inspire the user to continue thinking.

[0060] In the embodiments of the present application, this way of gradually providing problem-solving hints to the user can inspire the user to think step by step about the problem-solving process based on the prompted analysis content more than providing all the content at once.

[0061] In the embodiments of the present application, the method for determining whether further problem-solving hints are needed can also be various. For example, when a second problem-solving hint request is received, or when no second answer content is received within the second time period, or when second answer content is received within the second time period but the second answer content does not meet the answer standard, it is determined that further problem-solving hints are needed.

[0062] Step 407: Determine a second target test point whose influence coefficient meets the condition from the test points with influence coefficients smaller than that of the first target test point.

[0063] In the embodiments of the present application, the method for determining the second target test point is not limited. For example, in some embodiments, the test point with the largest influence coefficient among the test points smaller than the first target test point can be determined as the second target test point. This way of prompting in sequence according to the magnitude of the influence coefficient of the test points can help the user complete the test question faster while guiding the user to think independently.

[0064] In some embodiments, the test points with influence coefficients greater than a specific threshold among the test points smaller than the first target test point can also be determined as the second target test point. Of course, in some embodiments, the second target test point can also be any unprompted test point.

[0065] Step 408: Provide a problem-solving hint according to the second target test point;

[0066] Step 409: Determine whether the user has solved the target test question correctly or all the test points involved in the target test question have been fully prompted; if so, execute Step 410 to display the end of the hint; otherwise, return to execute Step 406 to continue determining whether further hints for the target test question are needed.

[0067] Of course, after returning to execute step 406 and determining that further hints are needed for the target question, the test point with the largest influence coefficient among the test points smaller than the second target test point can be determined as the third target test point, and hints can be given according to the third target test point; alternatively, the test points with an influence coefficient greater than a specific threshold among the test points smaller than the second target test point can be determined as the third target test point; or any one of the unhinted test points smaller than the second target test point can be used for hinting, and there is no limitation on this.

[0068] Step 410, display the end of the hint.

[0069] As Figure 5 shown, in some embodiments, after the user completes answering the target question to be hinted, the following steps 501 to 503 can also be executed to update the user's mastery of the test points and the discrimination of the test points involved in the question:

[0070] Step 501, obtain the first answer content of the user for the target question;

[0071] Step 502, determine the third score information of the test points involved in the target question according to the first answer content;

[0072] Step 503, update the user's mastery of the corresponding test points according to the third score information.

[0073] For example, if the test points involved in the target question are K1, K2, and K3 respectively, then according to the first answer content of the user for the target question, the third score information of test point K1, the third score information of test point K2, and the third score information of test point K3 are determined respectively. Then for test point K1, the user's mastery W1 of test point K1 can be updated according to its corresponding third score information and the M second score information obtained in previous answers, so as to obtain the updated mastery W2.

[0074] Of course, the method for updating the user's mastery of test point K1 is not limited either. For example, the updated user's mastery W2 of test point K1 can be determined according to the average value of the third score information and the M second score information; alternatively, the updated user's mastery W2 of test point K1 can be determined according to the median of the third score information and the M second score information.

[0075] In some embodiments, the user's third score information for the test points can be uploaded to the server so that the server can update the discrimination of the test points according to the third score information and in combination with the first score information of other students for this test point in previous answers.

[0076] In the embodiment of the present application, after obtaining the user's first answer content for the current target question, the user's mastery level of the corresponding knowledge point will be updated according to the first answer content and the user's previous answer results. In this way, when the user does other questions subsequently, if a prompt is needed, the knowledge points to be prompted are determined according to the updated mastery level of the knowledge points, so that the knowledge points prompted to the user are more matched with the user's current answering ability and meet the actual needs of the user.

[0077] When a student is doing exercises, if they can't solve a problem and view the answer, usually the system will directly display all the standard answers. This way of directly presenting the answers is not conducive to the student's thinking. Instead, presenting the detailed answers step by step or only giving the key steps can better inspire the student's thinking, and ultimately the student can complete the problem by themselves. How to generate key steps from the detailed answers, or generate solution steps with varying degrees of simplicity and complexity, is the key issue.

[0078] Based on this, the exemplary application of the embodiment of the present application in an actual application scenario will be described below.

[0079] Each question will have corresponding knowledge points (i.e., test points). Using the right and wrong data related to the student's answering of these questions and using relevant models, such as the General Neural Cognitive Diagnosis Model (Neural Cognitive Diagnosis, NeuralCD), etc., the discrimination degree of each knowledge point in the question can be calculated. Then the knowledge point with the highest discrimination degree is considered to be the relevant knowledge point that is most likely to cause the student to get stuck in this question. When giving prompts, the knowledge points with high discrimination degrees are prompted first, and then displayed in sequence.

[0080] The NeuralCD model can calculate the discrimination degree of each knowledge point in each question based on the history of many students' answering questions, and can also calculate the student's mastery level of each knowledge point based on the individual student's historical data. Some existing knowledge tracing models (Exercise-aware Knowledge Tracing, EKTA) can also calculate such data. No matter what model is used, calculate the discrimination degree of each knowledge point in the question from the historical data, and then give targeted prompts according to the student's knowledge mastery level.

[0081] Among them, the discrimination degree of a certain knowledge point in a certain question is such that it can reflect the differences in the abilities of students with different abilities through the test of this question, and the knowledge points with a greater variance in the students' answering data have a higher discrimination degree. Then the knowledge points with high discrimination degrees are the steps where students with a relatively poor mastery level are likely to get stuck when answering questions, but are easy to understand and continue to think further after relevant prompts.

[0082] In terms of the display order of the prompt information, the solution parts related to the knowledge points that are more likely to cause errors or get stuck (i.e., the target test points) are prompted first, which can better inspire students' thinking about the questions.

[0083] In addition, in some embodiments, if the difficulty of each knowledge point is judged for each question, it can also be distinguished according to the overall difficulty of the knowledge points to provide targeted prompts.

[0084] Figure 6 The following is a schematic flowchart of the implementation of a problem-solving prompt method provided by an embodiment of the present application. As Figure 6 shown, it includes the following steps 601 to 607:

[0085] Step 601, a student requests a prompt during the process of doing a question.

[0086] It should be noted that when giving a prompt, it is not necessarily that the user needs to input the test question answer into the system for the system to judge right or wrong and give a prompt. It may also be that the user does it on scratch paper and clicks the button to view the analysis to make the system give a prompt.

[0087] Step 602, obtain the discrimination degree KD i of all knowledge points in the question and the student's mastery degree KG i of each knowledge point.

[0088] Suppose there are 3 knowledge points K1, K2, and K3 in a test question. Then assume that the discrimination degrees of each knowledge point in the test question are KD1, KD2, and KD3 respectively, and the student's mastery degrees of each knowledge are KG1, KG2, and KG3 respectively.

[0089] Step 603, calculate through an algorithm the knowledge point K that the student is most likely to get wrong or get stuck among the knowledge points in the question for which the analysis part has not been displayed i .

[0090] Calculate the probability (i.e., the influence coefficient) that the student may get wrong or get stuck for each knowledge point: For example Select the largest one among them as the knowledge point K i (i.e., the first target test point).

[0091] Step 604, obtain the relevant analysis part (i.e., the answer analysis content) corresponding to this knowledge point in the solution of the question.

[0092] Step 605, display the prompt information for this step.

[0093] Step 606, detect whether the student requests a further prompt; if a further prompt is requested, return to step 603 until the student does not need a prompt or all knowledge points have been prompted.

[0094] Step 607: Continuously iterate and update the model using all the historical question-solving data of the students (i.e., previous answers), and update the discrimination degree of each knowledge point in each question, as well as the mastery degree of each student for each knowledge point.

[0095] It should be noted that although the steps of the method in this application are described in a specific order in the drawings, this does not require or imply that these steps must be executed in this specific order, or that all the shown steps must be executed to achieve the desired result. Additionally or alternatively, certain steps may be omitted, multiple steps may be combined into one step for execution, and / or one step may be decomposed into multiple steps for execution, etc.

[0096] Based on the foregoing embodiments, an embodiment of the present application provides a problem-solving hint device. The device includes each module included and each unit included in each module, and can be implemented by a processor; of course, it can also be implemented by specific logic circuits; during implementation, the processor can be a central processing unit (CPU), a microprocessor (MPU), a digital signal processor (DSP), or a field programmable gate array (FPGA), etc.

[0097] Figure 7 It is a structural schematic diagram of the problem-solving hint device according to an embodiment of the present application, as Figure 7 shown, the device 700 includes a determination module 701 and a hint module 702, wherein: the determination module 701 is used to determine the target question to be hinted; the determination module 701 is further used to determine the influence coefficient of the test point involved in the target question; wherein, the influence coefficient characterizes the influence degree of the corresponding test point on the user's correct answer to the target question; the determination module 701 is further used to determine the first target test point whose influence coefficient meets the condition; the hint module 702 is used to give a problem-solving hint according to the first target test point.

[0098] In some embodiments, the device 700 further includes an acquisition module, and the acquisition module is used to acquire the user's mastery degree of the test point; the determination module 701 is used to determine the influence coefficient of the corresponding test point according to the mastery degree.

[0099] In some embodiments, the acquisition module is further used to acquire the discrimination degree of the test point; wherein, the discrimination degree characterizes the ability of the test point to reflect the score gap among students with different abilities; the determination module 701 is used to determine the influence coefficient of the corresponding test point according to the discrimination degree and the mastery degree.

[0100] In some embodiments, the obtaining module is further configured to obtain first score information of different students based on the test point in previous answers; the determining module 701 is configured to determine the discrimination degree of the test point according to the first score information of different students based on the test point; and determine the user's mastery degree of the test point according to the second score information of the user based on the test point in previous answers.

[0101] In some embodiments, the apparatus 700 further includes an updating module. The obtaining module is configured to obtain the first answer content of the user for the target question; the determining module 701 is configured to determine third score information of the test point involved in the target question according to the first answer content; and the updating module is configured to update the user's mastery degree of the corresponding test point according to the third score information.

[0102] In some embodiments, the apparatus 700 further includes a receiving module and a timing module. The receiving module is configured to receive a first problem-solving hint request; the determining module 701 is configured to determine the question corresponding to the first problem-solving hint request as the target question to be hinted; or, the receiving module is configured to receive the first answer content; the determining module 701 is configured to determine the question corresponding to the first answer content as the target question to be hinted when the first answer content does not meet the answer standard; or, the timing module is configured to start timing when the question to be answered is displayed; the determining module 701 is configured to determine the question to be answered as the target question to be hinted if no first answer content is received within the first time period.

[0103] In some embodiments, the determining module 701 is configured to, if further problem-solving hints are needed, determine a second target test point whose influence coefficient meets the condition from the test points with influence coefficients smaller than that of the first target test point; the hinting module 702 is configured to perform problem-solving hints according to the second target test point.

[0104] In some embodiments, the determining module 701 is configured to determine that further problem-solving hints are needed when a second problem-solving hint request is received, or when no second answer content is received within the second time period, or when the second answer content is received within the second time period and the second answer content does not meet the answer standard.

[0105] In some embodiments, the determining module 701 is configured to determine the test point with the largest influence coefficient among the unhinted test points as the target test point.

[0106] In some embodiments, the apparatus 700 further includes a display module. The obtaining module is configured to obtain the answer analysis content corresponding to the target test point; the display module is configured to display the answer analysis content.

[0107] The description of the above device embodiments is similar to that of the above method embodiments, and has beneficial effects similar to those of the method embodiments. For the technical details not disclosed in the device embodiments of the present application, please refer to the description of the method embodiments of the present application for understanding.

[0108] It should be noted that in the embodiments of the present application Figure 7 The division of the modules shown by the decoding device is illustrative, and is only a logical function division. In actual implementation, there may be other division methods. In addition, each functional unit in the various embodiments of the present application may be integrated in a processing unit, may exist separately physically, or two or more units may be integrated in one unit. The above integrated units may be implemented in the form of hardware, or may be implemented in the form of software functional units. It may also be implemented in the form of a combination of software and hardware.

[0109] It should be noted that in the embodiments of the present application, if the above method is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the embodiments of the present application, in essence, or the part that makes contributions to the related technologies, may be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing an electronic device to execute all or part of the methods described in the various embodiments of the present application. The foregoing storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROMs), magnetic disks, or optical discs that can store program codes. In this way, the embodiments of the present application are not limited to any specific combination of hardware and software.

[0110] The embodiments of the present application provide an electronic device Figure 8 is a schematic diagram of the hardware entity of the electronic device according to the embodiments of the present application. As Figure 8 shown, the electronic device 800 includes a memory 801 and a processor 802. The memory 801 stores a computer program that can run on the processor 802. When the processor 802 executes the program, it implements the steps in the method provided in the above embodiments.

[0111] It should be noted that the memory 801 is configured to store instructions and applications executable by the processor 802, and can also cache data to be processed or already processed by each module in the processor 802 and the electronic device 800 (for example, image data, audio data, voice communication data, and video communication data), and can be implemented by flash memory (FLASH) or random access memory (RAM).

[0112] An embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps in the method provided in the above-mentioned embodiment are implemented.

[0113] An embodiment of the present application provides a computer program product containing instructions. When it runs on a computer, it causes the computer to execute the steps in the method provided in the above-mentioned method embodiment.

[0114] It should be noted here that the descriptions of the above storage medium and device embodiments are similar to the descriptions of the above method embodiments and have beneficial effects similar to those of the method embodiments. For the technical details not disclosed in the storage medium, storage medium and device embodiments of the present application, please refer to the descriptions of the method embodiments of the present application for understanding.

[0115] It should be understood that the "one embodiment" or "an embodiment" or "some embodiments" mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, the appearances of "in one embodiment" or "in an embodiment" or "in some embodiments" throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in various embodiments of the present application, the magnitudes of the serial numbers of the above processes do not mean the order of execution, and the order of execution of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application. The serial numbers of the embodiments of the present application above are only for description and do not represent the advantages or disadvantages of the embodiments. The above descriptions of each embodiment tend to emphasize the differences between the embodiments, and the same or similar parts can be referred to each other. For the sake of brevity, they will not be repeated herein.

[0116] The term "and / or" in this article is only a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, object A and / or object B can represent: object A exists alone, object A and object B exist simultaneously, and object B exists alone.

[0117] It should be noted that in this article, the term "comprise", "include" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. Without further limitation, the element defined by the statement "including one..." does not exclude the existence of another identical element in the process, method, article or device including the element.

[0118] In several embodiments provided by the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The embodiments described above are merely illustrative. For example, the division of the modules is only a logical function division. In actual implementation, there may be other division methods. For example, multiple modules or components can be combined, or can be integrated into another system, or some features can be ignored, or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed with each other can be through some interfaces. The indirect coupling or communication connection of devices or modules can be electrical, mechanical, or other forms.

[0119] The modules described above as separate components may or may not be physically separated. The components shown as modules may or may not be physical modules; they can be located in one place or distributed to multiple network units; some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0120] In addition, in each embodiment of the present application, all the functional modules can be integrated in a processing unit, or each module can be separately used as a unit, or two or more modules can be integrated in a unit; the above-mentioned integrated modules can be implemented in the form of hardware, or in the form of a combination of hardware and software functional units.

[0121] Those of ordinary skill in the art can understand that all or part of the steps of implementing the above method embodiments can be completed by hardware related to program instructions. The foregoing program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps including the above method embodiments; and the foregoing storage medium includes: removable storage devices, read-only memory (ROM), magnetic disks, or optical disks and other various media that can store program codes.

[0122] Alternatively, if the above-mentioned integrated unit of the present application is implemented in the form of a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the embodiments of the present application essentially or the part that contributes to the related technology can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions to enable an electronic device to execute all or part of the methods described in each embodiment of the present application. And the foregoing storage medium includes: removable storage devices, ROM, magnetic disks, or optical disks and other various media that can store program codes.

[0123] The methods disclosed in several method embodiments provided by the present application can be arbitrarily combined without conflict to obtain new method embodiments.

[0124] The features disclosed in several product embodiments provided by this application can be arbitrarily combined without conflict to obtain new product embodiments.

[0125] The features disclosed in several method or device embodiments provided by this application can be arbitrarily combined without conflict to obtain new method embodiments or device embodiments.

[0126] As mentioned above, it is only the implementation manner of this application, but the protection scope of this application is not limited thereto. Any person skilled in the art within the technical scope disclosed by this application can easily think of changes or substitutions, which should all be covered within the protection scope of this application. Therefore, the protection scope of this application shall be subject to the protection scope of the claims.

Claims

1. A problem-solving hint method, characterized in that, The method includes: Determine the target question to be prompted; Determine the user's mastery level of the test point according to the user's second score information; the second score information is determined based on the test points involved in the target questions in the user's previous answers; Obtain the discrimination degree of the test point; Determine the influence coefficient corresponding to the test point according to the discrimination degree and the mastery level; wherein, the influence coefficient represents the influence degree of the corresponding test point on the user's correct answer to the target question; Determine the first target test point whose influence coefficient meets the conditions; Provide a problem-solving prompt according to the first target test point; the content of the problem-solving prompt is the content of the answer analysis corresponding to the first target test point.

2. The method according to claim 1, wherein The discrimination degree represents the ability of the test point to reflect the score gap among students with different abilities.

3. The method according to claim 2, wherein The discrimination degree of the test point is pre-calculated; the determination process of the discrimination degree of the test point includes: Obtain the first score information of different students based on the test point in their previous answers; Determine the discrimination degree of the test point according to the first score information of different students based on the test point.

4. The method according to claim 3, wherein The method further includes: Obtain the user's first answer content to the target question; Determine the third score information of the test point involved in the target question according to the first answer content; Update the user's mastery level of the corresponding test point according to the third score information.

5. The method according to claim 1, wherein The determination of the target question to be prompted includes: Receive a first problem-solving prompt request; and determine the question corresponding to the first problem-solving prompt request as the target question to be prompted; or, Receive the first answer content; and in the case where the first answer content does not meet the answer standard, determine the question corresponding to the first answer content as the target question to be prompted; or, When displaying the question to be answered, start timing; and if no first answer content is received within the first time period, determine the question to be answered as the target question to be prompted.

6. The method according to claim 1, characterized in that, After providing the problem-solving prompt according to the first target test point, the method further includes: If further problem-solving prompts are needed, determine a second target test point whose influence coefficient meets the conditions from the test points with influence coefficients smaller than that of the first target test point; Provide a problem-solving prompt according to the second target test point.

7. The method according to claim 6, characterized in that, The method further includes: In the case of receiving a second problem-solving prompt request, or, in the case of not receiving a second answer content within the second time period, or, in the case of receiving a second answer content within the second time period and the second answer content does not meet the answer standard, determine that further problem-solving prompts are needed.

8. The method according to claim 6, wherein The target test point is the first target test point or the second target test point; The determination of the target test point whose influence coefficient meets the conditions includes: Determine the test point with the largest influence coefficient among the unprompted test points as the target test point.

9. A problem-solving hint device, characterized in that, Includes: A determination module for determining the target question to be prompted; The determining module is further configured to determine the user's mastery level of the test point according to the user's second score information; the second score information is determined based on the test points involved in the target questions in the user's previous answers; obtain the discrimination degree of the test point; and determine the influence coefficient corresponding to the test point according to the discrimination degree and the mastery level; wherein, the influence coefficient represents the influence degree of the corresponding test point on the user's correct answer to the target question. The determining module is further configured to determine the first target test points for which the influence coefficient meets the conditions. The prompting module is configured to perform a problem-solving prompt according to the first target test point; the content of the problem-solving prompt is the content of the answer analysis corresponding to the first target test point.

Citation Information

Patent Citations

  • Mathematical subject step-by-step demonstration method and computer system suitable for self-adaptive learning

    CN109859555A

  • Answer processing method and device, terminal and storage medium

    CN111127970A

  • Learning path display method and device, learning path generation method and device and storage medium

    CN112232707A