CN112614034A - Test question recommendation method and device, electronic equipment and readable storage medium - Google Patents

Test question recommendation method and device, electronic equipment and readable storage medium Download PDF

Info

Publication number
CN112614034A
CN112614034A CN202110246990.7A CN202110246990A CN112614034A CN 112614034 A CN112614034 A CN 112614034A CN 202110246990 A CN202110246990 A CN 202110246990A CN 112614034 A CN112614034 A CN 112614034A
Authority
CN
China
Prior art keywords
test
difficulty
priority
test question
student
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110246990.7A
Other languages
Chinese (zh)
Inventor
蔡柳
何明
周清
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Century TAL Education Technology Co Ltd
Original Assignee
Beijing Century TAL Education Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Century TAL Education Technology Co Ltd filed Critical Beijing Century TAL Education Technology Co Ltd
Priority to CN202110246990.7A priority Critical patent/CN112614034A/en
Publication of CN112614034A publication Critical patent/CN112614034A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/20Education
    • G06Q50/205Education administration or guidance

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Electrically Operated Instructional Devices (AREA)

Abstract

The application provides a test question recommendation method and device, electronic equipment and a readable storage medium. The method comprises the following steps: acquiring at least two alternative test questions; determining the difficulty matching degree of the alternative test questions relative to the students; determining the test question priority of the alternative test questions relative to the students according to the basic information of the alternative test questions and the basic information of the students; and determining recommended test questions according to the test question priority and the difficulty matching degree. By implementing the technical scheme, the recommendation precision of the recommended test questions can be improved.

Description

