Personalized recommendation method for oral English practice

By introducing the knowledge point score module and the oral proficiency adjustment module in the English oral practice recommendation system, the problem of mismatch in recommendations in the existing technology is solved, personalized English oral practice recommendations are realized, and the targetedness of the exercises is improved.

CN119474533APending Publication Date: 2025-02-18GUILIN UNIV OF ELECTRONIC TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411523864.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-30
Publication Date
2025-02-18

AI Technical Summary

Technical Problem

The existing recommendation methods for oral English practices have problems such as narrow recommendation scope, difficulty in dealing with unstructured data, data sparsity and high computational complexity, which leads to the exercises recommended to students that do not match the students' oral English proficiency.

Method used

Use the English speaking practice knowledge point score module and the English speaking proficiency adjustment and practice recommendation module. By reading the students' English speaking practice knowledge points to answer the score, difficulty and duration, calculate the knowledge point status vector and speaking proficiency, adjust the speaking proficiency and recommend the matching proficiency. practice.

Benefits of technology

It realizes the recommendation of personalized English speaking exercises, ensuring that the recommended exercises match students' English speaking skills, and improving the pertinence and effectiveness of the exercises.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119474533A_ABST
    Figure CN119474533A_ABST
Patent Text Reader

Abstract

The invention provides a personalized recommendation method for oral English practice. The method is a recommendation model composed of an oral English practice knowledge point scoring module and an oral English level adjustment and practice recommendation module. After oral English practice answer score records of students are diagnosed through the model, oral English practice matched with the oral English level of the students can be recommended to the students finally. According to the personalized recommendation method, the problem that an existing practice recommendation method does not consider knowledge point scores of oral English practice answers completed by students, so that practice recommended to the students is not matched with oral English levels of the students is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of smart education technology, and is a method for recommending oral English exercises that match students' oral English proficiency based on their oral English exercise knowledge point scores. The method of the present invention is only suitable for recommending oral English exercises, and is not suitable for recommending other exercises. Background Art

[0002] The existing content-based practice recommendation methods have the problems of narrow recommendation scope and difficulty in processing unstructured data. The existing collaborative filtering-based practice recommendation methods have the problems of data sparsity and insufficient diversity of recommendation results. The existing hybrid practice recommendation methods have the problems of high computational complexity and inability to update and adjust recommendations in real time. In view of the above problems, the present invention proposes a personalized recommendation method for oral English practice, which solves the problem that the existing practice recommendation methods do not consider the knowledge point scores of the students' completed oral English practice answers, resulting in the problem that the practice recommended to students does not match the students' oral English level. Summary of the invention

[0003] The method for personalized recommendation of oral English practice for students of the present invention comprises: an oral English practice knowledge point scoring module, an oral English level adjustment and practice recommendation module, and the overall processing flow chart is as follows: Figure 1 shown.

[0004] The processing flow of the oral English practice knowledge point scoring module of the present invention is: first, read in the student's oral English practice knowledge point answer score, if the oral English practice knowledge point answer score is greater than 60 points, use 1 to indicate that the oral English practice knowledge point answer is correct, otherwise use 0 to indicate that the oral English practice knowledge point answer is wrong; second, the oral English practice knowledge point answer is represented as a Boolean encoding vector, if the oral English practice knowledge point answer is set to 1, the nth position of the Boolean encoding vector is set to 1, and the other bits are set to 0, if the oral English practice knowledge point answer is 0, the n+kth position of the Boolean encoding vector is set to 1, and the other bits are set to 0, n is the total number of oral English practice knowledge points, and k is the number of the oral English practice knowledge point; third, read the student's oral English practice answer difficulty sequence and the oral English practice answer time sequence, each oral English practice difficulty sequence is a Boolean encoding vector. The degree and duration of answering English oral exercises are both represented by Boolean coding vectors; fourth, the Boolean coding vector of the difficulty of English oral exercises and the Boolean coding vector of the duration of answering English oral exercises are multiplied with the embedding representation matrix of the difficulty of English oral exercises and the embedding representation matrix of the duration of answering English oral exercises respectively to obtain the embedding representation vectors of the difficulty of English oral exercises and the duration of answering English oral exercises; fifth, the state vector of the knowledge point of English oral exercises is extracted from the Boolean coding vector of the answer to the knowledge point of English oral exercises, and is concatenated with the feature embedding vector of the difficulty of English oral exercises and the feature embedding vector of the answer to the duration of English oral exercises to obtain the state vector of the knowledge point of English oral exercises; sixth, the importance weights of the knowledge points in the state vector of the knowledge point of English oral exercises are extracted, and the diagnostic value of the knowledge point of English oral exercises is obtained through the calculation formula of the diagnostic value of the knowledge point of English oral exercises.

