Test paper generation method, device, medium and electronic equipment

Through technical means such as generating radar maps and determining expected closed-loop lines, the problem of lack of targeted and gradual acquisition of exercises in the existing technology is solved, the objectivity and pertinence of test paper generation is achieved, and the training goals of gradual improvement are met.

CN114266684BActive Publication Date: 2025-05-06BEIJING AMBOW CHUANGYING EDUCATION AND TECHNOLOGY CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202111672427.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-31
Publication Date
2025-05-06
Estimated Expiration
2041-12-31

AI Technical Summary

Technical Problem

In the prior art, students and teachers obtain exercises more subjective and passively, lack targetedness, and may miss training with weaker knowledge points, which cannot effectively achieve the purpose of step-by-step and gradual improvement.

Method used

By obtaining the historical accuracy of multiple exercise types and each exercise type, generating a radar chart, determining the expected closed-loop line, obtaining the increase interval and improvement rate, normalizing the process, generating the share of exercises in the test paper, thereby determining the exercises of various exercise types in the test paper.

Benefits of technology

It realizes the objectivity and pertinence of test paper generation, can quickly understand the shortcomings in learning, formulate test strategies, and meet the training goals of gradual progress and gradual improvement.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114266684B_ABST
    Figure CN114266684B_ABST
Patent Text Reader

Abstract

The present disclosure provides a test paper generation method, device, medium and electronic device. The method includes: obtaining multiple types of exercises and the historical accuracy of each type of exercise; generating a radar chart based on the multiple types of exercises and the historical accuracy of each type of exercise; determining the expected closed loop line based on the radar chart; obtaining the improvement interval and improvement rate of the corresponding exercise type based on the historical accuracy and expected accuracy of each type of exercise in the radar chart; normalizing the improvement rates of various types of exercises to generate the occupancy of exercises of various types of exercises in the test paper; determining exercises of various types of exercises in the test paper from the exercise set based on the improvement interval and occupancy of various types of exercises. The present disclosure avoids the subjectivity of test paper making, improves objectivity, makes the test paper more targeted, and meets the training goal of gradual and step-by-step improvement.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of data processing, and in particular, to a test paper generation method, device, medium and electronic equipment. Background Art

[0002] Students hope to check their mastery of course knowledge points by doing exercises after class; teachers hope to check students' mastery of course knowledge points by doing exercises and tests after class.

[0003] At present, both students and teachers obtain exercises in a relatively subjective and passive way. Teachers mainly rely on the knowledge points mastered by previous students to set questions for current students. The exercises obtained lack pertinence and may miss the training of weaker knowledge points, which cannot effectively achieve the training purpose of gradual progress and gradual improvement.

[0004] Therefore, the present disclosure provides a test paper generating method to solve one of the above technical problems. Summary of the invention

[0005] The purpose of the present disclosure is to provide a test paper generation method, device, medium and electronic device, which can solve at least one of the technical problems mentioned above. The specific solution is as follows:

[0006] According to a specific embodiment of the present disclosure, in a first aspect, the present disclosure provides a test paper generation method, comprising:

[0007] Get multiple question types and historical accuracy rates for each question type;

[0008] Generate a radar chart based on the multiple exercise types and the historical correct rates of each exercise type, wherein the radar chart includes a closed-loop capability line and an axis corresponding to the exercise type, and the historical correct rate of each exercise type is the coordinate value of the first intersection point where the closed-loop capability line intersects the axis corresponding to the exercise type;

[0009] Determine an expected closed-loop line based on the radar chart, wherein the coordinate value of a second intersection point where the expected closed-loop line intersects the axis of each exercise type is an expected accuracy rate of the corresponding exercise type;

[0010] Based on the historical accuracy rate and expected accuracy rate of each exercise type in the radar chart, obtain the improvement interval and improvement rate of the corresponding exercise type;

[0011] Normalize the improvement rates of various types of exercises to generate the percentage of exercises of various types in the test paper;

[0012] Exercises of various exercise types in the test paper are determined from the exercise set based on the improvement intervals and occupancy rates of the various exercise types.

[0013] According to a specific embodiment of the present disclosure, in a second aspect, the present disclosure provides a test paper generating device, comprising:

[0014] An information acquisition unit, used for acquiring multiple exercise types and the historical correctness rate of each exercise type;