Test question recommendation method and device, electronic equipment and readable storage medium
Technical Field
The present application relates to the field of education, and in particular, to a method and an apparatus for recommending test questions, an electronic device, and a readable storage medium.
Background
Most of the existing tutoring systems generally adopt a recommendation strategy based on simple rules, for example, by counting the answer accuracy of different learning points of students, the number of required practice questions and difficulty rules are artificially defined. This requires specialized experts to evaluate the learning scenarios of different types of learners, to classify them into multiple classes, and to define detailed rules for each class. The method has high requirements on field experts, is limited to manpower, can only classify learners into very limited learning modes in practice, cannot complete recommendation effects which are different from person to person, and has poor test question recommendation precision.
Disclosure of Invention
In order to solve at least one of the above technical problems, the present application provides a test question recommendation method, apparatus, electronic device and readable storage medium.
In a first aspect of the present application, a method for recommending test questions includes:
acquiring at least two alternative test questions;
determining the difficulty matching degree of the alternative test questions relative to the student;
determining the test question priority of the alternative test questions relative to the student according to the basic information of the alternative test questions and the basic information of the student;
and determining recommended test questions according to the test question priority and the difficulty matching degree.
Optionally, the determining the difficulty matching degree of the candidate test questions with respect to the student includes:
acquiring difficulty reference test questions of the students, wherein the difficulty reference test questions are already made test questions of the students;
obtaining the test question difficulty of the alternative test questions and the test question difficulty of the difficulty reference test questions;
acquiring a knowledge point set of the candidate test questions and a knowledge point set of the difficulty reference test questions;
and determining the difficulty matching degree of the candidate test questions and the students according to the test question difficulty of the candidate test questions, the test question difficulty of the difficulty reference test questions, the knowledge point set of the candidate test questions and the knowledge point set of the difficulty reference test questions.
Optionally, determining the difficulty matching degree of the candidate test questions with respect to the student according to the test question difficulty of the candidate test questions, the test question difficulty of the difficulty reference test questions, the knowledge point set of the candidate test questions and the knowledge point set of the difficulty reference test questions comprises:
acquiring class type, grade and knowledge point mastering degree of the student;
according to the class type, the grade and the mastery degree of the knowledge points, acquiring an optimal accuracy range, a bottom line accuracy range and a knowledge point expansion indication from a preset optimal accuracy range tensor, a bottom line accuracy range tensor and a knowledge point expansion indication tensor;
and determining the difficulty matching degree of the candidate test questions and the students according to the optimal correct rate range, the bottom line correct rate range, the knowledge point expansion indication, the test question difficulty of the candidate test questions, the test question difficulty of the difficulty reference test questions, the knowledge point set of the candidate test questions and the knowledge point set of the difficulty reference test questions.
Optionally, the determining the difficulty matching degree of the candidate test questions with respect to the student according to the preferred accuracy range, the baseline accuracy range, the knowledge point extension instruction, the test question difficulty of the candidate test questions, the test question difficulty of the difficulty reference test questions, the knowledge point set of the candidate test questions, and the knowledge point set of the difficulty reference test questions includes:
calculating the difficulty matching degree of the alternative test questions according to a formula I;
the first formula comprises:
Figure 526228DEST_PATH_IMAGE001
Figure 630450DEST_PATH_IMAGE002
representing the difficulty matching degree of the t-th candidate test question relative to the n-th difficulty reference test question of the student u,
Figure DEST_PATH_IMAGE003
a weight indicating whether the candidate test question satisfies the bottom line accuracy range,
Figure 317783DEST_PATH_IMAGE004
the indication function is represented by a representation of,
Figure DEST_PATH_IMAGE005
the test question difficulty of the t-th candidate test question is shown,
Figure 678620DEST_PATH_IMAGE006
the difficulty of the test question of the nth difficulty reference test question of the student u is shown,
Figure DEST_PATH_IMAGE007
indicating the range of preferred accuracy rates and,
Figure 146510DEST_PATH_IMAGE008
a weight indicating whether the candidate questions satisfy the preferred accuracy rate range,
Figure DEST_PATH_IMAGE009
showing the range of the accuracy of the bottom line,
Figure 382319DEST_PATH_IMAGE010
whether the candidate test question satisfies the weight of the knowledge point expansion indication,
Figure DEST_PATH_IMAGE011
a set of knowledge points representing the nth difficulty reference question of student u,
Figure 455318DEST_PATH_IMAGE012
a knowledge point set representing the t-th candidate test question,
Figure DEST_PATH_IMAGE013
representing knowledge point augmentation indications.
Optionally, the basic information of the candidate test questions includes grade, region, examination type and year;
the basic information of the students comprises grades and regions;
determining the priority of the alternative test questions relative to the test questions of the student, comprising:
determining the grade priority, the area priority, the year priority and the examination category priority of the alternative test questions relative to the student according to the basic information of the student and the basic information of the alternative test questions;
determining the priority weights of the grade priority, the area priority, the year priority and the examination category priority of the students according to the basic information of the students and a preset priority matrix;
adjusting the year priority, the region priority, the year priority and the test category priority according to the priority weight;
and determining the test question priority of the alternative test question relative to the student according to the adjusted year priority, the adjusted region priority, the adjusted year priority and the adjusted test category priority.
Optionally, determining the priority of the candidate test questions relative to the test questions of the student includes:
calculating the priority of the test questions according to a formula II;
the second formula includes:
Figure 721476DEST_PATH_IMAGE014
Figure DEST_PATH_IMAGE015
shows the test question priority of the t-th candidate test question relative to the student u,
Figure 879925DEST_PATH_IMAGE004
representing an indicator function;
Figure 857108DEST_PATH_IMAGE016
represents the grade of student u;
Figure DEST_PATH_IMAGE017
representing the grade of the t-th candidate test question;
Figure 784613DEST_PATH_IMAGE018
a priority weight representing the grade of student u;
Figure DEST_PATH_IMAGE019
the province in the area of the t-th candidate test question is shown,
Figure 985787DEST_PATH_IMAGE020
representing a province in the region of student u,
Figure DEST_PATH_IMAGE021
shows the cities in the area of the t-th candidate test question,
Figure 132997DEST_PATH_IMAGE022
representing the city in the region of student u,
Figure DEST_PATH_IMAGE023
a priority weight representing the region of student u,
Figure 445030DEST_PATH_IMAGE024
the examination type of the t-th candidate test question is shown, and when the examination type of the t-th candidate test question belongs to the target type
Figure DEST_PATH_IMAGE025
The number of the carbon atoms is 1,
Figure 492620DEST_PATH_IMAGE026
a priority weight representing the test category of student u,
Figure DEST_PATH_IMAGE027
which indicates the current year of the year in which the year is currently active,
Figure 599116DEST_PATH_IMAGE028
the year of the t-th candidate test question is shown,
Figure DEST_PATH_IMAGE029
indicating a priority weight representing the year of student u.
Optionally, the determining recommended test questions according to the test question priorities and the difficulty matching degrees includes:
calculating the comprehensive recommendation degree through a formula III;
the third formula includes:
Figure 233622DEST_PATH_IMAGE030
Figure DEST_PATH_IMAGE031
Figure 349346DEST_PATH_IMAGE032
wherein the content of the first and second substances,
Figure DEST_PATH_IMAGE033
is the comprehensive recommendation degree of the t-th candidate test question relative to the n-th difficulty reference test question of the student u,
Figure DEST_PATH_IMAGE035
whether the t-th candidate test question exceeds the outline or not is shown,
Figure 517022DEST_PATH_IMAGE036
indicating whether the t-th candidate test question is made by the student u,
Figure DEST_PATH_IMAGE037
is a decay function, n is arranged inversely in time;
Figure 263261DEST_PATH_IMAGE038
as the weight of the priority of the test question,
Figure DEST_PATH_IMAGE039
shows the test question priority of the t-th candidate test question relative to the student u,
Figure 119484DEST_PATH_IMAGE040
the weight of the degree of difficulty matching is,
Figure 242161DEST_PATH_IMAGE002
representing the difficulty matching degree of the t-th candidate test question relative to the n-th difficulty reference test question of the student u,
Figure DEST_PATH_IMAGE041
the filtering weight of the candidate test question of the t-th channel relative to the student u;
and determining recommended test questions according to the comprehensive recommendation degree.
Optionally, the mastery degree of the knowledge points of the students is judged again according to the test question answering records of the students.
In a second aspect of the present application, a test question recommendation apparatus includes:
the candidate test question acquisition module is used for acquiring at least two candidate test questions;
the difficulty matching degree determining module is used for determining the difficulty matching degree of the candidate test questions relative to the students;
the test question priority determining module is used for determining the test question priority of the alternative test questions relative to the student according to the basic information of the alternative test questions and the basic information of the student;
and the test question recommending module is used for determining recommended test questions according to the test question priority and the difficulty matching degree.
A third aspect of the present application. An electronic device comprising a memory and a processor, the memory for storing computer instructions, wherein the computer instructions are executable by the processor to implement the method of any of the first aspects of the present application.
In a fourth aspect of the present application, a readable storage medium has stored thereon computer instructions which, when executed by a processor, implement the method of any of the first aspect of the present application.
The technical scheme of the application can achieve the following beneficial technical effects: according to the characteristics of students, the appropriate test questions are recommended to the students, the purpose of recommendation which is different from person to person is achieved, and the recommendation precision of the recommended test questions is improved.
Drawings
The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this specification, illustrate exemplary embodiments of the application and together with the description serve to explain the principles of the application.
Fig. 1 is a schematic flowchart of a test question recommendation method disclosed in an embodiment of the present application;
fig. 2 is a schematic flowchart illustrating a process of determining difficulty matching degrees of candidate test questions with respect to a student according to an embodiment of the present application;
FIG. 3 is a schematic diagram of a process for determining the priority of alternative test questions relative to the test questions of a student according to an embodiment of the present disclosure;
fig. 4 is a block diagram of a test question recommendation apparatus disclosed in an embodiment of the present application;
fig. 5 is a block diagram of an electronic device according to an embodiment of the present disclosure;
fig. 6 is a schematic structural diagram of a computer system of a test question recommendation method disclosed in an embodiment of the present application.
Detailed Description
The present application will be described in further detail with reference to the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are for purposes of illustration only and are not to be construed as limitations of the present application. It should be noted that, for convenience of description, only the portions related to the present application are shown in the drawings.
In addition, the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The present application will be described in detail below with reference to the accompanying drawings in conjunction with embodiments.
The following explains the names appearing in the examples of the present application:
an indicative function: the other name indicates the function, when showing a certain condition and meeting, the value is a; if not, the value is b.
Tensor: similar to matrices, such as three-dimensional tensors, representing a three-dimensional matrix, information can be better generalized and represented.
Referring to fig. 1, an embodiment of the present application discloses a test question recommendation method, including:
s101, obtaining at least two alternative test questions;
s102, determining the difficulty matching degree of the alternative test questions relative to the students;
s103, determining the test question priority of the alternative test questions relative to the students according to the basic information of the alternative test questions and the basic information of the students;
and S104, determining recommended test questions according to the test question priority and the difficulty matching degree.
The method in the embodiment of the application is used for recommending test questions to students; when the candidate test questions are obtained, the test questions with the knowledge points to be learned can be obtained as the candidate test questions according to the knowledge points to be learned of the students.
In the above embodiment, the basic information of the student may include a region, and may further include a grade, the basic information of the candidate test question may include a region, and may further include a grade, a test category, and a year, and the test question priority may include a grade priority, and may further include a region priority, a test category priority, and a year priority.
According to the test question recommending method, the recommended test questions are determined according to the test question priority and the difficulty matching degree, so that the recommended test questions can be provided with conventional recommendation factors such as difficulty and the like, and can also be provided with unconventional massage factors such as the basic information of students and the basic information of the recommended test questions, the proper test questions are recommended to the students according to the characteristics of the students, the purpose of recommendation which is different from person to person is achieved, the recommendation precision of the recommended test questions is improved, the students can practice the test question practice recommended by the method of the embodiment of the application, and the practice effect can be improved.
According to the test question recommendation method of the embodiment, when the recommended test questions are determined according to the test question priority and the difficulty matching degree, the comprehensive matching degree can be determined according to the test question priority and the difficulty matching degree, and the alternative test questions corresponding to the top N large comprehensive matching degrees are selected as the recommended test questions according to the ranking of the comprehensive matching degrees of the same knowledge point.
For example, when the basic information includes a region, the region can be taken into consideration of the recommended test question scheme, so that the recommended test questions are more matched with students, and can be well combined with actual teaching.
In an alternative embodiment, referring to fig. 2, determining the difficulty matching degree of the candidate test questions with respect to the student includes:
s201, acquiring difficulty reference test questions of students, wherein the difficulty reference test questions are already made test questions of the students;
s202, obtaining the test question difficulty of the alternative test questions and the test question difficulty of the difficulty reference test questions;
s203, acquiring a knowledge point set of the alternative test questions and a knowledge point set of the difficulty reference test questions;
and S204, determining the difficulty matching degree of the candidate test questions and the students according to the test question difficulty of the candidate test questions, the test question difficulty of the difficulty reference test questions, the knowledge point set of the candidate test questions and the knowledge point set of the difficulty reference test questions.
In the above embodiment, the difficulty matching degree of the candidate test questions with respect to the student is determined according to the test question difficulty of the candidate test questions, the test question difficulty of the difficulty reference test questions, the knowledge point set of the candidate test questions and the knowledge point set of the difficulty reference test questions; the difficulty relation between the candidate test questions and the difficulty reference test questions can be determined according to the test question difficulty of the candidate test questions and the test question difficulty of the difficulty reference test questions, and the knowledge point relation between the candidate test questions and the difficulty reference test questions can be determined according to the knowledge point set of the candidate test questions and the knowledge point set of the difficulty reference test questions, for example, whether the knowledge points of the candidate test questions have knowledge points which are not available in the difficulty reference test questions or not can be determined. The difficulty matching degree of the students and the alternative test questions determined after the test question difficulty of the alternative test questions, the test question difficulty of the difficulty reference test questions, the knowledge point set of the alternative test questions and the knowledge point set of the difficulty reference test questions are comprehensively considered, the relation between the test question difficulty of the alternative test questions and the test question difficulty of the difficulty reference test questions is considered, the relation between the knowledge point set of the alternative test questions and the knowledge point set of the difficulty reference test questions is also considered, and the difficulty matching degree of the determined alternative test questions and the students is closer to the real situation.
Specifically, determining the difficulty matching degree of the candidate test questions relative to the student according to the test question difficulty of the candidate test questions, the test question difficulty of the difficulty reference test questions, the knowledge point set of the candidate test questions and the knowledge point set of the difficulty reference test questions comprises:
acquiring class type, grade and knowledge point mastering degree of students;
according to the class type, the grade and the mastery degree of the knowledge points, acquiring an optimal accuracy range, a bottom line accuracy range and a knowledge point expansion indication from a preset optimal accuracy range tensor, a bottom line accuracy range tensor and a knowledge point expansion indication tensor;
and determining the difficulty matching degree of the candidate test questions and the students according to the preferred accuracy range, the bottom line accuracy range, the knowledge point expansion indication, the test question difficulty of the candidate test questions, the test question difficulty of the difficulty reference test questions, the knowledge point set of the candidate test questions and the knowledge point set of the difficulty reference test questions.
In the above embodiment, it is preferable that the accuracy range tensor, the bottom line accuracy range tensor, and the knowledge point expansion indication tensor are preset; the preferred accuracy range tensor comprises the corresponding relation between the preferred accuracy range and the class type, the grade and the mastery degree of the knowledge points; the bottom line accuracy range tensor comprises the corresponding relation between the bottom line accuracy range and the class type, the grade and the knowledge point mastering degree, and the knowledge point expansion indication tensor comprises the corresponding relation between the bottom line accuracy range and the class type, the grade and the knowledge point mastering degree; namely: according to the class type, the grade and the mastery degree of the knowledge points, a corresponding optimal accuracy range, a corresponding bottom line accuracy range and a corresponding knowledge point expansion indication can be determined;
whether the difference between the test question difficulty of the candidate test question and the test question difficulty of the difficulty reference test question is in the optimal accuracy range can be judged; whether the difference between the test question difficulty of the candidate test question and the test question difficulty of the difficulty reference test question is within the bottom line accuracy range or not; whether the knowledge point set of the candidate test question has knowledge point expansion relative to the knowledge point set of the difficulty reference test question. And determining the difficulty matching degree of the candidate test questions and the students according to the judgment result and the corresponding preset weight.
In the embodiment, the optimal accuracy range, the bottom line accuracy range and the knowledge point expansion indication can be determined according to the class type, the grade and the knowledge point mastering degree; matching the obtained difficulty matching degree with the characteristics of students, wherein the mastering degree of the knowledge points can be untrained, weak, general and firm, and can also be set in other settings, the test question difficulty of the candidate test questions can be the accuracy of the candidate test questions, and the test question difficulty of the difficulty reference test questions can be the accuracy of the difficulty reference test questions; in this embodiment, the optimal accuracy ranges of students with different knowledge points mastering degrees are different from the baseline accuracy range, so that the difficulty degree matching degree and the real matching degree of the candidate test questions and the students obtained through calculation are closer to each other.
More specifically, determining the difficulty matching degree of the candidate test questions relative to the student according to the preferred accuracy range, the bottom line accuracy range, the knowledge point expansion indication, the test question difficulty of the candidate test questions, the test question difficulty of the difficulty reference test questions, the knowledge point set of the candidate test questions and the knowledge point set of the difficulty reference test questions comprises:
calculating the difficulty matching degree of the alternative test questions according to a formula I;
the first formula comprises:
Figure 998764DEST_PATH_IMAGE042
Figure 243801DEST_PATH_IMAGE002
representing the difficulty matching degree of the t-th candidate test question relative to the n-th difficulty reference test question of the student u,
Figure 492379DEST_PATH_IMAGE003
a weight indicating whether the candidate test question satisfies the bottom line accuracy range,
Figure 481064DEST_PATH_IMAGE004
the indication function is represented by a representation of,
Figure 498699DEST_PATH_IMAGE005
the test question difficulty of the t-th candidate test question is shown,
Figure 681681DEST_PATH_IMAGE006
the difficulty of the test question of the nth difficulty reference test question of the student u is shown,
Figure 214293DEST_PATH_IMAGE007
indicating the range of preferred accuracy rates and,
Figure 882035DEST_PATH_IMAGE008
a weight indicating whether the candidate questions satisfy the preferred accuracy rate range,
Figure 878810DEST_PATH_IMAGE009
showing the range of the accuracy of the bottom line,
Figure 606594DEST_PATH_IMAGE010
whether the candidate test question satisfies the weight of the knowledge point expansion indication,
Figure 688820DEST_PATH_IMAGE011
a set of knowledge points representing the nth difficulty reference question of student u,
Figure 894673DEST_PATH_IMAGE012
a knowledge point set representing the t-th candidate test question,
Figure 11534DEST_PATH_IMAGE013
representing knowledge point augmentation indications.
In an alternative embodiment of the method according to the invention,
the basic information of the alternative test questions comprises grades, regions, examination types and years;
the basic information of the students includes grades and regions;
referring to fig. 3, determining the priority of the alternative test questions relative to the student test questions includes:
s301, determining the grade priority, the area priority, the year priority and the examination type priority of the alternative test questions relative to the students according to the basic information of the students and the basic information of the alternative test questions;
s302, determining the priority weights of the grade priority, the area priority, the year priority and the examination type priority of the students according to the basic information of the students and a preset priority matrix;
s303, adjusting the grade priority, the area priority, the year priority and the test type priority according to the priority weight;
and S304, determining the test question priority of the alternative test questions relative to the students according to the adjusted year priority, area priority, year priority and examination category priority.
In the embodiment of the application, the grade factor, the area factor, the year factor and the examination type factor are comprehensively considered, and the test question priority is determined according to the grade factor, the area factor, the year factor and the examination type factor, so that the matching degree of the alternative test questions and students can be better reflected by the test question priority; the test questions recommended based on the test question priority can better meet the requirements of students, and the exercise effect of the students is improved.
Specifically, the priority of the test questions is calculated according to a formula II;
the second formula includes:
Figure 910220DEST_PATH_IMAGE014
Figure 981206DEST_PATH_IMAGE015
shows the test question priority of the t-th candidate test question relative to the student u,
Figure 990750DEST_PATH_IMAGE004
representing an indicator function;
Figure 227697DEST_PATH_IMAGE016
represents the grade of student u;
Figure 31705DEST_PATH_IMAGE017
representing the grade of the t-th candidate test question;
Figure 354101DEST_PATH_IMAGE018
a priority weight representing the grade of student u;
Figure 901757DEST_PATH_IMAGE019
the province in the area of the t-th candidate test question is shown,
Figure 993210DEST_PATH_IMAGE020
representing a province in the region of student u,
Figure 968120DEST_PATH_IMAGE021
shows the cities in the area of the t-th candidate test question,
Figure 290996DEST_PATH_IMAGE022
representing the city in the region of student u,
Figure 439081DEST_PATH_IMAGE023
a priority weight representing the region of student u,
Figure 260406DEST_PATH_IMAGE024
the examination type of the t-th candidate test question is shown, and when the examination type of the t-th candidate test question belongs to the target type
Figure 796430DEST_PATH_IMAGE025
The number of the carbon atoms is 1,
Figure 703206DEST_PATH_IMAGE026
a priority weight representing the test category of student u,
Figure 451719DEST_PATH_IMAGE027
which indicates the current year of the year in which the year is currently active,
Figure 393130DEST_PATH_IMAGE028
the year of the t-th candidate test question is shown,
Figure 834476DEST_PATH_IMAGE029
indicating a priority weight representing the year of student u.
In an optional embodiment, determining recommended test questions according to the test question priority and the difficulty matching degree includes: and determining the comprehensive recommendation degree according to the priority and the difficulty matching degree of the test questions, and selecting the alternative test questions corresponding to the previous N large comprehensive recommendation degrees as recommended test questions according to the sequence of the comprehensive recommendation degrees from large to small.
Specifically, calculating the comprehensive recommendation degree through a formula III;
the third formula includes:
Figure 228548DEST_PATH_IMAGE030
Figure 547796DEST_PATH_IMAGE031
Figure 140452DEST_PATH_IMAGE032
wherein the content of the first and second substances,
Figure 221540DEST_PATH_IMAGE033
is the comprehensive recommendation degree of the t-th candidate test question relative to the n-th difficulty reference test question of the student u,
Figure 102908DEST_PATH_IMAGE035
whether the t-th candidate test question exceeds the outline or not is shown,
Figure 130907DEST_PATH_IMAGE036
indicating whether the t-th candidate test question is made by the student u,
Figure 905965DEST_PATH_IMAGE037
is a decay function, n is arranged inversely in time;
Figure 830059DEST_PATH_IMAGE038
as the weight of the priority of the test question,
Figure 57778DEST_PATH_IMAGE039
shows the test question priority of the t-th candidate test question relative to the student u,
Figure 92730DEST_PATH_IMAGE040
the weight of the degree of difficulty matching is,
Figure 223759DEST_PATH_IMAGE002
representing the difficulty matching degree of the t-th candidate test question relative to the n-th difficulty reference test question of the student u,
Figure 318754DEST_PATH_IMAGE041
the filtering weight of the candidate test question of the t-th channel relative to the student u;
and determining recommended test questions according to the comprehensive recommendation degree.
It will be appreciated that, due to the foregoing
Figure 971453DEST_PATH_IMAGE002
Represents the difficulty matching degree of the t-th candidate test question relative to the n-th difficulty reference test question of the student u, and
Figure 669150DEST_PATH_IMAGE033
the comprehensive recommendation degree of the nth difficulty reference test question of the nth candidate test question relative to the student u is selected, so that the maximum value of the comprehensive recommendation degrees of the nth candidate test question relative to the difficulty reference test question of the student u can be selected as the comprehensive recommendation degree of the nth candidate test question relative to the student u.
In an alternative embodiment, the knowledge point mastery degree of the student is judged again according to the test question answering records of the student. When knowledge points of students are different in mastery degree, corresponding optimal accuracy rate ranges and the like can be changed, so that the difficulty matching degree of the final alternative test questions relative to the students is different, the updating and perfecting of recommendation results are further realized, and the method is convenient to implement and good in effect.
Meanwhile, it can be known that the questions made by the students need to be updated after new test question answering records exist.
For the convenience of understanding, the first school segment of a student is taken as an example for explanation, and the practical application can be extended to other school segments.
Step 1: key factors available for recommending test questions are combed and stored in a corresponding database, and specifically, in the test question recommendation, two core entities are provided: students and test questions.
The introduction of students and test questions are performed separately as follows:
step 1-1: the characteristics of the student (denoted u) are as follows:
grade of year, as
Figure 294167DEST_PATH_IMAGE016
Values are pre-initial upper (15), pre-initial lower (16), primary upper (17), primary lower (18), primary upper second (19), primary lower second (20), primary upper third (21) and primary lower third (22);
class type, is marked as
Figure DEST_PATH_IMAGE043
When the student class type is empty, the value is 1, the class type is cyanine class/school class and when the student class type is off class, the value is 2, the class type is target class and when the student class type is on class, the value is 3;
province, mark as
Figure 887959DEST_PATH_IMAGE020
The value is directly the province where the student is (the missing value is 0);
market, record as
Figure 90270DEST_PATH_IMAGE022
Taking the value as the city where the student is located (the missing value is 0);
degree of knowledge points, record
Figure 732604DEST_PATH_IMAGE044
The method can be divided into classification types, such as four mastery degrees, namely, non-practice (1), weakness (2), general (3) and firmness (4);
difficulty list of over/error test questions, note
Figure 838226DEST_PATH_IMAGE045
Figure 71761DEST_PATH_IMAGE006
The value ranges from 0 to 1. Wherein n is the number of the test questions made by the student. It should be noted that, since the untrained knowledge points do not have question data,
Figure 636734DEST_PATH_IMAGE046
the difficulty list only needs to take one element, and the average difficulty of the candidate test questions with the knowledge points can be set specifically;
list of set of knowledge points on which wrong test questions were made/written
Figure 676234DEST_PATH_IMAGE047
Figure 275843DEST_PATH_IMAGE011
Is the knowledge point set of the nth topic. Note: since the untrained knowledge points have no question data,
Figure 8176DEST_PATH_IMAGE048
the knowledge point set list only needs to take one element, and the specific value of the element is the current knowledge point.
Step 1-2: the candidate test question (denoted as t) is characterized as follows:
grade of year, as
Figure 60445DEST_PATH_IMAGE017
Values are pre-initial upper (15), pre-initial lower (16), primary upper (17), primary lower (18), primary upper second (19), primary lower second (20), primary upper third (21) and primary lower third (22);
province, mark as
Figure 903636DEST_PATH_IMAGE049
Taking the value as the province where the test question is from (the missing value is temporarily set as-1);
market, record as
Figure 92172DEST_PATH_IMAGE021
Taking the value as the market where the test question comes (the missing value is temporarily set as-1);
year, is recorded as
Figure 496871DEST_PATH_IMAGE028
Taking the value as the year of the source of the test question;
examination classification, note
Figure 36437DEST_PATH_IMAGE025
The value is taken as the type of examination. Wherein, if the question is a real question of the middle entrance examination and the type of the middle entrance examination simulation is 1, other types are 2, and the null value/missing value is 3;
difficulty, note as
Figure 683319DEST_PATH_IMAGE005
The value is between 0 and 1;
set of knowledge points, denoted
Figure 991940DEST_PATH_IMAGE012
And the value is taken as the knowledge point set of the question. For example (internal angles of triangles and, the nature of parallel triangles).
Through the combing of key factors in the personalized recommendation of the test questions, on one hand, the precision of subsequent personalized recommendation can be improved; on the other hand, the interpretability of subsequent recommendation can be ensured, because what key factors play a key role can be tracked back based on the recommendation result, and the user is informed of why the problem is solved, namely, the interpretability of the recommendation is improved.
And grading the mastery conditions of the students according to the answer records of the students. For easy understanding, the knowledge point grasping conditions in the embodiment of the application are divided into 4 levels, namely four levels of firmness, generality, no grasping and no exercise. In practical applications, adjustments and changes can be made based on actual traffic conditions. Wherein if the student does not have any answer record on the knowledge point, the student defaults to the non-exercise state. The knowledge point grasping condition of the student is calculated by various algorithms including a common IRT \ DKT algorithm and the like, and after the specific score of the grasping degree of the student on the knowledge point is calculated, the specific grade of the student can be obtained through a clustering algorithm or thresholds for dividing different stages based on the overall grasping condition distribution of the student on the knowledge point.
Calling candidate test questions with the knowledge points from a database as a candidate test question set according to the knowledge point mastering conditions of the students and the knowledge points required to be linked by the students; and calculating the scores of the candidate test question priorities and the scores of the difficulty matching degrees, and calculating the final score of the comprehensive matching degree. And sequencing the scores of the comprehensive matching degrees from large to small, and acquiring TopN candidate test questions as recommended test questions.
Specifically, the calculation can be performed through the following modules;
the test question priority calculation module is used for calculating the priority of the test questions, wherein the test question priority refers to the recommended priority of a certain candidate test question based on the current basic information of the student compared with the basic information of the candidate test question. A total of 4 conditions, year priority, region priority (including province and city), examination category priority, year priority, are considered. Since the priorities recommended by students in different grades are different, a priority matrix PR is constructed as follows:
Figure 66076DEST_PATH_IMAGE050
;(1)
wherein the content of the first and second substances,
Figure 624096DEST_PATH_IMAGE051
indicating the priority weight of the ith grade on the jth condition. For example, when
Figure 92620DEST_PATH_IMAGE053
Indicating that the priority weight on the annual priority of the first grade of the primary school is 1 when
Figure 232877DEST_PATH_IMAGE054
The priority weight of the regional priority in the grade of primary school is 1 when
Figure 96928DEST_PATH_IMAGE055
The priority of the test class in the grade I of primary school is 1, when
Figure 239196DEST_PATH_IMAGE056
It means that the priority weight in the annual priority of elementary school is 1.
It should be noted that the grade in this embodiment is divided into half a year, so that when the grade is divided into half a year
Figure 796080DEST_PATH_IMAGE057
In time, the top three is shown.
Take three grades in junior middle school (calculating to predict the first grade) as a specific example, namely
Figure 656588DEST_PATH_IMAGE058
To
Figure 855488DEST_PATH_IMAGE059
These 8 rows. Suppose from
Figure 993209DEST_PATH_IMAGE058
To
Figure 845627DEST_PATH_IMAGE060
The five year segments are identical in priority and
Figure 803219DEST_PATH_IMAGE059
there are differences in this year segment (i.e., first three lower). Next, specific priority weight values are given.
Figure 900750DEST_PATH_IMAGE061
;(2)
Figure 627397DEST_PATH_IMAGE062
;(3)
Calculating the test question priority score of the alternative test question t relative to the student u based on the priority matrix and the judgment condition
Figure 385138DEST_PATH_IMAGE039
The method comprises the following steps:
Figure 95605DEST_PATH_IMAGE063
;(4)
wherein the content of the first and second substances,
Figure 229783DEST_PATH_IMAGE015
shows the test question priority of the t-th candidate test question relative to the student u,
Figure 76516DEST_PATH_IMAGE004
indicating an indicator function of 1 when the condition is satisfied and 0 when the condition is not satisfied, for example,
Figure 270737DEST_PATH_IMAGE064
indicating that when the grade of the test question is equal to the grade of the student,
Figure 999659DEST_PATH_IMAGE065
otherwise, the value is 0;
Figure 812894DEST_PATH_IMAGE016
represents the grade of student u;
Figure 405812DEST_PATH_IMAGE017
representing the grade of the t-th candidate test question;
Figure 380721DEST_PATH_IMAGE018
a priority weight representing the grade of student u;
Figure 924835DEST_PATH_IMAGE049
the province in the area of the t-th candidate test question is shown,
Figure 276182DEST_PATH_IMAGE020
representing a province in the region of student u,
Figure 222141DEST_PATH_IMAGE021
shows the cities in the area of the t-th candidate test question,
Figure 367952DEST_PATH_IMAGE022
representing the city in the region of student u,
Figure 399361DEST_PATH_IMAGE023
a priority weight representing the region of student u,
Figure 351137DEST_PATH_IMAGE025
the examination type of the t-th candidate test question is shown, and when the examination type of the t-th candidate test question belongs to the target type
Figure 26969DEST_PATH_IMAGE024
The number of the carbon atoms is 1,
Figure 223640DEST_PATH_IMAGE026
a priority weight representing the test category of student u,
Figure 617712DEST_PATH_IMAGE027
which indicates the current year of the year in which the year is currently active,
Figure 169916DEST_PATH_IMAGE028
the year of the t-th candidate test question is shown,
Figure 965834DEST_PATH_IMAGE029
indicating the priority weight of the year of student u.
Figure 843660DEST_PATH_IMAGE039
And carrying out normalization, wherein the normalization formula is as follows:
Figure 256187DEST_PATH_IMAGE066
;(5)
as can be appreciated, the above
Figure 753027DEST_PATH_IMAGE067
Can be set in a normalized form in advance, then
Figure 528085DEST_PATH_IMAGE039
No further normalization step needs to be performed.
The difficulty matching degree score calculating module is mainly used for calculating three tensors constructed according to the following steps:
the tensor for the range of accuracy is preferred,
Figure 452179DEST_PATH_IMAGE068
. Wherein the elements of the tensor are
Figure 181363DEST_PATH_IMAGE069
And the preferred accuracy range of the candidate test questions and the original test questions (namely the difficulty reference test questions in the foregoing) of the ith class in the mastery degree of the kth knowledge point on j year-level sections is shown. For example, when
Figure 216315DEST_PATH_IMAGE070
And then, the difference between the accuracy of the candidate test questions and the accuracy of the original test questions is less than or equal to 5 percent and more than or equal to-5 percent. Note:
Figure 845879DEST_PATH_IMAGE071
it is indicated that the class-type information is missing,
Figure 940874DEST_PATH_IMAGE072
represents cyanine class/commuter class and the following classes,
Figure 655889DEST_PATH_IMAGE073
representing the target class and the above class types; the value range of j refers to the grade of the student; k is within a range of values when
Figure 291270DEST_PATH_IMAGE074
The time indicates that the knowledge points are mastered as not being exercised,
Figure 916286DEST_PATH_IMAGE075
when the film is a weak film, the film is weak,
Figure 306816DEST_PATH_IMAGE076
the time is indicated to be in general,
Figure 384494DEST_PATH_IMAGE077
it is firm when it is used;
the bottom line accuracy range tensor,
Figure 387347DEST_PATH_IMAGE078
. Wherein the elements of the tensor are
Figure 601291DEST_PATH_IMAGE069
And the base line accuracy range of the candidate test questions and the original test questions in the mastery degree of the kth knowledge point of the ith class in j years is shown. For example, when
Figure 162722DEST_PATH_IMAGE079
The difference between the accuracy of the candidate test questions and the accuracy of the original test questions is smaller than or equal to 100 percent and larger than or equal to-5 percent;
the point of knowledge expansion indicates the tensor,
Figure 727696DEST_PATH_IMAGE080
. Wherein the elements of the tensor are
Figure 704879DEST_PATH_IMAGE081
And the display unit is used for displaying the current situation of the ith class according to the current situation of the ith class. For example, when
Figure 429121DEST_PATH_IMAGE082
The time, it shows that the knowledge points do not need to be expanded;when in use
Figure 36820DEST_PATH_IMAGE083
The knowledge points of the pushed test question need to be expanded.
Based on the three tensors, the difficulty matching degree score between the nth question and the test question t of the student u can be obtained
Figure 948144DEST_PATH_IMAGE002
The specific calculation formula is as follows:
Figure 666702DEST_PATH_IMAGE001
;(6)
Figure 746916DEST_PATH_IMAGE002
representing the difficulty matching degree of the t-th candidate test question relative to the n-th difficulty reference test question of the student u,
Figure 525516DEST_PATH_IMAGE003
a weight indicating whether the candidate test question satisfies the bottom line accuracy range,
Figure 924136DEST_PATH_IMAGE004
the indication function is represented by a representation of,
Figure 446384DEST_PATH_IMAGE005
the test question difficulty of the t-th candidate test question is shown,
Figure 551743DEST_PATH_IMAGE006
the difficulty of the test question of the nth difficulty reference test question of the student u is shown,
Figure 625879DEST_PATH_IMAGE007
indicating the range of preferred accuracy rates and,
Figure 652741DEST_PATH_IMAGE008
indicating whether the candidate test question satisfies the preferred accuracyThe weight of the range is such that,
Figure 572155DEST_PATH_IMAGE009
showing the range of the accuracy of the bottom line,
Figure 862DEST_PATH_IMAGE010
whether the candidate test question satisfies the weight of the knowledge point expansion indication,
Figure 747364DEST_PATH_IMAGE011
a set of knowledge points representing the nth difficulty reference question of student u,
Figure 995942DEST_PATH_IMAGE012
a knowledge point set representing the t-th candidate test question,
Figure 984627DEST_PATH_IMAGE013
the indication of the expansion of the knowledge points is represented,
Figure 64578DEST_PATH_IMAGE084
a value of 1 indicates that no extension of the knowledge points of the pushed test question to 2 is required,
Figure 355883DEST_PATH_IMAGE084
a value of 2 indicates that the knowledge points need to be extended.
Figure 216391DEST_PATH_IMAGE003
It can be set to 1 and,
Figure 884133DEST_PATH_IMAGE008
it can be set to 3 or more,
Figure 146487DEST_PATH_IMAGE010
and may be set to 1.5 or other values as desired.
To pair
Figure 343113DEST_PATH_IMAGE002
And carrying out normalization, wherein the normalization formula is as follows:
Figure 192383DEST_PATH_IMAGE085
;(7)
as can be appreciated, the above
Figure 663815DEST_PATH_IMAGE086
Can be set in a normalized form in advance, then
Figure 780676DEST_PATH_IMAGE002
No further normalization step needs to be performed.
A comprehensive score calculating module for scoring based on the test question priority
Figure 413782DEST_PATH_IMAGE039
Matching score with test question difficulty
Figure 920987DEST_PATH_IMAGE002
The comprehensive score between the nth topic and the tth topic of the candidate test topic made by the student u can be obtained as follows:
Figure 55165DEST_PATH_IMAGE087
;(8)
Figure 901899DEST_PATH_IMAGE031
;(9)
Figure 96120DEST_PATH_IMAGE032
;(10)
wherein the content of the first and second substances,
Figure 28303DEST_PATH_IMAGE033
is the comprehensive recommendation degree of the t-th candidate test question relative to the n-th difficulty reference test question of the student u,
Figure 467637DEST_PATH_IMAGE035
whether the t-th alternative test question exceeds the basic rule or not is shown
Figure 496773DEST_PATH_IMAGE088
When not exceeding the basic line
Figure 737262DEST_PATH_IMAGE089
Figure 281375DEST_PATH_IMAGE036
Indicating whether the t-th candidate test question is made by the student u,
Figure 632722DEST_PATH_IMAGE036
indicating whether the test question is done by the student and is out of date
Figure 578682DEST_PATH_IMAGE090
When not doing so
Figure 990071DEST_PATH_IMAGE091
Figure 522946DEST_PATH_IMAGE037
Is a decay function, n is arranged inversely in time;
Figure 677984DEST_PATH_IMAGE038
as the weight of the priority of the test question,
Figure 478450DEST_PATH_IMAGE039
shows the test question priority of the t-th candidate test question relative to the student u,
Figure 326320DEST_PATH_IMAGE040
the weight of the degree of difficulty matching is,
Figure 845026DEST_PATH_IMAGE002
representing the difficulty matching degree of the t-th candidate test question relative to the n-th difficulty reference test question of the student u,
Figure 538176DEST_PATH_IMAGE041
the filtering weight of the candidate test question of the tth track relative to the student u represents whether the candidate test question t needs to be filtered or not for the student u;
Figure 458727DEST_PATH_IMAGE092
the initial period may be set to 0.5.
Figure 680761DEST_PATH_IMAGE093
In order to simplify the Newton attenuation function of the version, the test question sequence is attenuated, and the closer the test question time is, the weaker the attenuation is, so that the recommendation precision is further improved. It should be noted that the order of the test questions made by the student is reversed, i.e. a larger n indicates that the question is farther from the current time. The introduction of the filtering weight not only improves the recommendation precision, but also meets the teaching and teaching research requirements (namely, the super-class test questions cannot be recommended), and further improves the use experience of the user.
In the optional embodiment, the test question priority score and the test question difficulty matching degree score are obtained through comprehensive calculation based on the relevant information (such as the grade, the class type, the knowledge point mastering condition, the question making record and the like) of the student and the relevant information (such as the difficulty, the knowledge point range, the age limit, the area and the like) of the test question, and then the comprehensive score of the candidate question is obtained based on the two scores, so that the comprehensive personalized test question sequencing and recommendation based on the student information are realized. In the step, through the construction of a plurality of tensors, key factors of students and test questions are fully integrated, and the recommendation precision can be remarkably improved. Meanwhile, the key factors can be used as interpretable factors for test question recommendation, such as a certain question is pushed for a certain student, because the difficulty of the question is matched with the ability of the student; for example, a certain question is pushed for a certain student because the question is in accordance with the region and grade of the student, and has high quality. Particularly, compared with the existing recommendation system based on complex models such as neural networks and reinforcement learning, the personalized recommendation scheme designed by the proposal does not need large-scale data training, has low model complexity, and can remarkably improve the topic recommendation efficiency of personalized recommendation. In addition, the scheme has good expandability, and only the tensor needs to be increased or modified.
And finally, the response data of the students can be returned, the related information of the students is updated, the knowledge point mastering condition of the students is judged again, and the recommendation result is updated and perfected. The scheme can be conveniently landed and applied, and has the advantages of low implementation cost, good effect and the like.
In summary, in the technical scheme of the embodiment of the application, key factors of personalized test question recommendation are extracted, including relevant factors of students (such as grade, class type, knowledge point mastering condition, question making record and the like) and relevant factors of test questions (such as difficulty, knowledge point range, year limit, area and the like), and compared with the previous recommendation scheme. When the key factors are combed, conventional information such as difficulty is considered, and factors related to teaching and teaching research such as regions and the like are considered. Because the requirements and difficulties for making questions are different in different regions, the factors are considered in the recommendation scheme, and the factors can be well combined with actual teaching. The combing of the key factors not only improves the recommendation precision, but also well improves the recommendation interpretability. In the actual topic deduction process, the key factors can be tracked reversely to play a dominant role in the recommendation, so that the factors can be output, and the interpretability of the recommendation is improved. According to the technical scheme of the embodiment of the application, based on the recommendation algorithm with the fusion of a plurality of quantities, on one hand, a plurality of key factors can be accurately fused into the final recommendation scoring result, and the recommendation accuracy is obviously improved; on the other hand, the recommendation algorithm can adjust corresponding scoring parameters according to actual service conditions, can be adapted to scenes of different subject sections, and has good interpretability on recommendation results; in addition, compared with the existing test question recommendation scheme, the recommendation scheme greatly reduces the complexity and the calculation amount of the model on the premise of ensuring the precision, improves the recommendation efficiency, and can be better used on the ground and in a large scale.
Referring to fig. 4, a test question recommending apparatus includes:
the candidate test question acquiring module 401 is configured to acquire at least two candidate test questions;
a difficulty matching degree determining module 402, configured to determine a difficulty matching degree of the candidate test question with respect to the student;
the test question priority determining module 403 is configured to determine the test question priority of the candidate test question relative to the student according to the basic information of the candidate test question and the basic information of the student;
and the test question recommending module 404 is configured to determine recommended test questions according to the test question priority and the difficulty matching degree.
Determining the difficulty matching degree of the candidate test questions relative to the student, comprising the following steps:
acquiring difficulty reference test questions of students, wherein the difficulty reference test questions are test questions already made by the students;
obtaining the test question difficulty of the alternative test questions and the test question difficulty of the difficulty reference test questions;
acquiring a knowledge point set of the alternative test questions and a knowledge point set of the difficulty reference test questions;
and determining the difficulty matching degree of the candidate test questions and the students according to the test question difficulty of the candidate test questions, the test question difficulty of the difficulty reference test questions, the knowledge point set of the candidate test questions and the knowledge point set of the difficulty reference test questions.
In one embodiment, determining difficulty matching degrees of the candidate test questions with respect to the student according to test question difficulties of the candidate test questions, test question difficulties of difficulty reference test questions, knowledge point sets of the candidate test questions and knowledge point sets of the difficulty reference test questions comprises:
acquiring class type, grade and knowledge point mastering degree of students;
according to the class type, the grade and the mastery degree of the knowledge points, acquiring an optimal accuracy range, a bottom line accuracy range and a knowledge point expansion indication from a preset optimal accuracy range tensor, a bottom line accuracy range tensor and a knowledge point expansion indication tensor;
and determining the difficulty matching degree of the student according to the difficulty matching degree of the candidate test questions and the student according to the preferred accuracy range, the bottom line accuracy range, the knowledge point expansion indication, the test question difficulty of the candidate test questions, the test question difficulty of the difficulty reference test questions, the knowledge point set of the candidate test questions and the knowledge point set of the difficulty reference test questions.
In one embodiment, determining the difficulty matching degree of the candidate test questions with respect to the student according to the preferred accuracy range, the baseline accuracy range, the knowledge point extension indication, the test question difficulty of the candidate test questions, the test question difficulty of the difficulty reference test questions, the knowledge point set of the candidate test questions and the knowledge point set of the difficulty reference test questions comprises:
calculating the difficulty matching degree of the alternative test questions according to a formula I;
in one embodiment, the basic information of the candidate test questions includes grade, region, examination category and year;
the basic information of the students includes grades and regions;
determining the priority of the alternative test questions relative to the test questions of the student, comprising the following steps:
determining the grade priority, the area priority, the year priority and the examination type priority of the alternative test questions relative to the students according to the basic information of the students and the basic information of the alternative test questions;
determining the priority weights of the grade priority, the area priority, the year priority and the examination type priority of the students according to the basic information of the students and a preset priority matrix;
adjusting the grade priority, the area priority, the year priority and the examination category priority according to the priority weight;
and determining the test question priority of the alternative test questions relative to the students according to the adjusted year priority, area priority, year priority and examination category priority.
In one embodiment, determining the priority of the alternative test questions relative to the student test questions comprises:
calculating the priority of the test questions according to a formula II;
in one embodiment, determining recommended test questions according to the test question priority and the difficulty matching degree includes:
calculating the comprehensive recommendation degree through a formula III;
and determining recommended test questions according to the comprehensive recommendation degree.
In one embodiment, the system further comprises a re-judging module, which is used for re-judging the mastery degree of the knowledge points of the students according to the test question answering records of the students.
The test question recommendation device of the embodiment is a device for implementing any one of the test question recommendation methods in the embodiments, and the technical scheme and the effect of the test question recommendation method in the embodiments can be referred to for the difficulty and the effect of the selectable technology.
Referring to fig. 5, an electronic device 500 includes a processor 501 and a memory 502, where the memory 502 is used to store computer instructions, and the computer instructions are executed by the processor 501 to implement a test question recommendation method according to any one of the embodiments of the present application.
The application also provides a readable storage medium, on which computer instructions are stored, and the computer instructions, when executed by a processor, implement a test question recommendation method in any one of the embodiments of the application.
Fig. 6 is a schematic diagram of a computer system suitable for implementing a test question recommendation method according to an embodiment of the present application.
Referring to fig. 6, the computer system includes a processing unit 601 which can execute various processes in the embodiment shown in the above-described drawings according to a program stored in a Read Only Memory (ROM) 602 or a program loaded from a storage portion 608 into a Random Access Memory (RAM) 603. In the RAM603, various programs and data necessary for system operation are also stored. The processing unit 601, the ROM602, and the RAM603 are connected to each other via a bus 604. An input/output (I/O) interface 605 is also connected to bus 604.
The following components are connected to the I/O interface 605: an input portion 606 including a keyboard, a mouse, and the like; an output portion 607 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage section 608 including a hard disk and the like; and a communication section 609 including a network interface card such as a LAN card, a modem, or the like. The communication section 609 performs communication processing via a network such as the internet. The driver 610 is also connected to the I/O interface 605 as needed. A removable medium 611 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 610 as necessary, so that a computer program read out therefrom is mounted in the storage section 608 as necessary. The processing unit 601 may be implemented as a CPU, a GPU, a TPU, an FPGA, an NPU, or other processing units.
In the description herein, reference to the description of the terms "one embodiment/mode," "some embodiments/modes," "example," "specific example," or "some examples," etc., means that a particular feature, structure, material, or characteristic described in connection with the embodiment/mode or example is included in at least one embodiment/mode or example of the application. In this specification, the schematic representations of the terms used above are not necessarily intended to be the same embodiment/mode or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments/modes or examples. Furthermore, the various embodiments/aspects or examples and features of the various embodiments/aspects or examples described in this specification can be combined and combined by one skilled in the art without conflicting therewith.
Furthermore, the terms "first", "second" and "first" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one such feature. In the description of the present application, "plurality" means at least two, e.g., two, three, etc., unless specifically limited otherwise.
It should be understood by those skilled in the art that the above embodiments are only for clarity of explanation and are not intended to limit the scope of the present application. Other variations or modifications will occur to those skilled in the art based on the foregoing disclosure and are still within the scope of the present application.