[0005] The processing flow of the oral English level adjustment and practice recommendation module of the present invention is: first, reading the answer score of each oral English practice knowledge point of the student, the current oral English level and the answer diagnosis value of the oral English practice knowledge point, dividing the answer score of the oral English practice knowledge point by 100, and converting it into a decimal between 0 and 1; second, according to the answer score of each oral English practice knowledge point of the student, using the fuzzy value calculation formula of the oral English practice knowledge point answer, calculate the fuzzy value of the oral English practice knowledge point; third, traversing the answer diagnosis value of each oral English practice knowledge point of the student and the fuzzy value of the oral English practice knowledge point answer, using the oral English practice knowledge point answer evaluation score calculation formula, calculate the student's oral English practice knowledge point answer evaluation score. The first step is to evaluate the students' answers to the knowledge points in the oral English practice and to adjust their oral English level using the oral English level adjustment formula. If the evaluation score for the oral English practice knowledge points is greater than or equal to 0.8, the student's oral English level is increased by 1. If the evaluation score for the oral English practice knowledge points is greater than or equal to 0.6 and less than 0.8, the student's oral English level remains unchanged. If the evaluation score for the oral English practice knowledge points is less than 0.6, the student's oral English level is reduced by 1 to obtain the student's adjusted oral English level. The fourth step is to select oral English exercises that match the adjusted oral English level of the student from the oral English practice database and recommend the selected oral English exercises to the student.

[0006] The calculation formula of the present invention defines

[0007] (1) English Speaking Practice Knowledge Point State Vector Calculation Formula

[0008] English oral practice knowledge point state vector = [a1, a2, ..., a i , …, a n ] (1)

[0009] In formula (1), a i represents the state value of the ith English speaking practice knowledge point, with a value range of [0, 1], and n is the total number of English speaking practice knowledge points contained in the English speaking practice knowledge point state vector.

[0010] (2) Calculation formula for the diagnostic value of answers to knowledge points in oral English practice

[0011]

[0012] In formula (2), v is the number of the English speaking practice knowledge point, and the state vector of the English speaking practice knowledge point is the eth

[0013] The vth value in the state vector of ev English oral practice knowledge points, R v A collection of answers to the English speaking practice knowledge point v, |R v| is the size of the answer set for English speaking practice knowledge point v.

[0014] (3) English Speaking Practice Knowledge Point Answers Fuzzy Value Calculation Formula

[0015]

[0016] In formula (3), v is the number of the English speaking practice knowledge point, R v A collection of answers to the English speaking practice knowledge point v, |R v | is the size of the answer set of English oral practice knowledge point v, and the score of the answer of English oral practice knowledge point ve is the answer score for the e-th knowledge point v, with a value range of [0, 1]. The fuzzy value of the answer to the English oral practice knowledge point represents the degree of fuzziness of the student's answer to the knowledge point v.

[0017] (4) Score calculation formula for answering questions in oral English practice

[0018]

[0019] In formula (4), the diagnostic value of the English oral practice knowledge point answer v From formula (2), we can get the fuzzy value of the answer to the knowledge point of English oral practice: v From formula (3), V is the set of knowledge points for oral English practice, and |V| is the size of the set of knowledge points for oral English practice.

[0020] (5) English speaking proficiency adjustment calculation formula

[0021]

[0022] In formula (5), the evaluation score of the English oral practice knowledge point answer is obtained by formula (4).

[0023] Specific processing steps of the correction method of the present invention

[0024] like Figure 2 As shown, the processing flow of the English oral practice knowledge point scoring module is as follows:

[0025] P201 starts;

[0026] P202 Reading in students’ English oral practice knowledge points and answering scores;