[0015] A graphics generating unit, configured to generate a radar chart based on the multiple exercise types and the historical correct rates of each exercise type, wherein the radar chart includes a capability closed loop line and an axis corresponding to the exercise type, and the historical correct rate of each exercise type is a coordinate value of a first intersection point where the capability closed loop line intersects the axis corresponding to the exercise type;

[0016] A loop line determination unit, configured to determine an expected closed loop line based on the radar chart, wherein the coordinate value of a second intersection point where the expected closed loop line intersects the axis of each exercise type is an expected accuracy rate of the corresponding exercise type;

[0017] A condition acquisition unit, configured to acquire an improvement interval and an improvement rate of a corresponding exercise type based on a historical correct rate and an expected correct rate of each exercise type in the radar chart;

[0018] A occupancy rate generating unit is used to normalize the improvement rates of various types of exercises and generate the occupancy rates of various types of exercises in the test paper;

[0019] The test paper obtaining unit is used to determine exercises of various exercise types in the test paper from the exercise set based on the improvement intervals and occupancy rates of the various exercise types.

[0020] According to a specific implementation of the present disclosure, in a third aspect, the present disclosure provides a computer-readable storage medium having a computer program stored thereon, and when the program is executed by a processor, the test paper generating method as described in any one of the above items is implemented.

[0021] According to the specific implementation of the present disclosure, in a fourth aspect, the present disclosure provides an electronic device, comprising: one or more processors; a storage device for storing one or more programs, when the one or more programs are executed by the one or more processors, the one or more processors implement the test paper generation method as described in any one of the above items.

[0022] Compared with the prior art, the above solution of the embodiment of the present disclosure has at least the following beneficial effects:

[0023] The present disclosure provides a test paper generation method, device, medium and electronic device, the method comprising: obtaining a plurality of exercise types and the historical correct rate of each exercise type; generating a radar chart based on the plurality of exercise types and the historical correct rate of each exercise type; determining the expected closed loop line based on the radar chart; obtaining the improvement interval and improvement rate of the corresponding exercise type based on the historical correct rate and expected correct rate of each exercise type in the radar chart; normalizing the improvement rates of various exercise types to generate the occupancy rate of exercises of various exercise types in the test paper; determining the exercises of various exercise types in the test paper from the exercise set based on the improvement interval and occupancy rate of various exercise types. The present disclosure enables users to quickly understand the deficiencies in learning through a graphical method, quickly formulate test strategies for the deficiencies, and then obtain the corresponding test paper. It avoids the subjectivity of test paper making, improves objectivity, makes the test paper more targeted, and meets the training goal of gradual and gradual improvement. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] Figure 1 A flow chart of a test paper generating method according to an embodiment of the present disclosure is shown;

[0025] Figure 2 A radar schematic diagram showing a test paper generating method according to an embodiment of the present disclosure;

[0026] Figure 3 A unit block diagram of a test paper generating device according to an embodiment of the present disclosure is shown;

[0027] Figure 4 A schematic diagram of a connection structure of an electronic device provided according to an embodiment of the present disclosure is shown;

[0028] Description of Reference Numerals

[0029] 11-capability closed loop line, 12-axis line, 13-expectation closed loop line, 14-level closed loop line;

[0030] 111-first intersection point, 131-second intersection point. DETAILED DESCRIPTION

[0031] In order to make the purpose, technical solutions and advantages of the present disclosure clearer, the present disclosure will be further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present disclosure, rather than all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present disclosure.

[0032] The terms used in the embodiments of the present disclosure are only for the purpose of describing specific embodiments, and are not intended to limit the present disclosure. The singular forms "a", "said" and "the" used in the embodiments of the present disclosure and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings, and "multiple" generally includes at least two.

[0033] It should be understood that the term "and / or" used in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.

[0034] It should be understood that although the terms first, second, third, etc. may be used to describe in the disclosed embodiments, these descriptions should not be limited to these terms. These terms are only used to distinguish the descriptions. For example, without departing from the scope of the disclosed embodiments, the first may also be referred to as the second, and similarly, the second may also be referred to as the first.

[0035] As used herein, the words "if" and "if" may be interpreted as "at the time of" or "when" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrases "if it is determined" or "if (stated condition or event) is detected" may be interpreted as "when it is determined" or "in response to determining" or "when detecting (stated condition or event)" or "in response to detecting (stated condition or event)", depending on the context.

