An intelligent matching method and system for educational resources
By acquiring course and textbook versions, knowledge point information, and learner data, a smart matching list of suitable educational resources is generated, which solves the problems of mixed resource systems and mismatched learning pace in existing technologies, and achieves accurate matching of resources and adaptation of learning pace.
Patent Information
- Application Number
- CN202611142509.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-07-30
- Publication Date
- 2026-08-25
AI Technical Summary
Existing educational resource matching technologies rely on static tag retrieval, which makes it difficult to reflect the actual progress and time differences of learners, resulting in a mixed resource system, inconsistent pace, and deviation from classroom progress.
By acquiring the curriculum standard version, textbook version, knowledge point number, and teaching time, and combining learners' accuracy rate, error rate, hint ratio, and answer time, an intelligent matching list of educational resources is generated that is readable, has good knowledge continuity, is suitable in difficulty, and matches the pace.
It achieves precise matching of educational resources, reduces misallocation of resources, leaps in difficulty, and imbalances in learning burden, and ensures that the learning pace is appropriate and resources are used effectively.
Smart Images

Figure CN122633741A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of artificial intelligence technology, and in particular to an intelligent matching method and system for educational resources. Background Technology
[0002] The field of artificial intelligence technology encompasses the techniques used by computer systems to collect, store, organize, retrieve, match, and recommend data. The core elements of this field include data record structures, index files, query conditions, retrieval rules, user profiles, resource tags, relationships, and sorting criteria. Typically, it revolves around computer-recognizable data objects, structurally expressing user needs, data characteristics, and matching conditions.
[0003] Among them, intelligent matching of educational resources refers to computer information retrieval and matching solutions that address the correspondence between learners and educational resources in educational scenarios. The technical aspects covered in this topic include learner grade, subject, course chapter, knowledge point mastery records, learning objectives, assessment results, resource type, resource tags, applicable grade level, difficulty level, knowledge point relationships, and historical usage records. Generally, this involves establishing learner profile tables, educational resource tag tables, knowledge point correspondence tables, resource index tables, and matching condition tables. Based on user profiles and personalized search conditions, educational resource records are queried, compared, filtered, and sorted.
[0004] Existing matching methods rely heavily on static tags such as grade, subject, chapter, and knowledge point for retrieval. In operation, there is insufficient verification of textbook version, standard version, and applicable time boundary. The assessment results are often only used as a marker of the strength of mastery, which is difficult to reflect the dependence of prompts and the differences in time consumption. This can easily lead to a mixed resource system, inconsistent pace, and deviation from the classroom progress under the same knowledge point. Summary of the Invention
[0005] To address the technical problems existing in the prior art, embodiments of the present invention provide a method and system for intelligent matching of educational resources. The technical solution is as follows: An intelligent matching method for educational resources includes the following steps: S1: Obtain the curriculum standard version, textbook version, learning chapter number, knowledge point number, and teaching time from the intelligent matching task of educational resources; retrieve the version, textbook, knowledge point, and applicable start and end time from the resource tags; determine the matching status; and obtain a list of readable version tags. S2: Based on the version-readable tag list, collect the number of correct questions, the number of answered questions, the number of incorrect questions, the number of times the hints were called, and the time spent answering questions under the learning chapter, calculate the percentage of correct answers, the percentage of incorrect answers, and the percentage of hints, and obtain the chapter learning status list; S3: Call the chapter learning status list, read the resource number, resource chapter number, prerequisite knowledge point number, and resource difficulty level corresponding to the version readable tag list, determine the status corresponding to the chapter number, prerequisite knowledge point number, and difficulty level, and obtain the chapter entering the resource list; S4: Access the resource list based on the chapter, retrieve the estimated learning time and task step size of the resource, call up the answering time and prompt percentage in the chapter learning status list, determine the status corresponding to the time and the status corresponding to the step size, and generate a rhythm-adapted resource list.
[0006] As a further aspect of the present invention, the method further includes S5, specifically: S5: Based on the rhythm-adapted resource list, read the resource number, tag number, resource difficulty level, and estimated learning time of the resource, call up the correct percentage and answer time in the chapter learning status list, filter the corresponding resources, and obtain the intelligent matching list of educational resources.
[0007] As a further aspect of the present invention, the step of obtaining S1 is as follows: S101: Obtain the curriculum standard version, textbook version, learning chapter number, knowledge point number, and teaching time from the intelligent matching task of educational resources; retrieve the resource number, tag number, curriculum standard version, and textbook version from the educational resource tags; compare the task curriculum standard version with the tag curriculum standard version; compare the task textbook version with the tag textbook version; mark identical records as matching; mark different records as non-matching; and obtain the textbook version matching degree. S102: Based on the textbook version compatibility, call the resource number, tag number, knowledge point number, applicable start time, and applicable end time, compare the tag knowledge point number with the task knowledge point number, determine the boundary relationship between the teaching time and the applicable start time and applicable end time, and mark the records with the same number and time within the boundary range as available, and obtain the knowledge point time fall within the range. S103: Based on the textbook version consistency and knowledge point time coverage, read the corresponding resource number, tag number, curriculum standard version, textbook version, knowledge point number, applicable start time, and applicable end time. Filter resource tag records where the textbook version is consistent and the knowledge point time is available. Group the tag numbers by resource number to obtain a list of readable version tags.
[0008] As a further aspect of the present invention, the step of obtaining S2 is as follows: S201: Based on the version readable tag list, collect the number of correct questions, the number of questions answered, the number of incorrect questions, the number of times prompts are called, and the time spent answering questions under the learning chapter number. Collect the answer records by learning chapter number, check the relationship between resource number and tag number under the same learning chapter number, retain the records with consistent ownership, and obtain the chapter answer statistics. S202: Call the chapter answer statistics, read the learning chapter number, the number of correct questions, and the number of answered questions, place the correct question number field and the answer question number field into the same chapter record, generate the correct question number to answer question number ratio field according to the question number belonging relationship, and obtain the chapter correct percentage; S203: Based on the correct percentage of the chapter, retrieve the learning chapter number, number of incorrect questions, number of prompts called, and number of questions answered from the chapter answer statistics. Place the incorrect question number field, the prompt call number field, and the answer number field into the same chapter record to generate the percentage field of incorrect questions to the percentage of answers and the percentage field of prompts called to the percentage of answers, and obtain the error prompt percentage. S204: For the chapter answer statistics, the chapter correct percentage and the error prompt percentage, read the learning chapter number, the proportion of correct questions to the total number of answered questions, the proportion of incorrect questions to the total number of answered questions, the proportion of prompt call times to the total number of answered questions, and the answering time, merge the corresponding fields according to the learning chapter number, and generate a chapter learning status list.
[0009] As a further aspect of the present invention, the step of obtaining S3 is as follows: S301: Call the chapter learning status list, read the learning chapter number, knowledge point number, the proportion of correct questions to the number of answered questions, call the resource number, resource chapter number, and prerequisite knowledge point number corresponding to the version readable tag list, check the consistency between the resource chapter number and the learning chapter number, check the consistency between the prerequisite knowledge point number and the knowledge point number, and obtain the chapter knowledge point correspondence. S302: Based on the correspondence of the knowledge points in the chapter, read the resource number and resource difficulty level corresponding to the version readable tag list, call the ratio of the number of correct questions to the number of answered questions in the chapter learning status list, determine the segmentation of the resource difficulty level and the ratio of the number of correct questions to the number of answered questions, retain the resource number with consistent assignment, and obtain the difficulty ratio mapping degree. S303: Based on the correspondence between chapter knowledge points and the mapping degree of difficulty ratio, read the resource number, resource chapter number, prerequisite knowledge point number, resource difficulty level, learning chapter number, knowledge point number, and the ratio of correct questions to the number of questions answered. Filter the chapters with the same chapter number, the same knowledge point number, and the same difficulty level, and enter the chapters into the resource list.
[0010] As a further aspect of the present invention, the step of obtaining S4 is as follows: S401: According to the chapter, enter the resource list, retrieve the estimated learning time and task step of the educational resources, call the answer time in the chapter learning status list, connect the answer time with the estimated learning time of the resource by the resource number, determine the corresponding status of the estimated learning time of the resource and the answer time, and obtain the time correspondence. S402: Call the duration correspondence, read the resource number, resource task step size, and the proportion of prompt call count to the number of questions answered, connect the resource task step size and the proportion of prompt call count to the number of questions answered according to the resource number, determine the correspondence status between the task step size and the prompt call ratio, and obtain the step size prompt adaptation degree; S403: For the duration correspondence and step size prompt adaptation, read the resource number, the estimated learning duration of the resource, the step size of the resource task, the answering time, and the proportion of prompt call times to the number of questions answered. Filter the duration correspondence status and the step size prompt correspondence status and include them in the optional identifier resource record to generate a rhythm adaptation resource list.
[0011] As a further aspect of the present invention, the step of obtaining S5 is as follows: S501: For the rhythm-adapted resource list, read the resource number, tag number, resource difficulty level, and estimated learning time of the resource. Call the percentage of correct questions to the number of questions answered in the chapter learning status list. Connect the resource difficulty level with the percentage of correct questions to the number of questions answered according to the resource number. Check the corresponding status of the difficulty level to obtain the difficulty ratio correspondence. S502: Based on the difficulty ratio correspondence, call the resource number, tag number, and estimated learning time of the resource in the rhythm adaptation resource list, call the answer time in the chapter learning status list, connect the estimated learning time of the resource with the answer time according to the resource number, check the corresponding status of the learning time, and obtain the time correspondence. S503: Based on the difficulty ratio correspondence and time duration correspondence, read the resource number, tag number, resource difficulty level, estimated learning time, percentage of correct questions out of the total number of questions answered, and answering time, filter resource records that correspond to the difficulty level and learning time, and generate an intelligent matching list of educational resources.
[0012] An intelligent matching system for educational resources, the system comprising: Resource labeling module: Obtain resource number, label number, curriculum standard version, textbook version, knowledge point number, applicable start time, and applicable end time from the educational resource tags; compare each item with the curriculum standard version, textbook version, knowledge point number, and teaching time point; filter resources with consistent labeling; and obtain a set of labelable and usable resources. Chapter profiling module: Based on the calibrated available resource set, it collects the number of correct questions, the number of answered questions, the number of incorrect questions, the number of times the hints were called, and the time spent answering questions in the learning chapter. It calculates the ratio of the number of correct questions, the number of incorrect questions, the number of times the hints were called, and the number of answered questions to generate a chapter mastery profile set. Resource Alignment Module: This module calls upon the chapter mastery profile set and the available resource set, reads the resource number, resource chapter number, prerequisite knowledge point number, and resource difficulty level from the educational resources, and reads the learning chapter number and knowledge point number from the learning chapter. It checks if the resource chapter number and the learning chapter number are the same, and if the prerequisite knowledge point number and the knowledge point number are the same. It also checks if the resource difficulty level corresponds to the range of the percentage of correct questions out of the total number of questions answered, retaining resources with the same chapter number, the same prerequisite knowledge point number, and the corresponding difficulty level to obtain the chapter alignment resource set. Rhythm matching module: Based on the chapter-matching resource set, read the estimated learning time and task step size of the educational resources, call the answer time and prompt call times as a percentage of the number of questions answered in the chapter mastery profile set, filter resources with matching learning time and task step size, and obtain the rhythm matching resource set; Matching to Single Module: For resource sets that match the pace, read the resource number, tag number, resource difficulty level, and estimated learning time of the resource. It also retrieves the percentage of correct questions out of the total number of questions answered and the time taken to answer them from the chapter mastery profile set. The resources are then arranged in order of difficulty level, estimated learning time, and resource number to generate an educational resource matching list.
[0013] The beneficial effects of the technical solutions provided in the embodiments of the present invention include at least the following: This invention uses curriculum standard version, textbook version, knowledge point number, and teaching time to screen tags, and combines accuracy rate, error rate, hint ratio, answer time, resource difficulty, estimated duration and task step size to gradually narrow the resource range, so that the matching results simultaneously meet the requirements of version readability, knowledge continuity, difficulty adaptation and pace matching, reducing resource mis-proposition, difficulty jumps and learning burden imbalance. Attached Figure Description
[0014] Figure 1 This is a flowchart of the method of the present invention. Detailed Implementation
[0015] The technical solution of the present invention will now be described with reference to the accompanying drawings.
[0016] In embodiments of the present invention, words such as "exemplarily," "for example," etc., are used to indicate that something is an example, illustration, or description. Any embodiment or design described as "exemplary" in the present invention should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the word "exemplary" is intended to present the concept in a concrete manner. Furthermore, in embodiments of the present invention, the meaning expressed by "and / or" can be both, or either one.
[0017] In the embodiments of this invention, the terms "image" and "picture" may sometimes be used interchangeably. It should be noted that, without emphasizing the distinction between them, they convey the same meaning. Similarly, the terms "of," "corresponding (relevant)," and "corresponding" may sometimes be used interchangeably. It should be noted that, without emphasizing the distinction between them, they convey the same meaning.
[0018] In this embodiment of the invention, sometimes a subscript such as W1 may be written in a non-subscript form such as W1. When the difference is not emphasized, the meaning they express is the same.
[0019] To make the technical problems, technical solutions and advantages of the present invention clearer, a detailed description will be given below in conjunction with the accompanying drawings and specific embodiments.
[0020] Please see Figure 1 This invention provides a technical solution: an intelligent matching method for educational resources, comprising the following steps: S1: Obtain the curriculum standard version, textbook version, learning chapter number, knowledge point number, and teaching time from the intelligent matching task of educational resources; retrieve the resource number, tag number, curriculum standard version, textbook version, knowledge point number, applicable start time, and applicable end time from the educational resource tags; determine whether the version matches, the textbook matches, the knowledge point matches, and the teaching time falls into the status; and obtain a list of readable tags for the version. S2: Based on the version-readable tag list, collect the number of correct questions, the number of questions answered, the number of incorrect questions, the number of times the prompts were called, and the time spent answering questions under the learning chapter number. Calculate the proportion of correct questions to the number of questions answered, the proportion of incorrect questions to the number of questions answered, and the proportion of the number of times the prompts were called to the number of questions answered to obtain the chapter learning status list; S3: Call the chapter learning status list, read the resource number, resource chapter number, prerequisite knowledge point number, and resource difficulty level corresponding to the version readable tag list, determine the status of the resource chapter number matching the learning chapter number, the status of the prerequisite knowledge point number matching the knowledge point number, and the status of the resource difficulty level corresponding to the proportion of correct questions to the number of answered questions, and obtain the chapter entering the resource list. S4: Enter the resource list according to the chapter, retrieve the estimated learning time and task step of the educational resources, call the answer time and the proportion of prompt calls to the number of questions answered in the chapter learning status list, determine the corresponding status of the estimated learning time and answer time, and the corresponding status of the task step and the proportion of prompt calls, and generate a rhythm-adapted resource list. S5: Based on the rhythm-adapted resource list, read the resource number, tag number, resource difficulty level, and estimated learning time of the resource. Call up the percentage of correct questions out of the total number of questions answered and the answering time in the chapter learning status list, filter the resources with the corresponding difficulty level and learning time, and obtain the intelligent matching list of educational resources.
[0021] The steps to obtain S1 are as follows: S101: Obtain the curriculum standard version, textbook version, learning chapter number, knowledge point number, and teaching time from the intelligent matching task of educational resources; retrieve the resource number, tag number, curriculum standard version, and textbook version from the educational resource tags; compare the task curriculum standard version with the tag curriculum standard version; compare the task textbook version with the tag textbook version; mark identical records as matching; mark different records as non-matching; and obtain the textbook version matching degree. When calculating the textbook version compatibility, the task number of the intelligent matching task for educational resources is first used as the batch identifier for this matching. The corresponding curriculum standard version, textbook version, learning chapter number, knowledge point number, and teaching time are then read. Next, the resource number, tag number, tag curriculum standard version, and tag textbook version are read from the educational resource tag library. The task curriculum standard version and tag curriculum standard version are uniformly formatted, including removing spaces, standardizing the version encoding format, converting full-width and half-width characters, and calling a preset version alias table for standardized mapping. The task textbook version and tag textbook version are standardized in the same way. After standardization, if the task curriculum standard version and tag curriculum standard version are consistent, a curriculum standard version compatibility identifier is generated; if the task textbook version and tag textbook version are consistent, a textbook version compatibility identifier is generated. Only when both the curriculum standard version compatibility identifier and the textbook version compatibility identifier are consistent is the corresponding resource tag record marked as textbook version compatible; if any field is inconsistent, empty, or does not conform to the preset encoding format, the record is marked as textbook version incompatible. The textbook version compatibility should include at least the task number, resource number, tag number, task curriculum standard version, tag curriculum standard version, task textbook version, tag textbook version, curriculum standard version compatibility identifier, textbook version compatibility identifier, and textbook version compatibility status.
[0022] S102: Based on the textbook version compatibility, call the resource number, tag number, knowledge point number, applicable start time, and applicable end time. Compare the tag knowledge point number with the task knowledge point number, determine the boundary relationship between the teaching time and the applicable start time and applicable end time, and mark the records with consistent numbers and times within the boundary range as available, thus obtaining the knowledge point time inclusion degree. When generating the knowledge point time inclusion score, the resource number and tag number in the textbook version compatibility score are used as the association key to read the knowledge point number, applicable start time, and applicable end time from the corresponding educational resource tag. First, the tag knowledge point number is compared with the knowledge point number in the educational resource intelligent matching task. If both use a single number, an equality comparison is performed; if the tag knowledge point number uses a set, it is determined whether the task knowledge point number is included in the tag knowledge point number set. Then, the teaching time, applicable start time, and applicable end time are uniformly converted to the same time format and time zone. The closed interval rule of "applicable start time ≤ teaching time ≤ applicable end time" is used to determine whether the teaching time falls within the applicable time range of the resource tag. If the applicable start time is empty, it is considered that there is no start time restriction; if the applicable end time is empty, it is considered that there is no end time restriction; if the applicable start time is later than the applicable end time, the tag record is marked as having an abnormal time range. Only when the knowledge point number is consistent and the teaching time is within the valid applicable time range is the record marked as having available knowledge point time; otherwise, it is marked as having unavailable knowledge point time. The knowledge point time inclusion degree should include at least the resource number, tag number, task knowledge point number, tag knowledge point number, teaching time, applicable start time, applicable end time, knowledge point consistency identifier, time inclusion identifier, and knowledge point time availability status.
[0023] S103: Based on the textbook version compatibility and knowledge point time availability, read the corresponding resource number, tag number, curriculum standard version, textbook version, knowledge point number, applicable start time, and applicable end time. Filter resource tag records where the textbook version is compatible and the knowledge point time is available. Group the tag numbers by resource number to obtain a list of readable tags for the version. When generating the version-readable tag list, the resource ID and tag ID are used as a joint primary key to link the textbook version compatibility and knowledge point time availability at the record level. The linked resource tag records undergo a double screening: first, the textbook version compatibility status must be "Compatible"; second, the knowledge point time availability status must be "Available". For records meeting the conditions, the resource ID, tag ID, curriculum standard version, textbook version, knowledge point ID, applicable start time, applicable end time, and corresponding status identifier are retained. If the same resource ID corresponds to multiple available tag IDs, they are grouped according to the resource ID and arranged in a preset order, which can be ascending order of tag applicable start time, ascending order of tag ID, or descending order of tag priority. If duplicate records exist for the same resource ID and tag ID, the record with the newest update time is retained, or a unique record is retained according to a preset deduplication rule. Each resource record in the version-readable tag list should be traceable to its corresponding tag ID and its textbook version and knowledge point time determination results.
[0024] The steps to obtain S2 are as follows: S201: Based on the version-readable tag list, collect the number of correct questions, the number of questions answered, the number of incorrect questions, the number of times the prompts were called, and the time spent answering questions under the learning chapter number. Collect the answer records by learning chapter number, check the relationship between the resource number and the tag number under the same learning chapter number, retain the records with consistent ownership, and obtain the chapter answer statistics. When collecting chapter answer statistics, the learner identifier, learning chapter number, and the current educational resource intelligent matching task number are used as the statistical scope. The system reads the number of correct answers, the number of answers completed, the number of incorrect answers, the number of times prompts were invoked, the answer time, the resource number, and the tag number from the learner's answer record. First, the answer records are grouped according to the learning chapter number. Then, the resource number and tag number in the answer record are compared with the resource number and tag number in the version-readable tag list. If the resource number in the answer record exists in the version-readable tag list, and the tag number of the answer record belongs to the tag number set grouped by that resource number, then the answer record is considered a consistent record; otherwise, it is considered an inconsistent record and excluded from the chapter answer statistics. For the retained consistent records, the number of correct answers, the number of incorrect answers, the number of times prompts were invoked, and the answer time are summarized according to the learning chapter number. The answer time can be summed by the total time of valid answer records under the same chapter, or summed after removing outliers according to preset rules. The chapter response statistics should include at least the learner identifier, learning chapter number, resource number set, tag number set, total number of correct questions, total number of questions answered, total number of incorrect questions, total number of hint calls, and total response time.
[0025] S202: Call the chapter answer statistics, read the learning chapter number, number of correct questions, and number of answered questions, put the correct question number field and the answer question number field into the same chapter record, generate the correct question number to answer question number ratio field according to the question number belonging relationship, and get the chapter correct percentage; When generating the chapter correct answer percentage, the total number of correct questions and the total number of answered questions under the same learning chapter number are read from the chapter answer statistics, and both are placed into the same chapter statistics record. The percentage of correct questions to answered questions is calculated as "Percentage of correct questions to answered questions = Total number of correct questions / Total number of answered questions". If the total number of answered questions is greater than zero, the calculated percentage value is output, and decimal places are retained according to the preset precision; if the total number of answered questions is equal to zero, the division operation is not performed, and the percentage of correct questions to answered questions is marked as null, zero, or no valid answers. This processing method should be determined by the system's preset rules. If the total number of correct questions is greater than the total number of answered questions, or if there are negative questions, the chapter record is marked as a statistical anomaly and can enter the anomaly verification process. The chapter correct answer percentage includes at least the learning chapter number, the total number of correct questions, the total number of answered questions, the percentage of correct questions to answered questions, and the validity status of the percentage.
[0026] S203: Based on the correct percentage of chapters, retrieve the learning chapter number, number of incorrect questions, number of prompts called, and number of questions answered from the chapter answer statistics. Place the incorrect question number field, the prompt call number field, and the answer number field into the same chapter record to generate the percentage of incorrect questions to the number of answers and the percentage of prompts called to the number of answers, thus obtaining the error prompt percentage. When generating the error message percentage, the learning chapter number, total number of incorrect questions, total number of prompt calls, and total number of answered questions are read from the chapter answer statistics and matched with the same learning chapter number in the chapter correct percentage. The percentage of incorrect questions to answered questions is calculated as "Percentage of incorrect questions to answered questions = Total number of incorrect questions / Total number of answered questions"; the percentage of prompt calls to answered questions is calculated as "Percentage of prompt calls to answered questions = Total number of prompt calls / Total number of answered questions". Since the same question may trigger multiple prompt calls, the percentage of prompt calls to answered questions is allowed to be greater than one, unless the system sets a cap. If the total number of answered questions is zero, both the percentage of incorrect questions and the percentage of prompt calls are treated as no valid answers and are not divided by zero. The error message percentage must include at least the learning chapter number, total number of incorrect questions, total number of prompt calls, total number of answered questions, percentage of incorrect questions to answered questions, percentage of prompt calls to answered questions, and percentage valid status.
[0027] S204: For chapter answer statistics, the percentage of correct answers and the percentage of incorrect prompts, read the learning chapter number, the percentage of correct questions out of the total number of answers, the percentage of incorrect questions out of the total number of answers, the percentage of prompt calls out of the total number of answers, and the answering time, merge the corresponding fields according to the learning chapter number, and generate a chapter learning status list; When generating the chapter learning status list, the learner identifier and learning chapter number are used as the merge primary key to merge the chapter answer statistics, chapter correct percentage, and error message percentage at the field level. During merging, the answer time, resource number set, and tag number set from the chapter answer statistics are retained; the percentage of correct questions out of the total number of answers from the chapter correct percentage is retained; and the percentage of incorrect questions out of the total number of answers and the percentage of prompt calls out of the total number of answers from the error message percentage are retained. If subsequent steps require calling knowledge point numbers, the knowledge point numbers from the intelligent matching task of educational resources are synchronously written into the chapter learning status list, or a reference relationship between the chapter learning status list and the task knowledge point numbers is established. For cases where multiple statistical records exist for the same learning chapter number, they are distinguished according to the learner identifier, task number, and statistical time window to avoid incorrect merging of chapter data from different learning tasks. The chapter learning status list should include at least the task number, learner identifier, learning chapter number, knowledge point number, percentage of correct questions out of the total number of questions answered, percentage of incorrect questions out of the total number of questions answered, percentage of prompts invoked out of the total number of questions answered, answering time, and valid status indicator.
[0028] The steps to obtain S3 are as follows: S301: Call the chapter learning status list, read the learning chapter number, knowledge point number, the ratio of correct questions to the number of answered questions, call the resource number, resource chapter number, and prerequisite knowledge point number corresponding to the version readable tag list, check the consistency between the resource chapter number and the learning chapter number, check the consistency between the prerequisite knowledge point number and the knowledge point number, and obtain the chapter knowledge point correspondence. When generating chapter-to-knowledge-point correspondence, the learning chapter number, knowledge point number, and the ratio of correct questions to answered questions are first read from the chapter learning status list. Then, the resource number, resource chapter number, and prerequisite knowledge point number are read from the resource information corresponding to the version readable tag list. The verification of the resource chapter number and the learning chapter number uses a preset chapter coding rule. If both are complete chapter codes, an equivalence match is performed. If the chapter code includes chapter, section, and subsection levels, the preset level matching rule determines whether the resource chapter number is at the same level as the learning chapter number or is covered by the learning chapter number. The verification of prerequisite knowledge point numbers uses a knowledge point set matching method. If the resource's prerequisite knowledge point number is a single number, it is determined whether it is equal to the task's knowledge point number. If the resource's prerequisite knowledge point number has multiple numbers, it is determined whether the task's knowledge point number is included in the prerequisite knowledge point number set. Only when the resource chapter number and the learning chapter number satisfy the consistency rule, and the prerequisite knowledge point number and the knowledge point number satisfy the consistency rule, is the corresponding resource marked as having a chapter-to-knowledge-point correspondence status. The correspondence between chapter and knowledge point should include at least the resource number, resource chapter number, learning chapter number, prerequisite knowledge point number, knowledge point number, chapter consistency identifier, knowledge point consistency identifier, and chapter knowledge point correspondence status.
[0029] S302: Based on the correspondence of chapter knowledge points, read the resource number corresponding to the version readable tag list, the resource difficulty level, call the ratio of correct questions to answered questions in the chapter learning status list, determine the segment affiliation of the resource difficulty level and the ratio of correct questions to answered questions, retain the resource number with consistent affiliation, and obtain the difficulty ratio mapping degree. When generating the difficulty ratio mapping, a preset mapping rule table is first established between the resource difficulty level and the ratio of correct questions to answered questions. This mapping rule table includes at least the resource difficulty level, the lower limit of the correct ratio, the upper limit of the correct ratio, and the interval boundary type. The resource ID that meets the chapter knowledge point correspondence status in the chapter knowledge point correspondence table is called, and the resource difficulty level corresponding to that resource ID is read; simultaneously, the ratio of correct questions to answered questions in the chapter learning status list is called. The ratio of correct questions to answered questions is compared with the ratio interval in the preset mapping rule table to determine whether the ratio falls within the interval range corresponding to the resource difficulty level. The interval determination can use a left-closed, right-open rule, i.e., "lower limit of correct ratio ≤ ratio of correct questions to answered questions < upper limit of correct ratio," and the highest interval can use a closed interval to cover the endpoint values. If the ratio interval corresponding to the resource difficulty level includes the current ratio of correct questions to answered questions, the resource is marked as having a consistent difficulty level; otherwise, it is marked as having an inconsistent difficulty level. The difficulty ratio mapping degree should include at least the resource number, the resource difficulty level, the ratio of correct questions to the total number of questions answered, the lower limit of the matching interval, the upper limit of the matching interval, and the difficulty attribution status.
[0030] S303: Based on the correspondence between chapter knowledge points and the mapping degree of difficulty ratio, read the resource number, resource chapter number, prerequisite knowledge point number, resource difficulty level, learning chapter number, knowledge point number, and the ratio of the number of correct questions to the number of questions answered. Filter the chapters with the same chapter number, the same knowledge point number, and the same difficulty level, and enter the chapters into the resource list. When generating a chapter to be included in the resource list, the resource number is used as the primary association key. The chapter's knowledge point correspondence and difficulty ratio mapping are merged, and the resource number, resource chapter number, prerequisite knowledge point number, resource difficulty level, learning chapter number, knowledge point number, and the percentage of correct questions answered are read. Filtering criteria include: the resource chapter number and learning chapter number must be consistent; the prerequisite knowledge point number and knowledge point number must be consistent; and the resource difficulty level and the percentage of correct questions answered must be consistent in difficulty classification. For resource records that meet all criteria, the chapter is added to the resource list. For resource records that do not meet any criterion, the reason for not being included is recorded for subsequent review or system debugging. If the same resource number is included repeatedly due to multiple tag numbers meeting the criteria, the resource number is retained and the corresponding tag numbers are aggregated, or multiple resource tag-level records are formed based on the resource number and tag number. A chapter included in the resource list must include at least the resource number, tag number set, resource chapter number, prerequisite knowledge point number, resource difficulty level, learning chapter number, knowledge point number, percentage of correct questions answered, and entry status.
[0031] The steps to obtain S4 are as follows: S401: Enter the resource list according to the chapter, retrieve the estimated learning time and task step of the resource in the educational resources, call the answer time in the chapter learning status list, connect the answer time with the estimated learning time of the resource according to the resource number, determine the corresponding status of the estimated learning time of the resource and the answer time, and obtain the time correspondence degree. When generating the time-matching score, the resource number is read from the resource list at the chapter level, and the estimated learning time and task step size corresponding to that resource number are retrieved from the educational resource library. Simultaneously, the answering time for the corresponding learning chapter number is read from the chapter learning status list. The estimated learning time and answering time are converted to the same time unit, such as minutes or seconds. A preset time-matching rule is used to determine if the two match. This rule can be a proportional range method, such as determining if the estimated learning time falls within the range of "answering time × first lower limit coefficient" to "answering time × first upper limit coefficient"; or a difference threshold method, i.e., determining if the absolute difference between the estimated learning time and the answering time is less than a preset time-matching threshold. If the estimated learning time meets the preset time-matching rule, the resource is marked as time-matching; otherwise, it is marked as time-mismatching. The time-matching score includes at least the resource number, estimated learning time, answering time, time difference, time proportional value, time-matching threshold, and time-matching status.
[0032] S402: Call duration correspondence, read resource number, resource task step size, prompt call count ratio to the number of questions answered, connect resource task step size and prompt call count ratio to the number of questions answered by resource number, determine the correspondence status between task step size and prompt call ratio, and obtain step size prompt adaptation. When generating step-size prompt adaptation scores, the resource ID is used as the association key to read the resource ID from the duration-correspondence score, and then the corresponding resource task step size is read. Simultaneously, the proportion of prompt call counts to the number of questions answered is retrieved from the chapter learning status list. A pre-established adaptation rule table between task step sizes and prompt call ratios is created, which includes at least the task step size level, the lower limit of the prompt call ratio, the upper limit of the prompt call ratio, and the adaptation status. The required task splitting granularity is determined based on the learner's prompt call count to the number of questions answered; for example, a smaller task step size is matched when the prompt call ratio is high, a medium task step size is matched when the prompt call ratio is in the middle range, and a larger task step size is matched when the prompt call ratio is low. The resource task step size is compared with the interval of the prompt call ratio. If the resource task step size falls within the task step size range corresponding to the prompt call ratio, the resource is marked as having a step-size prompt-corresponding status; otherwise, it is marked as having a step-size prompt-incompatible status. The step size prompt adaptation should include at least the resource number, resource task step size, the proportion of prompt call times to the number of questions answered, the prompt proportion range, the task step size adaptation range, and the corresponding status of the step size prompt.
[0033] S403: Based on the time-to-time correspondence and step-size prompt adaptation, read the resource number, the estimated learning time of the resource, the step size of the resource task, the answering time, and the proportion of prompt call times to the number of questions answered. Filter the time-to-time correspondence status and the step-size prompt correspondence status and include them in the optional identifier resource record to generate a rhythm-adapted resource list. When generating the rhythm-adaptation resource list, the resource ID is used as the association key to merge the duration correspondence and step-size prompt adaptation. The system reads the resource ID, estimated learning duration, task step size, answer time, and the proportion of prompt calls to the number of questions answered. For each resource record, the system simultaneously checks its duration correspondence and step-size prompt correspondence status. Only when both the duration correspondence and step-size prompt correspondence status are selectable is the resource added to the rhythm-adaptation resource list. If a resource meets only one of the conditions, it is not included in the rhythm-adaptation resource list, and the reason for non-adaptation is recorded. For multiple resources that meet the rhythm-adaptation conditions, they can be sorted by the difference between the estimated learning duration and answer time (from smallest to largest) and the deviation between the task step size and the center value of the prompt ratio adaptation interval (from smallest to largest). The rhythm-adaptation resource list includes at least the resource ID, a set of tag IDs, the estimated learning duration, task step size, answer time, the proportion of prompt calls to the number of questions answered, the duration correspondence status, the step-size prompt correspondence status, and the rhythm-adaptation status.
[0034] The steps to obtain S5 are as follows: S501: For rhythm-adapted resource list, read resource number, tag number, resource difficulty level, and estimated learning time of resource, call the ratio of correct questions to answer questions in the chapter learning status list, connect the resource difficulty level with the ratio of correct questions to answer questions according to resource number, check the corresponding status of difficulty level, and obtain the difficulty ratio correspondence. When generating the difficulty ratio correspondence, the resource ID, tag ID, resource difficulty level, and estimated learning time are read from the rhythm-adapted resource list, and the percentage of correct questions answered is read from the chapter learning status list. Using the resource ID as the association key, the resource difficulty level is re-verified against the percentage of correct questions answered in the current learning chapter. This verification uses a preset difficulty ratio rule table consistent with the difficulty ratio mapping, but its application is limited to resources that have already passed the rhythm-adaptation screening, ensuring that the final resource meets both the chapter entry condition and the rhythm-adaptation condition. If the ratio range corresponding to the resource difficulty level includes the current percentage of correct questions answered, the resource is marked as having a corresponding difficulty level; otherwise, it is marked as having a non-corresponding difficulty level. The difficulty ratio correspondence includes at least the resource ID, tag ID, resource difficulty level, percentage of correct questions answered, corresponding ratio range, and difficulty level correspondence status.
[0035] S502: Based on the difficulty ratio correspondence, call the resource number, tag number, and estimated learning time of the resource in the resource list, call the answer time in the chapter learning status list, connect the estimated learning time of the resource with the answer time according to the resource number, check the corresponding status of the learning time, and obtain the time correspondence. When generating the time-based correspondence, the resource ID and tag ID from the difficulty ratio correspondence are used as input. The estimated learning time for resources in the rhythm-adaptation resource list and the answer time from the chapter learning status list are also used. After unifying the estimated learning time and answer time into a single unit, they are checked against a preset learning time correspondence rule. This rule can be consistent with the time correspondence rule in the database, or it can be set to a stricter final selection rule. For example, a wider time ratio range can be allowed in the initial selection stage, while a narrower time ratio range can be used in the final selection stage. If the estimated learning time of a resource falls within the target time range corresponding to the answer time, the resource is marked as having a corresponding learning time status; otherwise, it is marked as having a non-corresponding learning time status. The time-based correspondence includes at least the resource ID, tag ID, estimated learning time of the resource, answer time, target time range, time deviation value, and learning time correspondence status.
[0036] S503: Based on the correspondence between difficulty ratio and time duration, read the resource number, tag number, resource difficulty level, estimated learning time, percentage of correct questions out of the total number of questions answered, and answering time, filter resource records that correspond to both difficulty level and learning time, and generate an intelligent matching list of educational resources. When generating the intelligent matching list of educational resources, the resource ID and tag ID are used as a joint primary key. The difficulty ratio correspondence and time-based correspondence are combined, and the resource ID, tag ID, resource difficulty level, estimated learning time, percentage of correct answers, and answering time are read. The filtering criteria are: both the difficulty level and learning time correspondence are present. Resource records meeting these criteria are written to the intelligent matching list and can be further sorted according to matching priority. Sorting criteria include the deviation between the center value of the difficulty level interval and the percentage of correct answers, the deviation between the estimated learning time and answering time, the step-by-step adaptation deviation, and the resource tag priority. If multiple tag IDs corresponding to the same resource ID meet the criteria, all tag IDs can be retained, or the highest priority tag can be selected. The intelligent matching list of educational resources includes at least the resource ID, tag ID, resource difficulty level, estimated learning time, percentage of correct answers, answering time, difficulty level correspondence status, learning time correspondence status, matching sorting value, and list generation time. If no resources meet the filtering criteria, an empty list is generated and a set of reasons for non-matching is output, including at least one of the following: version of textbook does not match, knowledge point time is not available, chapter knowledge points do not match, difficulty does not match, duration does not match, or step size prompt does not match.
[0037] An intelligent matching system for educational resources, the system comprising: Resource labeling module: Obtain resource number, label number, curriculum standard version, textbook version, knowledge point number, applicable start time, and applicable end time from the educational resource tags; compare each item with the curriculum standard version, textbook version, knowledge point number, and teaching time point; filter resources with consistent labeling; and obtain a set of labelable and usable resources. Chapter profiling module: Based on the calibrated available resource set, it collects the number of correct questions, the number of answered questions, the number of incorrect questions, the number of times the hints were called, and the time spent answering questions in the learning chapter. It calculates the ratio of the number of correct questions, the number of incorrect questions, the number of times the hints were called, and the number of answered questions to generate a chapter mastery profile set. Resource Alignment Module: This module calls upon the chapter mastery profile set and the available resource set, reads the resource number, resource chapter number, prerequisite knowledge point number, and resource difficulty level from the educational resources, and reads the learning chapter number and knowledge point number from the learning chapter. It checks if the resource chapter number and the learning chapter number are the same, and if the prerequisite knowledge point number and the knowledge point number are the same. It also checks if the resource difficulty level corresponds to the range of the percentage of correct questions out of the total number of questions answered, retaining resources with the same chapter number, the same prerequisite knowledge point number, and the corresponding difficulty level to obtain the chapter alignment resource set. Rhythm matching module: Based on the chapter-matching resource set, read the estimated learning time and task step size of the educational resources, call the answer time and prompt call times as a percentage of the number of questions answered in the chapter mastery profile set, filter resources with matching learning time and task step size, and obtain the rhythm matching resource set; Matching to Single Module: For resource sets that match the pace, read the resource number, tag number, resource difficulty level, and estimated learning time of the resource. It also retrieves the percentage of correct questions out of the total number of questions answered and the time taken to answer them from the chapter mastery profile set. The resources are then arranged in order of difficulty level, estimated learning time, and resource number to generate an educational resource matching list.
[0038] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of protection of the technical solution.
Claims
1. A method for intelligent matching of educational resources, characterized in that, Includes the following steps: S1: Obtain the curriculum standard version, textbook version, learning chapter number, knowledge point number, and teaching time from the intelligent matching task of educational resources; retrieve the version, textbook, knowledge point, and applicable start and end time from the resource tags; determine the matching status; and obtain a list of readable version tags. S2: Based on the version-readable tag list, collect the number of correct questions, the number of answered questions, the number of incorrect questions, the number of times the hints were called, and the time spent answering questions under the learning chapter, calculate the percentage of correct answers, the percentage of incorrect answers, and the percentage of hints, and obtain the chapter learning status list; S3: Call the chapter learning status list, read the resource number, resource chapter number, prerequisite knowledge point number, and resource difficulty level corresponding to the version readable tag list, determine the status corresponding to the chapter number, prerequisite knowledge point number, and difficulty level, and obtain the chapter entering the resource list; S4: Access the resource list based on the chapter, retrieve the estimated learning time and task step size of the resource, call up the answering time and prompt percentage in the chapter learning status list, determine the status corresponding to the time and the status corresponding to the step size, and generate a rhythm-adapted resource list.
2. The intelligent matching method for educational resources according to claim 1, characterized in that: The method further includes S5, which is as follows: S5: Based on the rhythm-adapted resource list, read the resource number, tag number, resource difficulty level, and estimated learning time of the resource, call up the correct percentage and answer time in the chapter learning status list, filter the corresponding resources, and obtain the intelligent matching list of educational resources.
3. The intelligent matching method for educational resources according to claim 1, characterized in that, The steps for obtaining S1 are as follows: S101: Obtain the curriculum standard version, textbook version, learning chapter number, knowledge point number, and teaching time from the intelligent matching task of educational resources; retrieve the resource number, tag number, curriculum standard version, and textbook version from the educational resource tags; compare the task curriculum standard version with the tag curriculum standard version; compare the task textbook version with the tag textbook version; mark identical records as matching; mark different records as non-matching; and obtain the textbook version matching degree. S102: Based on the textbook version compatibility, call the resource number, tag number, knowledge point number, applicable start time, and applicable end time, compare the tag knowledge point number with the task knowledge point number, determine the boundary relationship between the teaching time and the applicable start time and applicable end time, and mark the records with the same number and time within the boundary range as available, and obtain the knowledge point time fall within the range. S103: Based on the textbook version consistency and knowledge point time coverage, read the corresponding resource number, tag number, curriculum standard version, textbook version, knowledge point number, applicable start time, and applicable end time. Filter resource tag records where the textbook version is consistent and the knowledge point time is available. Group the tag numbers by resource number to obtain a list of readable version tags.
4. The intelligent matching method for educational resources according to claim 1, characterized in that, The steps for obtaining S2 are as follows: S201: Based on the version readable tag list, collect the number of correct questions, the number of questions answered, the number of incorrect questions, the number of times prompts are called, and the time spent answering questions under the learning chapter number. Collect the answer records by learning chapter number, check the relationship between resource number and tag number under the same learning chapter number, retain the records with consistent ownership, and obtain the chapter answer statistics. S202: Call the chapter answer statistics, read the learning chapter number, the number of correct questions, and the number of answered questions, place the correct question number field and the answer question number field into the same chapter record, generate the correct question number to answer question number ratio field according to the question number belonging relationship, and obtain the chapter correct percentage; S203: Based on the correct percentage of the chapter, retrieve the learning chapter number, number of incorrect questions, number of prompts called, and number of questions answered from the chapter answer statistics. Place the incorrect question number field, the prompt call number field, and the answer number field into the same chapter record to generate the percentage field of incorrect questions to the percentage of answers and the percentage field of prompts called to the percentage of answers, and obtain the error prompt percentage. S204: For the chapter answer statistics, the chapter correct percentage and the error prompt percentage, read the learning chapter number, the proportion of correct questions to the total number of answered questions, the proportion of incorrect questions to the total number of answered questions, the proportion of prompt call times to the total number of answered questions, and the answering time, merge the corresponding fields according to the learning chapter number, and generate a chapter learning status list.
5. The intelligent matching method for educational resources according to claim 1, characterized in that, The steps for obtaining S3 are as follows: S301: Call the chapter learning status list, read the learning chapter number, knowledge point number, the proportion of correct questions to the number of answered questions, call the resource number, resource chapter number, and prerequisite knowledge point number corresponding to the version readable tag list, check the consistency between the resource chapter number and the learning chapter number, check the consistency between the prerequisite knowledge point number and the knowledge point number, and obtain the chapter knowledge point correspondence. S302: Based on the correspondence of the knowledge points in the chapter, read the resource number and resource difficulty level corresponding to the version readable tag list, call the ratio of the number of correct questions to the number of answered questions in the chapter learning status list, determine the segmentation of the resource difficulty level and the ratio of the number of correct questions to the number of answered questions, retain the resource number with consistent assignment, and obtain the difficulty ratio mapping degree. S303: Based on the correspondence between chapter knowledge points and the mapping degree of difficulty ratio, read the resource number, resource chapter number, prerequisite knowledge point number, resource difficulty level, learning chapter number, knowledge point number, and the ratio of correct questions to the number of questions answered. Filter the chapters with the same chapter number, the same knowledge point number, and the same difficulty level, and enter the chapters into the resource list.
6. The intelligent matching method for educational resources according to claim 1, characterized in that, The steps for obtaining S4 are as follows: S401: According to the chapter, enter the resource list, retrieve the estimated learning time and task step of the educational resources, call the answer time in the chapter learning status list, connect the answer time with the estimated learning time of the resource by the resource number, determine the corresponding status of the estimated learning time of the resource and the answer time, and obtain the time correspondence. S402: Call the duration correspondence, read the resource number, resource task step size, and the proportion of prompt call count to the number of questions answered, connect the resource task step size and the proportion of prompt call count to the number of questions answered according to the resource number, determine the correspondence status between the task step size and the prompt call ratio, and obtain the step size prompt adaptation degree; S403: For the duration correspondence and step size prompt adaptation, read the resource number, the estimated learning duration of the resource, the step size of the resource task, the answering time, and the proportion of prompt call times to the number of questions answered. Filter the duration correspondence status and the step size prompt correspondence status and include them in the optional identifier resource record to generate a rhythm adaptation resource list.
7. The intelligent matching method for educational resources according to claim 2, characterized in that, The steps for obtaining S5 are as follows: S501: For the rhythm-adapted resource list, read the resource number, tag number, resource difficulty level, and estimated learning time of the resource. Call the percentage of correct questions to the number of questions answered in the chapter learning status list. Connect the resource difficulty level with the percentage of correct questions to the number of questions answered according to the resource number. Check the corresponding status of the difficulty level to obtain the difficulty ratio correspondence. S502: Based on the difficulty ratio correspondence, call the resource number, tag number, and estimated learning time of the resource in the rhythm adaptation resource list, call the answer time in the chapter learning status list, connect the estimated learning time of the resource with the answer time according to the resource number, check the corresponding status of the learning time, and obtain the time correspondence. S503: Based on the difficulty ratio correspondence and time duration correspondence, read the resource number, tag number, resource difficulty level, estimated learning time, percentage of correct questions out of the total number of questions answered, and answering time, filter resource records that correspond to the difficulty level and learning time, and generate an intelligent matching list of educational resources.
8. An intelligent matching system for educational resources, characterized in that, The system is used in the intelligent matching method for educational resources according to any one of claims 1-7, the system comprising: Resource labeling module: Obtain resource number, label number, curriculum standard version, textbook version, knowledge point number, applicable start time, and applicable end time from the educational resource tags; compare each item with the curriculum standard version, textbook version, knowledge point number, and teaching time point; filter resources with consistent labeling; and obtain a set of labelable and usable resources. Chapter profiling module: Based on the calibrated available resource set, it collects the number of correct questions, the number of answered questions, the number of incorrect questions, the number of times the hints were called, and the time spent answering questions in the learning chapter. It calculates the ratio of the number of correct questions, the number of incorrect questions, the number of times the hints were called, and the number of answered questions to generate a chapter mastery profile set. Resource Alignment Module: This module calls upon the chapter mastery profile set and the available resource set, reads the resource number, resource chapter number, prerequisite knowledge point number, and resource difficulty level from the educational resources, and reads the learning chapter number and knowledge point number from the learning chapter. It checks if the resource chapter number and the learning chapter number are the same, and if the prerequisite knowledge point number and the knowledge point number are the same. It also checks if the resource difficulty level corresponds to the range of the percentage of correct questions out of the total number of questions answered, retaining resources with the same chapter number, the same prerequisite knowledge point number, and the corresponding difficulty level to obtain the chapter alignment resource set. Rhythm matching module: Based on the chapter-matching resource set, read the estimated learning time and task step size of the educational resources, call the answer time and prompt call times as a percentage of the number of questions answered in the chapter mastery profile set, filter resources with matching learning time and task step size, and obtain the rhythm matching resource set; Matching to Single Module: For resource sets that match the pace, read the resource number, tag number, resource difficulty level, and estimated learning time of the resource. It also retrieves the percentage of correct questions out of the total number of questions answered and the time taken to answer them from the chapter mastery profile set. The resources are then arranged in order of difficulty level, estimated learning time, and resource number to generate an educational resource matching list.