The invention discloses a personalized
test question recommendation method based on user
learning behavior, the method is as follows: obtaining user history problem data, test questions and knowledgepoint information from an online education platform; constructing a user based on user history data data; R, according to the relationship between the test questions and the knowledge points, constructing the test questions-Knowledge
point correlation matrix Q; constructing the user
cognitive diagnosis model through the DINA model, obtaining the
user knowledge point mastering matrix A; obtainingthe user adjacent
test set according to the matrix A, according to Matrix Q the test questions-Adjacent test sets, constructing alternative test sets; non-negative
matrix decomposition of matrix R, obtaining the implicit feature matrices W and H of users and test questions, find the estimated values of W and H matrices, and get the
score prediction Model; calculating the potential answering situation of the user, and recommending the test questions of the target user's own difficulty range to the target user. The invention can accurately recommend the test questions suitable for the target user to the user. The invention is applicable to the field of online education.