[0036] It should also be noted that the term "includes", "comprising" or any other variation thereof is intended to cover non-exclusive inclusion, so that a commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprising a ..." do not exclude the existence of other identical elements in the commodity or device including the elements.

[0037] It should be particularly noted that any symbols and / or numbers in the specification that are not marked in the accompanying drawings are not drawing marks.

[0038] The optional embodiments of the present disclosure are described in detail below with reference to the accompanying drawings.

[0039] Example 1

[0040] The embodiment provided by the present disclosure is an embodiment of a test paper generating method.

[0041] Combine the following Figure 1 The embodiments of the present disclosure are described in detail.

[0042] Step S101, obtaining multiple types of exercises and the historical accuracy rate of each type of exercises.

[0043] The types of exercises are classified according to the characteristics of the exercises. They can be classified according to the form of the exercises, such as single-choice questions, multiple-choice questions, short-answer questions, and comprehensive questions; or according to the standard of the answers, such as objective questions and subjective questions; or according to the chapters of the course, or according to the knowledge points of each lesson. For example, Figure 2 As shown, exercise type A, exercise type B, exercise type C, exercise type D and exercise type E.

[0044] The historical accuracy rate refers to the accuracy rate obtained by students after training on exercises of this exercise type. The historical accuracy rate can be the quotient of the number of full marks obtained by exercises of this exercise type in history and the total number of questions, or it can be the quotient of the total score value obtained by exercises of this exercise type in history and the total full mark value.

[0045] If a student wants to obtain exercises after class to check his / her knowledge mastery, the historical accuracy rate may be the accuracy rate that the student obtained in the past for this type of exercises. If a teacher wants to obtain exercises to initially check the knowledge mastery of the current students, the historical accuracy rate may be the accuracy rate that previous students obtained for this type of exercises; if a teacher wants to obtain exercises to recheck the knowledge mastery of the current students, the historical accuracy rate may be the accuracy rate that the current students obtained in the past for this type of exercises.

[0046] In some specific embodiments, obtaining the historical accuracy rate of each exercise type includes the following steps:

[0047] Step S101 - 1 , determining at least one target knowledge point from a plurality of candidate knowledge points of each exercise type.

[0048] The specific embodiment of the present disclosure divides the exercise types by knowledge points, and each exercise type has multiple candidate knowledge points for selection, and the target knowledge points can be selected from the multiple candidate knowledge points. For example, each exercise type has 10 candidate knowledge points, and each candidate knowledge point is displayed on the user interface in the form of an optional control. The user checks 8 optional controls, and after confirmation, the candidate knowledge points represented by the checked optional controls are used as target knowledge points, that is, 8 target knowledge points are determined.

[0049] Step S101 - 2 , obtaining the knowledge point accuracy of the target knowledge point.

[0050] The knowledge point accuracy rate refers to the accuracy rate obtained by students after training on exercises for the target knowledge point. The knowledge point accuracy rate can be the quotient of the number of full marks obtained by exercises for the target knowledge point in history and the total number of questions, or it can be the quotient of the total score value obtained by exercises for the target knowledge point in history and the total full marks value.

[0051] Step S101 - 3 , calculating the average correct rate of multiple knowledge points of each exercise type, and obtaining the historical correct rate of the corresponding exercise type.

[0052] The specific embodiment of the present disclosure divides the types of exercises into knowledge points, and each type of exercise has multiple candidate knowledge points for selection. This provides multiple options for determining the historical accuracy of each type of exercise, greatly improving the flexibility of obtaining the historical accuracy, and enabling users to influence the weight of each type of exercise in the test paper by selecting the target knowledge points they care about.

[0053] Step S102 : generating a radar chart based on the multiple exercise types and the historical accuracy rate of each exercise type.

[0054] like Figure 2 As shown, a radar chart is a graphical method of displaying multivariate data in the form of a two-dimensional chart of three or more quantitative variables represented on an axis 12 starting from a center point. The coordinate values ​​of the axis 12 are used to represent the accuracy, such as Figure 2 The percentage values ​​in the graph are not informative. The angle of axis 12 is not informative. A radar chart is also called a network chart, spider chart, star chart, spider web chart, irregular polygon, polar coordinate chart or Kiviat chart. It is equivalent to a parallel coordinate chart, with the axes arranged radially.