Claims (11)

1. A test question recommendation method is characterized by comprising the following steps:
acquiring at least two alternative test questions;
determining the difficulty matching degree of the alternative test questions relative to the student;
determining the test question priority of the alternative test questions relative to the student according to the basic information of the alternative test questions and the basic information of the student;
and determining recommended test questions according to the test question priority and the difficulty matching degree.
2. The method for recommending test questions according to claim 1, wherein said determining the difficulty matching degree of said candidate test questions with respect to said student comprises:
acquiring difficulty reference test questions of the students, wherein the difficulty reference test questions are already made test questions of the students;
obtaining the test question difficulty of the alternative test questions and the test question difficulty of the difficulty reference test questions;
acquiring a knowledge point set of the candidate test questions and a knowledge point set of the difficulty reference test questions;
and determining the difficulty matching degree of the candidate test questions and the students according to the test question difficulty of the candidate test questions, the test question difficulty of the difficulty reference test questions, the knowledge point set of the candidate test questions and the knowledge point set of the difficulty reference test questions.
3. The test question recommendation method according to claim 2, wherein determining the difficulty matching degree of the candidate test questions with respect to the student according to the test question difficulty of the candidate test questions, the test question difficulty of the difficulty reference test questions, the knowledge point set of the candidate test questions and the knowledge point set of the difficulty reference test questions comprises:
acquiring class type, grade and knowledge point mastering degree of the student;
according to the class type, the grade and the mastery degree of the knowledge points, acquiring an optimal accuracy range, a bottom line accuracy range and a knowledge point expansion indication from a preset optimal accuracy range tensor, a bottom line accuracy range tensor and a knowledge point expansion indication tensor;
and determining the difficulty matching degree of the candidate test questions and the students according to the optimal correct rate range, the bottom line correct rate range, the knowledge point expansion indication, the test question difficulty of the candidate test questions, the test question difficulty of the difficulty reference test questions, the knowledge point set of the candidate test questions and the knowledge point set of the difficulty reference test questions.
4. The test question recommendation method according to claim 3, wherein determining the difficulty matching degree of the candidate test questions with respect to the student according to the preferred accuracy range, the baseline accuracy range, the knowledge point expansion indication, the test question difficulty of the candidate test questions, the test question difficulty of the difficulty reference test questions, the knowledge point set of the candidate test questions and the knowledge point set of the difficulty reference test questions comprises:
calculating the difficulty matching degree of the alternative test questions according to a formula I;
the first formula comprises:
Figure 804180DEST_PATH_IMAGE001
Figure 49217DEST_PATH_IMAGE002
representing the difficulty matching degree of the t-th candidate test question relative to the n-th difficulty reference test question of the student u,
Figure 360112DEST_PATH_IMAGE003
a weight indicating whether the candidate test question satisfies the bottom line accuracy range,
Figure 286480DEST_PATH_IMAGE004
the indication function is represented by a representation of,
Figure 835273DEST_PATH_IMAGE005
the test question difficulty of the t-th candidate test question is shown,
Figure 188894DEST_PATH_IMAGE006
the difficulty of the test question of the nth difficulty reference test question of the student u is shown,
Figure 987086DEST_PATH_IMAGE007
indicating the range of preferred accuracy rates and,
Figure 717144DEST_PATH_IMAGE008
a weight indicating whether the candidate questions satisfy the preferred accuracy rate range,
Figure 418647DEST_PATH_IMAGE009
showing the range of the accuracy of the bottom line,
Figure 943169DEST_PATH_IMAGE010
whether the candidate test question satisfies the weight of the knowledge point expansion indication,
Figure 494236DEST_PATH_IMAGE011
a set of knowledge points representing the nth difficulty reference question of student u,
Figure 762406DEST_PATH_IMAGE012
a knowledge point set representing the t-th candidate test question,
Figure 816950DEST_PATH_IMAGE013
representing knowledge point augmentation indications.
5. The method of claim 1, wherein the basic information of the candidate test questions comprises a grade, a region, a test category and a year;
the basic information of the students comprises grades and regions;
determining the priority of the alternative test questions relative to the test questions of the student, comprising:
determining the grade priority, the area priority, the year priority and the examination category priority of the alternative test questions relative to the student according to the basic information of the student and the basic information of the alternative test questions;
determining the priority weights of the grade priority, the area priority, the year priority and the examination category priority of the students according to the basic information of the students and a preset priority matrix;
adjusting the year priority, the region priority, the year priority and the test category priority according to the priority weight;
and determining the test question priority of the alternative test question relative to the student according to the adjusted year priority, the adjusted region priority, the adjusted year priority and the adjusted test category priority.
6. The method of claim 5, wherein determining the priority of the candidate test questions relative to the student test questions comprises:
calculating the priority of the test questions according to a formula II;
the second formula includes:
Figure 777953DEST_PATH_IMAGE014
Figure 550736DEST_PATH_IMAGE015
shows the test question priority of the t-th candidate test question relative to the student u,
Figure 357018DEST_PATH_IMAGE004
representing an indicator function;
Figure 734910DEST_PATH_IMAGE016
represents the grade of student u;
Figure 102700DEST_PATH_IMAGE017
to representThe grade of the t-th candidate test question;
Figure 362780DEST_PATH_IMAGE018
a priority weight representing the grade of student u;
Figure 238332DEST_PATH_IMAGE019
the province in the area of the t-th candidate test question is shown,
Figure 1889DEST_PATH_IMAGE020
representing a province in the region of student u,
Figure 304694DEST_PATH_IMAGE021
shows the cities in the area of the t-th candidate test question,
Figure 52070DEST_PATH_IMAGE022
representing the city in the region of student u,
Figure 465734DEST_PATH_IMAGE023
a priority weight representing the region of student u,
Figure 349376DEST_PATH_IMAGE024
the examination type of the t-th candidate test question is shown, and when the examination type of the t-th candidate test question belongs to the target type
Figure 324548DEST_PATH_IMAGE024
The number of the carbon atoms is 1,
Figure 496903DEST_PATH_IMAGE025
a priority weight representing the test category of student u,
Figure 448679DEST_PATH_IMAGE026
which indicates the current year of the year in which the year is currently active,
Figure 452407DEST_PATH_IMAGE027
the year of the t-th candidate test question is shown,
Figure 97015DEST_PATH_IMAGE028
indicating a priority weight representing the year of student u.
7. The method for recommending test questions according to claim 1, wherein said determining recommended test questions according to said test question priorities and said difficulty matching degrees comprises:
calculating the comprehensive recommendation degree through a formula III;
the third formula includes:
Figure 553404DEST_PATH_IMAGE029
Figure 105608DEST_PATH_IMAGE030
Figure 698263DEST_PATH_IMAGE031
wherein the content of the first and second substances,
Figure 15237DEST_PATH_IMAGE032
is the comprehensive recommendation degree of the t-th candidate test question relative to the n-th difficulty reference test question of the student u,
Figure 958923DEST_PATH_IMAGE034
whether the t-th candidate test question exceeds the outline or not is shown,
Figure 252501DEST_PATH_IMAGE035
indicating whether the t-th candidate test question is made by the student u,
Figure 965242DEST_PATH_IMAGE036
is a decay function, n is arranged inversely in time;
Figure 482811DEST_PATH_IMAGE037
as the weight of the priority of the test question,
Figure 913792DEST_PATH_IMAGE038
shows the test question priority of the t-th candidate test question relative to the student u,
Figure 11061DEST_PATH_IMAGE039
the weight of the degree of difficulty matching is,
Figure 68055DEST_PATH_IMAGE002
representing the difficulty matching degree of the t-th candidate test question relative to the n-th difficulty reference test question of the student u,
Figure 959787DEST_PATH_IMAGE040
the filtering weight of the candidate test question of the t-th channel relative to the student u;
and determining recommended test questions according to the comprehensive recommendation degree.
8. The test question recommendation method according to claim 7, characterized in that the mastery degree of the knowledge points of the students is re-judged according to the test question answering records of the students.
9. A test question recommendation apparatus, comprising:
the candidate test question acquisition module is used for acquiring at least two candidate test questions;
the difficulty matching degree determining module is used for determining the difficulty matching degree of the candidate test questions relative to the students;
the test question priority determining module is used for determining the test question priority of the alternative test questions relative to the student according to the basic information of the alternative test questions and the basic information of the student;
and the test question recommending module is used for determining recommended test questions according to the test question priority and the difficulty matching degree.
10. An electronic device comprising a memory and a processor, the memory for storing computer instructions, wherein the computer instructions are executable by the processor to implement the method of any one of claims 1-8.
11. A readable storage medium having stored thereon computer instructions, characterized in that the computer instructions, when executed by a processor, implement the method according to any one of claims 1-8.
CN202110246990.7A 2021-03-05 2021-03-05 Test question recommendation method and device, electronic equipment and readable storage medium Pending CN112614034A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110246990.7A CN112614034A (en) 2021-03-05 2021-03-05 Test question recommendation method and device, electronic equipment and readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110246990.7A CN112614034A (en) 2021-03-05 2021-03-05 Test question recommendation method and device, electronic equipment and readable storage medium