[0027] P203 If the score of the English oral practice knowledge point answer is greater than 60 points, execute P204, otherwise execute P205;

[0028] P204 uses 1 to indicate that the answer to the English speaking practice knowledge point is correct;

[0029] P205 uses 0 to indicate incorrect answers to English speaking practice knowledge points;

[0030] P206 represents the answers to the oral English practice knowledge points as a Boolean encoding vector. If the oral English practice knowledge point answer is set to 1, the nth position of the Boolean encoding vector is set to 1, and the other positions are set to 0. If the oral English practice knowledge point answer is 0, the n+kth position of the Boolean encoding vector is set to 1, and the other positions are set to 0. n is the total number of oral English practice knowledge points, and k is the number of the oral English practice knowledge point.

[0031] P207 reads the difficulty sequence and duration sequence of the students' oral English practice answers, and each oral English practice difficulty and oral English practice answer duration are represented by a Boolean encoding vector;

[0032] P208 respectively multiplies the English speaking practice difficulty Boolean encoding vector and the English speaking practice answering time Boolean encoding vector with the English speaking practice difficulty embedding matrix and the English speaking practice answering time embedding matrix to obtain the embedding vectors of the English speaking practice difficulty and the English speaking practice answering time;

[0033] P209 extracts the English oral practice knowledge point state vector from the Boolean encoding vector of the English oral practice knowledge point answer, and concatenates it with the English oral practice difficulty feature embedding vector and the English oral practice answer time feature embedding vector to obtain the English oral practice knowledge point state vector;

[0034] P210 extracts the importance weights of the knowledge points in the English oral practice knowledge point state vector, and obtains the English oral practice knowledge point answer diagnostic value through the English oral practice knowledge point answer diagnostic value calculation formula (2);

[0035] P211 ends;

[0036] like Figure 3 As shown, the processing flow of the English speaking level adjustment and practice recommendation module is as follows:

[0037] P301 starts;

[0038] P302 reads the student's answer score for each oral English practice knowledge point, current oral English level and oral English practice knowledge point answer diagnosis value, divides the oral English practice knowledge point answer score by 100, and converts it into a decimal between 0 and 1;

[0039] P303: Based on the student's answer score for each oral English practice knowledge point, the fuzzy value calculation formula (3) for the oral English practice knowledge point answer is used to calculate the fuzzy value of the oral English practice knowledge point;

[0040] P304 traverses the diagnostic value of each oral English practice knowledge point answer and the fuzzy value of the oral English practice knowledge point answer of the student, and uses the oral English practice knowledge point answer evaluation score calculation formula (4) to calculate the student's oral English practice knowledge point answer evaluation score;

[0041] P305: Based on the scores of answers to the knowledge points in the oral English practice, the oral English proficiency adjustment calculation formula (5) is used to adjust the students' oral English proficiency;

[0042] P306 If the score of the English oral practice knowledge point answer is greater than or equal to 0.8, execute P307, otherwise execute P308;

[0043] P307: The spoken English level is adjusted to the current spoken English level plus 1, and P311 is executed;

[0044] P308 If the score of the English oral practice knowledge point answer is greater than or equal to 0.6 and less than 0.8, execute P309, otherwise execute P310;

[0045] P309: English speaking level remains unchanged, execute P311;

[0046] P310 English speaking level is adjusted to the current English speaking level minus 1;

[0047] P311 In the English speaking practice library, select English speaking exercises that match the adjusted English speaking level of the student, and recommend the selected English speaking exercises to the student;

[0048] P312 ends. BRIEF DESCRIPTION OF THE DRAWINGS

[0049] Figure 1 is the overall processing flow chart of the present invention;

[0050] Figure 2 It is a processing flow chart of the English oral practice knowledge point scoring module of the present invention;

[0051] Figure 3 It is a processing flow chart of the English oral proficiency adjustment and practice recommendation module of the present invention; DETAILED DESCRIPTION

[0052] The present invention is further described below with reference to the embodiments, but is not intended to be limiting of the present invention.

[0053] Example

[0054] In the embodiment of the present invention, the input student's English oral practice knowledge point answer score is a record of English oral practice of a student in a certain school. The personalized recommendation method for English oral practice of the student includes the following steps:

[0055] Step 1: Execute the "English Speaking Practice Knowledge Point Scoring Module"

[0056] The scores of the answers to the English speaking practice knowledge points of the students to be processed are recorded as follows:

[0057] From left to right are the student number, the student's current English speaking level, the English speaking practice question number, the English speaking practice type number, the difficulty of the English speaking practice, the score of the four English speaking practice knowledge points, the duration of the English speaking practice answer, and the time of the English speaking practice.

[0058] 2306,3,097,1,3,55.8,89.7,81.6,53.7,11,2021-10-2216:10:00

[0059] 2306,3,419,1,3,42.7,61.7,62.4,47.8,3,2021-11-1613:55:55

[0060] 2306,3,220,2,3,82.5,72.8,75.7,51.2,10,2021-11-1614:01:55

[0061] 2306,3,118,1,3,28.4,76.9,87.7,95.1,11,2021-11-2807:28:19

[0062] 2306,3,235,2,3,31.2,91.5,66.2,69.0,6,2021-12-14 05:00:37

[0063] 2306,3,412,2,3,92.5,47.0,81.8,54.3,2,2022-01-2212:08:01

[0064] 2306,3,283,2,3,86.3,32.9,63.3,63.6,4,2022-01-2723:34:07

[0065] 2306,3,447,2,3,85.5,55.2,95.8,41.5,10,2022-02-0211:56:40

[0066] (1) The scores of students' answers to the English oral practice knowledge points are processed. If the score is less than 60, it is represented by 0, otherwise it is represented by 1. The results are as follows:

[0067] 2306,3,097,1,3,0,1,1,0,11,2021-10-2216:10:00

[0068] 2306,3,419,1,3,0,1,1,0,3,2021-11-1613:55:55

[0069] 2306,3,220,2,3,1,1,1,0,10,2021-11-1614:01:55

[0070] 2306,3,118,1,3,0,1,1,1,11,2021-11-2807:28:19

[0071] 2306,3,235,2,3,0,1,1,1,6,2021-12-14 05:00:37

[0072] 2306,3,412,2,3,1,0,1,0,2,2022-01-2212:08:01

[0073] 2306,3,283,2,3,1,0,1,1,4,2022-01-2723:34:07

[0074] 2306,3,447,2,3,1,0,1,0,10,2022-02-0211:56:40

[0075] (2) Use Boolean encoding vectors to represent the answers to each English speaking practice knowledge point, and obtain the Boolean encoding vector results of the practice record as follows:

[0076] Row 1 Practice Record

[0077] [0,0,0,0,1,0,0,0],

[0078] [0,1,0,0,0,0,0,0],

[0079] [0,0,1,0,0,0,0,0],

[0080] [0,0,0,0,0,0,0,1]

[0081] Row 2 Practice Record

[0082] [0,0,0,0,1,0,0,0],

[0083] [0,1,0,0,0,0,0,0],

[0084] [0,0,1,0,0,0,0,0],

[0085] [0,0,0,0,0,0,0,1]

[0086] Line 3 Practice Record

[0087] [1,0,0,0,0,0,0,0],

[0088] [0,1,0,0,0,0,0,0],

[0089] [0,0,1,0,0,0,0,0],

[0090] [0,0,0,0,0,0,0,1]

[0091] The 4th exercise record

[0092] [0,0,0,0,1,0,0,0],

[0093] [0,1,0,0,0,0,0,0],

[0094] [0,0,1,0,0,0,0,0],

[0095] [0,0,0,1,0,0,0,0]

[0096] Row 5 Exercise Record

[0097] [0,0,0,0,1,0,0,0],

[0098] [0,1,0,0,0,0,0,0],

[0099] [0,0,1,0,0,0,0,0],

[0100] [0,0,0,1,0,0,0,0]

[0101] Row 6 Exercise Record

[0102] [1,0,0,0,0,0,0,0],

[0103] [0,0,0,0,0,1,0,0],

[0104] [0,0,1,0,0,0,0,0],

[0105] [0,0,0,0,0,0,0,1]

[0106] Row 7 Exercise Record

[0107] [1,0,0,0,0,0,0,0],

[0108] [0,0,0,0,0,1,0,0],