[0055] The radar chart includes an ability closed-loop line 11 and an axis line 12 corresponding to the exercise type, and the historical accuracy of each exercise type is the coordinate value of the first intersection point 111 where the ability closed-loop line 11 intersects the axis line 12 corresponding to the exercise type.

[0056] like Figure 2 As shown, there are five axes 12 in the radar chart, indicating that there are five types of exercises.

[0057] Step S103: determining the expected closed loop line 13 based on the radar chart.

[0058] The coordinate value of the second intersection point 131 where the expected closed-loop line 13 intersects the axis 12 of each exercise type is the expected accuracy rate of the corresponding exercise type.

[0059] In some specific embodiments, determining the expected closed loop line 13 based on the radar chart includes the following steps:

[0060] Step S103 - 1 , click any position on the capability closed loop line 11 to highlight the desired closed loop line 13 .

[0061] Among them, on the axis 12 of the same exercise type, the initial coordinate value of the second intersection point 131 of the expected closed loop line 13 is equal to the coordinate value of the first intersection point 111 of the ability closed loop line 11.

[0062] It can be understood that when the radar chart is generated in the user interface, the line of the expected closed loop line 13 completely overlaps with the line of the capability closed loop line 11, that is, on each axis 12, the second intersection point 131 of the expected closed loop line 13 and the first intersection point 111 of the capability closed loop line 11 are at the same coordinate point.

[0063] Since the line of the desired closed-loop line 13 completely overlaps with the line of the capability closed-loop line 11 , the two lines cannot be distinguished visually. Therefore, when clicking any position on the capability closed-loop line 11 , the specific embodiment of the present disclosure highlights the desired closed-loop line 13 to prompt that the desired closed-loop line 13 is in an activated state, and the user can operate the desired closed-loop line 13 .

[0064] Step S103 - 2 , activating a current second intersection point 131 that is one of all the second intersection points 131 , and dragging along the direction of the axis 12 to which the current second intersection point 131 belongs.

[0065] The activation of the current second intersection 131 is to put the second intersection 131 in an operable state. For example, the current second intersection 131 is clicked with a mouse button to make the current second intersection 131 move along the axis 12 to which it belongs.

[0066] Step S103 - 3 , in response to releasing the current second intersection point 131 , determining the current coordinate value of the current second intersection point 131 on the corresponding axis 12 .

[0067] For example, when the mouse is clicked on the axis 12 to which the current second intersection 131 belongs, the current second intersection 131 no longer follows the movement of the mouse, but stays at the click point, and the coordinate value of the click point on the axis 12 is also the current coordinate value.

[0068] Step S103 - 4 , reconstructing the expected closed loop line 13 based on the current coordinate value and the coordinate values ​​of other second intersection points 131 .

[0069] The specific embodiment of the present disclosure provides a method for setting data graphically for users, making the operation simpler and more intuitive, and enabling rapid formulation of test strategies for knowledge weaknesses.

[0070] Step S104, obtaining the improvement interval and improvement rate of the corresponding exercise type based on the historical accuracy and expected accuracy of each exercise type in the radar chart.

[0071] The improvement interval of the exercise type refers to the numerical interval between the coordinate value corresponding to the historical accuracy and the coordinate value corresponding to the expected accuracy on the axis 12 corresponding to the exercise type. For example, the improvement interval is represented by a finite interval in mathematics. For example, the historical accuracy of exercise type C is 28%, and the user's expected accuracy of exercise type C is 72%, then the improvement interval of exercise type C is [28%, 72%].

[0072] The improvement rate of the exercise type refers to the difference between the improvement intervals. For example, the improvement interval of exercise type C is [28%, 72%], and its improvement rate is 44%.

[0073] Step S105, normalizing the improvement rates of various exercise types to generate the occupancy rates of various exercise types in the test paper.

[0074] For example, the improvement interval of exercise type A is [48%, 72%], and the improvement rate is 24%; the improvement interval of exercise type B is [72%, 72%], and the improvement rate is 0; the improvement interval of exercise type C is [28%, 72%], and the improvement rate is 44%; the improvement interval of exercise type D is [34%, 72%], and the improvement rate is 38%; the improvement interval of exercise type E is [30%, 72%], and the improvement rate is 42%; after normalization, the sum of the improvement rates of all exercise types is 24%+0+44%+38%+42%=148%, then the proportion of exercises of exercise type A in the test paper is about 16%; the proportion of exercises of exercise type B in the test paper is 0%; the proportion of exercises of exercise type C in the test paper is about 30%; the proportion of exercises of exercise type D in the test paper is about 26%; the proportion of exercises of exercise type E in the test paper is about 28%.