Publications (1)

Publication Number Publication Date
CN112614034A true CN112614034A (en) 2021-04-06

Family

ID=75254387

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110246990.7A Pending CN112614034A (en) 2021-03-05 2021-03-05 Test question recommendation method and device, electronic equipment and readable storage medium

Country Status (1)

Country Link
CN (1) CN112614034A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113377942A (en) * 2021-07-12 2021-09-10 北京乐学帮网络技术有限公司 Test paper generation method and device, computer equipment and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7733366B2 (en) * 2002-07-01 2010-06-08 Microsoft Corporation Computer network-based, interactive, multimedia learning system and process
CN104834729A (en) * 2015-05-14 2015-08-12 百度在线网络技术(北京)有限公司 Title recommendation method and title recommendation device
CN106227809A (en) * 2016-07-22 2016-12-14 广东小天才科技有限公司 Test question pushing method and device
CN110472147A (en) * 2019-07-29 2019-11-19 天闻数媒科技(湖南)有限公司 It is a kind of to provide the method and its system of personalized examination question based on recommended engine

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7733366B2 (en) * 2002-07-01 2010-06-08 Microsoft Corporation Computer network-based, interactive, multimedia learning system and process
CN104834729A (en) * 2015-05-14 2015-08-12 百度在线网络技术(北京)有限公司 Title recommendation method and title recommendation device
CN106227809A (en) * 2016-07-22 2016-12-14 广东小天才科技有限公司 Test question pushing method and device
CN110472147A (en) * 2019-07-29 2019-11-19 天闻数媒科技(湖南)有限公司 It is a kind of to provide the method and its system of personalized examination question based on recommended engine

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113377942A (en) * 2021-07-12 2021-09-10 北京乐学帮网络技术有限公司 Test paper generation method and device, computer equipment and storage medium