[0109] [0,0,1,0,0,0,0,0],

[0110] [0,0,0,1,0,0,0,0]

[0111] Row 8 Exercise Record

[0112] [1,0,0,0,0,0,0,0],

[0113] [0,0,0,0,0,1,0,0],

[0114] [0,0,1,0,0,0,0,0],

[0115] [0,0,0,0,0,0,0,1]

[0116] (3) Read the difficulty sequence of students' oral English exercises and the duration sequence of their oral English exercises. The results are as follows:

[0117] [3,3,3,3,3,3,3,3]

[0118] English speaking practice answering time sequence

[0119] [11,3,10,11,6,2,4,10]

[0120] (4) The difficulty sequence of oral English exercises and the duration sequence of oral English exercises are represented by Boolean encoding vectors. The results are as follows:

[0121] Boolean encoding vector of difficulty sequence of English speaking exercises

[0122] [0,0,1,0,0,0,0,0,0],

[0123] [0,0,1,0,0,0,0,0,0],

[0124] [0,0,1,0,0,0,0,0,0],

[0125] [0,0,1,0,0,0,0,0,0],

[0126] [0,0,1,0,0,0,0,0,0],

[0127] [0,0,1,0,0,0,0,0,0],

[0128] [0,0,1,0,0,0,0,0,0],

[0129] [0,0,1,0,0,0,0,0,0]

[0130] Boolean encoding vector of answer time sequence for oral English practice

[0131] [0,0,0,0,0,0,0,0,0,0,1,0,0,0,0],

[0132] [0,0,1,0,0,0,0,0,0,0,0,0,0,0,0],

[0133] [0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0],

[0134] [0,0,0,0,0,0,0,0,0,0,1,0,0,0,0],

[0135] [0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0],

[0136] [0,1,0,0,0,0,0,0,0,0,0,0,0,0,0],

[0137] [0,0,0,1,0,0,0,0,0,0,0,0,0,0,0],

[0138] [0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0]

[0139] (5) Multiply the Boolean encoding vector of the difficulty of the English speaking exercise and the Boolean encoding of the duration of the English speaking exercise answer by their respective embedding matrices to obtain the embedding vector as follows:

[0140] English speaking practice difficulty embedding vector

[0141] [[0.0737],

[0142] [0.0737],

[0143] [0.0737],

[0144] ...,

[0145] [0.0737],

[0146] [0.0737], [0.0737]]

[0148] English oral practice answer time embedding representation vector

[0149] [[-0.4826],

[0150] [-0.4826],

[0151] [-0.4826],

[0152] ...,

[0153] [-0.3282],

[0154] [-0.3282],

[0155] [-0.3282]]

[0156] (6) The state vector of the English speaking practice knowledge point is extracted from the Boolean encoding vector of the answer to the English speaking practice knowledge point as follows:

[0157] [[0.2351,0.2869,0.2793,...,0.2376,0.2591,-0.0970],

[0158] [0.1503,0.0994,0.2397,...,0.1574,0.1843,-0.0730],

[0159] [0.1233,0.0163,0.0882,...,0.0876,0.1001,-0.0867],

[0160] ...,

[0161] [0.9093,0.9705,-0.8796,...,0.6797,-0.8784,-0.8979],

[0162] [0.9036,0.9713,-0.8707,...,0.6906,-0.8737,-0.8984],

[0163] [0.8982,0.9670,-0.8748,...,0.7132,-0.8778,-0.8977]]

[0164] (7) Concatenate the knowledge point state vector of the spoken English practice with the feature embedding vector of the difficulty of the spoken English practice and the embedding vector of the answering time of the spoken English practice. The result is as follows:

[0165] [[0.2351,0.2869,0.2793,...,-0.0970,0.0737,-0.4826],

[0166] [0.1503,0.0994,0.2397,...,-0.0730,0.0737,-0.4826],

[0167] [0.1233,0.0163,0.0882,...,-0.0867,0.0737,-0.4826],

[0168] ...,

[0169] [0.9093,0.9705,-0.8796,...,-0.8979,0.0737,-0.3282],

[0170] [0.9036,0.9713,-0.8707,...,-0.8984,0.0737,-0.3282],

[0171] [0.8982,0.9670,-0.8748,...,-0.8977,0.0737,-0.3282]],