[0075] Step S106, determining exercises of various exercise types in the test paper from the exercise set based on the improvement intervals and occupancy rates of various exercise types.

[0076] In some specific embodiments, the exercise set includes: a mapping relationship between exercise types, improvement intervals, and exercises. Exercises of various exercise types can be obtained through the exercise set, and the number of exercises extracted from the exercises of each exercise type meets the requirements of the occupancy rate of the exercise type. For example, the total number of exercises in the test paper is preset to be 100, and the occupancy rate of exercises of exercise type C in the test paper is about 30%, that is, 30 exercises are extracted from the exercises of exercise type C.

[0077] The specific embodiment of the present disclosure determines the number of questions of the question type in the test paper based on the occupancy rate of the question type, so as to improve the quality of the extracted questions by interval determination. The higher the percentage covered in the interval, the higher the quality of the extracted questions and the greater the difficulty.

[0078] In some other specific embodiments, determining exercises of various exercise types in the test paper from the exercise set based on the improvement intervals and occupancy rates of various exercise types includes the following steps:

[0079] Step S106 - 1 : for each exercise type, determining at least one difficulty level based on the improvement interval.

[0080] That is, the improvement intervals are divided into difficulty levels.

[0081] Specifically, determining at least one difficulty level based on the increasing interval includes the following steps:

[0082] Step S106-1-1, using the multiple level closed-loop lines 14 in the radar chart to classify the improvement intervals, and determine the difficulty level corresponding to each level interval.

[0083] Among them, a preset distance is maintained between two adjacent reference closed-loop lines in the multiple graded closed-loop lines 14 .

[0084] For example, Figure 2 As shown, five graded closed-loop lines 14 are preset in the radar chart, and the intersection values ​​of each graded closed-loop line 14 with each axis 12 from the inside to the outside are 20%, 40%, 60%, 80% and 100% respectively; the numerical interval between two intersection values ​​is the grade interval, and the intersection values ​​in the grade interval are of the same difficulty level, with a total of five difficulty levels; for example, the improvement interval of exercise type C is [28%, 72%], and the improvement interval of exercise type C passes through levels two, three and four; and the improvement interval of exercise type B is [72%, 72%], and its improvement rate is 0%, so there is no difficulty level.

[0085] Step S106-2: for each exercise type, based on the preset exercise share of the at least one difficulty level, obtain the share of sub-exercises of each difficulty level.

[0086] The disclosed embodiment pre-sets the ratio of each exercise type in the test paper, that is, the exercise occupancy rate.

[0087] The sub-question occupancy rate is the ratio of each difficulty level in the test paper.

[0088] Specifically, the method of dividing the preset exercise occupancy rate based on the at least one difficulty level to obtain the sub-exercise occupancy rate of each difficulty level includes the following steps:

[0089] Step S106-2-1, determining the respective level intervals in the improvement interval based on the at least one difficulty level.

[0090] For example, Figure 2 As shown, the improvement range of exercise type C is [28%, 72%], and its difficulty levels include level 2, level 3 and level 4. The level range corresponding to level 2 is [28%, 40%), the level range corresponding to level 3 is [40%, 60%), and the level range corresponding to level 4 is [60%, 72%].

[0091] Step S106-2-2, normalize each level interval to obtain the distribution rate of each difficulty level in the exercise occupancy rate.

[0092] For instance, continuing with the above example, the difference in level intervals corresponding to the second level is 12%, the difference in level intervals corresponding to the third level is 20%, and the difference in level intervals corresponding to the fourth level is 12%; the sum of the differences is 12%+20%+12%=44%, so the allocation rate for the second level is 27%, the allocation rate for the third level is 46%, and the allocation rate for the fourth level is 27%.

[0093] Step S106-2-3, obtaining the share of sub-questions of each difficulty level based on the share of questions and the allocation rate of each difficulty level.