Similar Documents

Publication Publication Date Title
CN107230174B (en) Online interactive learning system and method based on network
CN111062842A (en) Method and device for dynamically generating personalized questions
CN112699283B (en) Test paper generation method and device
CN111090809A (en) Topic recommendation method and device, computer equipment and storage medium
WO2022170985A1 (en) Exercise selection method and apparatus, and computer device and storage medium
CN111651677B (en) Course content recommendation method, apparatus, computer device and storage medium
CN116263782A (en) Intelligent winding method, system and storage medium based on question bank
CN107256522A (en) Teaching assessment system based on cloud teaching platform
CN114429212A (en) Intelligent learning knowledge ability tracking method, electronic device and storage medium
CN113535935B (en) Method, device, equipment and medium for grouping rolls based on importance degree and priority
CN115544268A (en) Construction and application method of teaching and employment auxiliary knowledge map
Dorn et al. Becoming experts: Measuring attitude development in introductory computer science
CN112614034A (en) Test question recommendation method and device, electronic equipment and readable storage medium
Keng A comparison of the performance of testlet-based computer adaptive tests and multistage tests
CN112784154B (en) Online teaching recommendation system with data enhancement
CN117313947A (en) Learning early warning method based on random forest and tuna group optimization algorithm
Dragoset et al. Measuring School Performance for Early Elementary Grades in Maryland.
CN111104455A (en) Multisource and multidimensional school teaching transverse information difference comparison analysis method
CN115713441A (en) Teaching quality evaluation method and system based on AHP-Fuzzy algorithm and neural network
CN112700356B (en) Method and system for managing information of training personnel for real-time online education and training
CN115409257A (en) Score distribution prediction method and system based on condition density estimation model
CN113642880A (en) Internet-based team training method and system
Perez et al. Implementation of a test constructor utilizing a calibrated item bank using 3PL-IRT model
Valsamidis et al. A combined algorithm for LMS usage assessment
JPH08179682A (en) Score processing means for question forming apparatus

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20210406

RJ01 Rejection of invention patent application after publication