[0172] (8) The importance weights are extracted according to the concatenated state vectors of the knowledge points in the spoken English practice. The diagnostic value of the answers to the knowledge points in the spoken English practice is calculated using the formula (2) to obtain the diagnostic value of the answers to the knowledge points in the spoken English practice. The results are as follows:

[0173] [0.9617513,0.46053267,0.8995059,0.5409032]

[0174] Step 2: Execute the "English Speaking Level Adjustment and Practice Recommendation Module"

[0175] (1) Divide the student's English speaking practice knowledge point answer score record by 100 and convert it to a decimal between 0 and 1. The result is as follows:

[0176] 2306,3,097,1,3,0.558,0.897,0.816,0.537,11,2021-10-2216:10:00

[0177] 2306,3,419,1,3,0.427,0.617,0.624,0.478,3,2021-11-1613:55:55

[0178] 2306,3,220,2,3,0.825,0.728,0.757,0.512,10,2021-11-1614:01:55

[0179] 2306,3,118,1,3,0.284,0.769,0.877,0.951,11,2021-11-2807:28:19

[0180] 2306,3,235,2,3,0.312,0.915,0.662,0.690,6,2021-12-14 05:00:37

[0181] 2306,3,412,2,3,0.925,0.470,0.818,0.543,2,2022-01-2212:08:01

[0182] 2306,3,283,2,3,0.863,0.329,0.633,0.636,4,2022-01-2723:34:07

[0183] 2306,3,447,2,3,0.855,0.552,0.958,0.415,10,2022-02-0211:56:40

[0184] (2) Using the calculation formula (3) for the fuzzy value of the English oral practice knowledge point answer, the fuzzy value of the English oral practice knowledge point is calculated according to the student's answer score for each English oral practice knowledge point. The result is as follows:

[0185] [0.59090909,0.55345528,0.38493463,0.64747051]

[0186] (3) Traverse the diagnostic value and fuzzy value of each of the students' oral English practice knowledge points, and use the oral English practice knowledge point answer evaluation score calculation formula (4) to calculate the student's oral English practice knowledge point answer evaluation score. The result is as follows: 0.71224227

[0188] (4) According to the evaluation scores of the answers to the knowledge points in the oral English practice, the oral English level adjustment calculation formula (5) is used to adjust the students' oral English level. The results are as follows:

[0189] The student's current spoken English level is 3, and the adjusted spoken English level is 3

[0190] (5) In the English speaking practice database, select English speaking exercises that match the adjusted English speaking level of the student, and recommend the selected English speaking exercises to the student. The results are as follows:

[0191] The Aims of the United Nations

[0192] We,the peoples of the United Nations determined to save succeedinggenerations from the scourge of war,which twice in our lifetime has broughtuntold sorrow to mankind,and to reaffirm faith in fundamental human rights,inthe dignity and worth of the human person,in the equal rights of men andwomen and of nations large and small,and to establish conditions under whichjustice and respect for the obligations arising from treaties and othersources of international law can be maintained,and to promote social progressand better standards of life in larger freedom,andfor these ends to practicetolerance and live together in peace with one another asgood neighbours,andto unite our strength to maintain international peace andsecurity,and toensure,by the acceptance of principlcs and the institution of methods,thatarmed force shall not be used,save in the common interest,and toemployinternational machinery for the promotion of the economic and socialadvancement ofall peoples,have resolved to combine our efforts to accomplishthese aims.,

Claims