[0094] For instance, continuing with the above example, if the preset exercise occupancy rate for this exercise type is 40%, then the occupancy rate of the sub-exercises at the second level is 40%×27%=10.8%, the occupancy rate of the sub-exercises at the third level is 40%×46%=18.4%, and the occupancy rate of the sub-exercises at the fourth level is 40%×27%=10.8%.

[0095] Step S106 - 3 , obtaining exercises of various exercise types in the test paper from the exercise set based on at least one difficulty level of various exercise types and the occupancy rate of sub-exercises of corresponding difficulty levels.

[0096] Specifically, the step of obtaining exercises of various exercise types in the test paper from the exercise set based on at least one difficulty level of various exercise types and the occupancy rate of sub-exercises of corresponding difficulty levels includes the following steps:

[0097] Step S106-3-1, for each exercise type, based on the preset number of exercises in the test paper and the occupancy rate of sub-exercises of the difficulty level, obtain the number of exercises of the difficulty level.

[0098] Step S106-3-2: for each type of exercise, based on the difficulty level and the number of exercises of the difficulty level, obtain exercises of the difficulty level in the test paper from the exercise set.

[0099] The exercise set includes: a mapping relationship between exercise types, difficulty levels and exercises. Through the exercise set, exercises of various difficulty levels under each exercise type can be obtained, and the number of exercises extracted from the exercises of each difficulty level meets the requirement of the occupancy rate of the difficulty level. For example, continuing the above example, the number of preset exercises in the test paper is 100, and the occupancy rate of exercises of exercise type C in the test paper is about 40%, that is, 40 exercises are extracted from the exercises of exercise type C; since the occupancy rate of sub-exercises of the second level is 10.8%, the occupancy rate of sub-exercises of the third level is 18.4%, and the occupancy rate of sub-exercises of the fourth level is 10.8%, then the second level exercises are 10-0×10.8%, which is approximately equal to 11 questions, the third level exercises are 100×18.4%, which is approximately equal to 18 questions, and the fourth level exercises are 100×10.8%, which is approximately equal to 11 questions.

[0100] The specific embodiment of the present disclosure divides the difficulty of exercises of each exercise type, so that each exercise type in the test paper can obtain exercises of various difficulties to meet the test requirements, make the test more targeted, and improve the quality of the test paper.

[0101] The disclosed embodiment enables users to quickly understand the deficiencies in learning through visualization, quickly formulate test strategies for the deficiencies, and then obtain corresponding test papers. It avoids the subjectivity of test paper making, improves objectivity, makes the test paper more targeted, and meets the training goal of gradual progress and gradual improvement.

[0102] Example 2

[0103] The present disclosure also provides an apparatus embodiment that is consistent with the above-mentioned embodiment, and is used to implement the method steps described in the above-mentioned embodiment. The explanation based on the same name meaning is the same as that of the above-mentioned embodiment, and has the same technical effect as that of the above-mentioned embodiment, and will not be repeated here.

[0104] like Figure 3 As shown, the present disclosure provides a test paper generating device 300, comprising:

[0105] An information acquisition unit 301 is used to acquire multiple types of exercises and the historical accuracy rate of each type of exercises;

[0106] A graph generating unit 302 is configured to generate a radar chart based on the multiple exercise types and the historical correct rates of each exercise type, wherein the radar chart includes a capability closed loop line and an axis corresponding to the exercise type, and the historical correct rate of each exercise type is a coordinate value of a first intersection point where the capability closed loop line intersects the axis corresponding to the exercise type;

[0107] A loop line determination unit 303 is used to determine an expected closed loop line based on the radar chart, wherein the coordinate value of the second intersection point where the expected closed loop line intersects with the axis of each exercise type is the expected accuracy rate of the corresponding exercise type;

[0108] A condition acquisition unit 304, configured to acquire an improvement interval and an improvement rate of a corresponding exercise type based on a historical correct rate and an expected correct rate of each exercise type in the radar chart;

[0109] The occupancy rate generating unit 305 is used to normalize the improvement rates of various exercise types and generate the occupancy rates of the exercises of various exercise types in the test paper;

[0110] The test paper obtaining unit 306 is used to determine the exercises of various exercise types in the test paper from the exercise set based on the improvement intervals and occupancy rates of the various exercise types.

[0111] Optionally, the test paper obtaining unit 306 includes:

[0112] A first determining subunit is configured to determine at least one difficulty level for each exercise type based on the improvement interval; and

[0113] A first division subunit is used for, for each type of exercise, dividing the preset exercise share based on the at least one difficulty level to obtain the share of sub-exercises of each difficulty level;

[0114] The first obtaining subunit is used to obtain exercises of various exercise types in the test paper from the exercise set based on at least one difficulty level of various exercise types and the occupancy rate of sub-exercises of corresponding difficulty levels.

[0115] Optionally, the first determining subunit includes:

[0116] The second determination subunit is used to grade the improvement intervals using the multiple grade closed-loop lines in the radar chart, and determine the difficulty level corresponding to each grade interval, wherein a preset distance is maintained between two adjacent reference closed-loop lines in the multiple grade closed-loop lines.

[0117] Optionally, the first division subunit includes:

[0118] a third determining subunit, configured to determine respective level intervals in the improvement intervals based on the at least one difficulty level;

[0119] The second obtaining sub-unit is used to perform normalization processing on each level interval to obtain the occupancy rate of sub-exercises of each difficulty level.

[0120] Optionally, the first obtaining subunit includes:

[0121] A third obtaining subunit is used for obtaining the number of exercises of the difficulty level for each exercise type based on the preset number of exercises in the test paper and the occupancy rate of sub-exercises of the difficulty level;

[0122] The fourth obtaining subunit is used for obtaining, for each exercise type, exercises of the difficulty level in the test paper from the exercise set based on the difficulty level and the number of exercises of the difficulty level.

[0123] Optionally, the information acquisition unit 301 includes:

[0124] A fourth determination subunit is used to determine at least one target knowledge point from a plurality of candidate knowledge points of each exercise type;

[0125] A first acquisition subunit is used to acquire the knowledge point accuracy of the target knowledge point;

[0126] The fifth obtaining subunit is used to calculate the average correct rate of multiple knowledge points of each exercise type, and obtain the historical correct rate of the corresponding exercise type.

[0127] Optionally, the loop line determining unit 303 includes:

[0128] A highlight subunit is used to click any position on the ability closed-loop line to highlight the expected closed-loop line, wherein, on the axis of the same exercise type, the initial coordinate value of the second intersection point of the expected closed-loop line is equal to the coordinate value of the first intersection point of the ability closed-loop line;

[0129] A dragging subunit is used to activate a current second intersection point among all the second intersection points, and drag along the direction of the axis to which the current second intersection point belongs;

[0130] a fifth determining subunit, configured to determine a current coordinate value of the current second intersection on the axis to which it belongs in response to releasing the current second intersection;

[0131] The reconstruction subunit is used to reconstruct the expected closed loop line based on the current coordinate value and the coordinate values ​​of other second intersection points.

[0132] The disclosed embodiment enables users to quickly understand the deficiencies in learning through the visualization device, quickly formulate test strategies for the deficiencies, and then obtain corresponding test papers. It avoids the subjectivity of test paper making, improves objectivity, makes the test paper more targeted, and meets the training goal of gradual progress and gradual improvement.

[0133] Example 3

[0134] like Figure 4As shown, this embodiment provides an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method steps described in the above embodiment.

[0135] Example 4

[0136] An embodiment of the present disclosure provides a non-volatile computer storage medium, wherein the computer storage medium stores computer executable instructions, and the computer executable instructions can execute the method steps described in the above embodiment.

[0137] Example 5

[0138] Reference below Figure 4 , which shows a schematic diagram of the structure of an electronic device suitable for implementing the embodiments of the present disclosure. The terminal device in the embodiments of the present disclosure may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 4 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0139] like Figure 4 As shown, the electronic device may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 401, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 402 or a program loaded from a storage device 408 into a random access memory (RAM) 403. In RAM 403, various programs and data required for the operation of the electronic device are also stored. Processing device 401, ROM 402, and RAM 403 are connected to each other via a bus 404. An input / output (I / O) interface 405 is also connected to bus 404.

[0140] Typically, the following devices may be connected to the I / O interface 405: input devices 406 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 405 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 408 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 409. The communication devices 409 may allow the electronic device to communicate with other devices wirelessly or by wire to exchange data. Although Figure 4An electronic device having various devices is shown, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead.

[0141] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 409, or installed from the storage device 408, or installed from the ROM 402. When the computer program is executed by the processing device 401, the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.