1. A personalized recommendation method for oral English practice, characterized by: It includes an English speaking practice knowledge point scoring module, an English speaking level adjustment and practice recommendation module, and its recommendation method includes the following processing flow: (1) The processing flow of the English oral practice knowledge point scoring module is as follows: first, read in the student's English oral practice knowledge point answer score. If the English oral practice knowledge point answer score is greater than 60 points, use 1 to indicate that the English oral practice knowledge point answer is correct, otherwise use 0 to indicate that the English oral practice knowledge point answer is wrong; second, represent the English oral practice knowledge point answer as a Boolean encoding vector. If the English oral practice knowledge point answer is set to 1, set the nth position of the Boolean encoding vector to 1, and the other bits are set to 0. If the English oral practice knowledge point answer is 0, set the n+kth position of the Boolean encoding vector to 1, and the other bits are set to 0. n is the total number of English oral practice knowledge points, and k is the number of the English oral practice knowledge point; third, read the student's English oral practice answer difficulty sequence and English oral practice answer duration sequence. Each English oral practice difficulty and English oral practice answer duration are represented by a Boolean encoding vector; Fourth, multiply the Boolean encoding vector of the difficulty of English speaking exercises and the Boolean encoding vector of the duration of answering English speaking exercises with the embedding representation matrix of the difficulty of English speaking exercises and the embedding representation matrix of the duration of answering English speaking exercises respectively to obtain the embedding representation vectors of the difficulty of English speaking exercises and the duration of answering English speaking exercises; Fifth, extract the state vector of the knowledge point of English speaking exercises from the Boolean encoding vector of the answers to the knowledge points of English speaking exercises, and concatenate it with the feature embedding vector of the difficulty of English speaking exercises and the feature embedding vector of the duration of answering English speaking exercises to obtain the state vector of the knowledge point of English speaking exercises; Sixth, extract the importance weights of the knowledge points in the state vector of the knowledge point of English speaking exercises, and obtain the diagnostic value of the knowledge point of English speaking exercises through the diagnostic value calculation formula of the knowledge point of English speaking exercises. (2) The processing flow of the English speaking level adjustment and practice recommendation module is as follows: first, read the student's answer score for each English speaking practice knowledge point, the current English speaking level and the English speaking practice knowledge point answer diagnosis value, divide the English speaking practice knowledge point answer score by 100, and convert it into a decimal between 0 and 1; Second, according to the answer score of each oral English practice knowledge point of the student, the fuzzy value calculation formula of the oral English practice knowledge point answer is used to calculate the fuzzy value of the oral English practice knowledge point; third, traverse the diagnostic value of each oral English practice knowledge point answer and the fuzzy value of the oral English practice knowledge point answer of the student, and use the oral English practice knowledge point answer evaluation score calculation formula to calculate the student's oral English practice knowledge point answer evaluation score; Fourth, according to the evaluation score of the answers to the knowledge points of the oral English practice, the oral English level of the students is adjusted using the oral English level adjustment calculation formula. If the evaluation score of the answers to the knowledge points of the oral English practice is greater than or equal to 0.8, the student's oral English level is increased by 1. If the evaluation score of the answers to the knowledge points of the oral English practice is greater than or equal to 0.6 and less than 0.8, the student's oral English level remains unchanged. If the evaluation score of the answers to the knowledge points of the oral English practice is less than 0.6, the student's oral English level is reduced by 1 to obtain the student's adjusted oral English level. Fourth, in the oral English practice library, select the oral English exercises that match the adjusted oral English level of the students, and recommend the selected oral English exercises to the students.

2. The personalized recommendation method for oral English practice according to claim 1 is characterized by: The calculation formula of the English oral practice knowledge point scoring module is defined as follows: (1) English Speaking Practice Knowledge Point State Vector Calculation Formula English oral practice knowledge point state vector = [a1, a2, ..., a i , …, a n ] (1) In formula (1), a i represents the state value of the ith English speaking practice knowledge point, with a value range of [0, 1], and n is the total number of English speaking practice knowledge points contained in the English speaking practice knowledge point state vector; (2) Calculation formula for the diagnostic value of answers to knowledge points in oral English practice In formula (2), v is the number of the English speaking practice knowledge point, and the state vector of the English speaking practice knowledge point is ev is the vth value in the state vector of the eth English speaking practice knowledge point, R v A collection of answers to the English speaking practice knowledge point v, |R v | is the size of the answer set for English speaking practice knowledge point v.