[0142] It should be noted that the computer-readable medium disclosed above may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0143] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0144] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0145] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0146] The units involved in the embodiments described in the present disclosure may be implemented by software or hardware, wherein the name of a unit does not, in some cases, limit the unit itself.

Claims

1. A test paper generation method, characterized in that: include: Get multiple question types and historical accuracy rates for each question type; Generate a radar chart based on the multiple exercise types and the historical correct rates of each exercise type, wherein the radar chart includes a closed-loop capability line and an axis corresponding to the exercise type, and the historical correct rate of each exercise type is the coordinate value of the first intersection point where the closed-loop capability line intersects the axis corresponding to the exercise type; Determine an expected closed-loop line based on the radar chart, wherein the coordinate value of a second intersection point where the expected closed-loop line intersects the axis of each exercise type is an expected accuracy rate of the corresponding exercise type; Based on the historical accuracy rate and expected accuracy rate of each exercise type in the radar chart, obtain the improvement interval and improvement rate of the corresponding exercise type; Normalize the improvement rates of various types of exercises to generate the percentage of exercises of various types in the test paper; Determine exercises of various exercise types in the test paper from the exercise set based on the improvement intervals and occupancy rates of various exercise types; The method of determining exercises of various exercise types in the test paper from the exercise set based on the improvement intervals and occupancy rates of various exercise types includes: For each question type, at least one difficulty level is determined based on the improvement interval; and, Based on the preset problem occupancy ratio of the at least one difficulty level, obtaining the sub-problem occupancy ratio of each difficulty level; Obtaining exercises of various exercise types in the test paper from the exercise set based on at least one difficulty level of each exercise type and the occupancy rate of sub-exercises of the corresponding difficulty level; The determining at least one difficulty level based on the improvement interval comprises: The improvement intervals are graded using a plurality of grade closed loop lines in the radar chart to determine a difficulty level corresponding to each grade interval, wherein a preset distance is maintained between two adjacent reference closed loop lines in the plurality of grade closed loop lines; The step of dividing the preset exercise occupancy rate based on the at least one difficulty level to obtain the sub-exercise occupancy rate of each difficulty level includes: determining respective level intervals in the improvement intervals based on the at least one difficulty level; Normalizing each level interval to obtain the distribution rate of each difficulty level in the exercise occupancy rate; The share of sub-questions for each difficulty level is obtained based on the share of the question and the allocation rate for each difficulty level.

2. The method according to claim 1, characterized in that The method of obtaining exercises of various exercise types in the test paper from the exercise set based on at least one difficulty level of various exercise types and the proportion of sub-exercises of corresponding difficulty levels includes: For each type of exercise, based on the preset number of exercises in the test paper and the percentage of sub-exercises of the difficulty level, the number of exercises of the difficulty level is obtained; Based on the difficulty level and the number of exercises at the difficulty level, exercises at the difficulty level in the test paper are obtained from the exercise set.

3. The method according to claim 1, characterized in that The obtaining of the historical correctness rate of each exercise type includes: Determine at least one target knowledge point from multiple candidate knowledge points of each exercise type; Obtaining the knowledge point accuracy of the target knowledge point; Calculate the average accuracy of multiple knowledge points for each exercise type and obtain the historical accuracy of the corresponding exercise type.

4. The method according to claim 1, characterized in that: The determining of the expected closed loop line based on the radar chart includes: Click any position on the ability closed-loop line to highlight the expected closed-loop line, wherein, on the axis of the same exercise type, the initial coordinate value of the second intersection point of the expected closed-loop line is equal to the coordinate value of the first intersection point of the ability closed-loop line; Activate a current second intersection point among all the second intersection points, and drag along the direction of the axis to which the current second intersection point belongs; In response to releasing the current second intersection point, determining a current coordinate value of the current second intersection point on the corresponding axis; The expected closed loop line is reconstructed based on the current coordinate value and the coordinate values ​​of other second intersection points.

5. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 4 is implemented.

6. An electronic device, characterized in that: include: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method as claimed in any one of claims 1 to 4.

Citation Information

Patent Citations

  • System and method for analysing learning weaknesses according to question types

    CN102402873A

  • Exercise test data generation method and device

    CN111125342A

  • Implementation method and system for generating test exercises, medium and intelligent terminal

    CN112700690A