3. The personalized recommendation method for oral English practice according to claim 1 is characterized by: The processing steps of the English oral practice knowledge point scoring module are as follows: P201 starts; P202 Reading in the students’ English oral practice knowledge points and answering scores; P203 If the score of the English oral practice knowledge point answer is greater than 60 points, execute P204, otherwise execute P205; P204 uses 1 to indicate that the answer to the English speaking practice knowledge point is correct; P205 uses 0 to indicate incorrect answers to English speaking practice knowledge points; P206 represents the answers to the oral English practice knowledge points as a Boolean encoding vector. If the oral English practice knowledge point answer is set to 1, the nth position of the Boolean encoding vector is set to 1, and the other positions are set to 0. If the oral English practice knowledge point answer is 0, the n+kth position of the Boolean encoding vector is set to 1, and the other positions are set to 0. n is the total number of oral English practice knowledge points, and k is the number of the oral English practice knowledge point. P207 reads the difficulty sequence and duration sequence of the students' oral English practice answers, and each oral English practice difficulty and oral English practice answer duration are represented by a Boolean encoding vector; P208 respectively multiplies the English speaking practice difficulty Boolean encoding vector and the English speaking practice answering time Boolean encoding vector with the English speaking practice difficulty embedding matrix and the English speaking practice answering time embedding matrix to obtain the embedding vectors of the English speaking practice difficulty and the English speaking practice answering time; P209 extracts the English oral practice knowledge point state vector from the Boolean encoding vector of the English oral practice knowledge point answer, and concatenates it with the English oral practice difficulty feature embedding vector and the English oral practice answer time feature embedding vector to obtain the English oral practice knowledge point state vector; P210 extracts the importance weights of the knowledge points in the English oral practice knowledge point state vector, and obtains the English oral practice knowledge point answer diagnostic value through the English oral practice knowledge point answer diagnostic value calculation formula (2); P211 ends.

4. The personalized recommendation method for oral English practice according to claim 1 is characterized by: The calculation formula of the English speaking level adjustment and practice recommendation module is defined as follows: (3) English Speaking Practice Knowledge Point Answers Fuzzy Value Calculation Formula In formula (3), v is the number of the English speaking practice knowledge point, R v A collection of answers to the English speaking practice knowledge point v, |R v | is the size of the answer set of English oral practice knowledge point v, and the score of the answer of English oral practice knowledge point ve is the answer score for the e-th knowledge point v, with a value range of [0, 1]. The fuzzy value of the English oral practice knowledge point answer represents the fuzziness of the student's answer to the knowledge point v; (4) Score calculation formula for answering questions in oral English practice In formula (4), the diagnostic value of the English oral practice knowledge point answer v From formula (2), we can get the fuzzy value of the answer to the knowledge point of English oral practice: v From formula (3), V is the set of knowledge points for oral English practice, and |V| is the size of the set of knowledge points for oral English practice; (5) English speaking proficiency adjustment calculation formula In formula (5), the evaluation score of the English oral practice knowledge point answer is obtained by formula (4).

5. The personalized recommendation method for oral English practice according to claim 1 is characterized by: The processing steps of the English speaking level adjustment and practice recommendation module are as follows: P301 starts; P302 reads the student's answer score for each oral English practice knowledge point, current oral English level and oral English practice knowledge point answer diagnosis value, divides the oral English practice knowledge point answer score by 100, and converts it into a decimal between 0 and 1; P303: Based on the student's answer score for each oral English practice knowledge point, the fuzzy value calculation formula (3) for the oral English practice knowledge point answer is used to calculate the fuzzy value of the oral English practice knowledge point; P304 traverses the diagnostic value of each oral English practice knowledge point answer and the fuzzy value of the oral English practice knowledge point answer of the student, and uses the oral English practice knowledge point answer evaluation score calculation formula (4) to calculate the student's oral English practice knowledge point answer evaluation score; P305: Based on the scores of answers to the knowledge points in the oral English practice, the oral English proficiency adjustment calculation formula (5) is used to adjust the students' oral English proficiency; P306 If the score of the English oral practice knowledge point answer is greater than or equal to 0.8, execute P307, otherwise execute P308; P307: The spoken English level is adjusted to the current spoken English level plus 1, and P311 is executed; P308 If the score of the English oral practice knowledge point answer is greater than or equal to 0.6 and less than 0.8, execute P309, otherwise execute P310; P309: English speaking level remains unchanged, execute P311; P310 English speaking level is adjusted to the current English speaking level minus 1; P311 In the English speaking practice library, select English speaking exercises that match the adjusted English speaking level of the student, and recommend the selected English speaking exercises to the student; P312 ends.