Knowledge point interaction method and device, electronic equipment and readable storage medium
By matching the reference user to the user and generating a personalized learning path based on the reference user's learning path, the problem of difficulty in taking into account the personalized needs of different users in the prior art is solved, and the effect of learning recommendations is improved.
Patent Information
- Application Number
- CN202510262670.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-06
- Publication Date
- 2025-04-04
- Estimated Expiration
- 2045-03-06
AI Technical Summary
The existing technology is difficult to take into account the personalized learning needs of different users, resulting in poor learning recommendation results.
By matching the reference user, a personalized learning path is generated based on the reference user's learning path, and the learning path and learning content are displayed in the graphical user interface.
It improves the personalization and effectiveness of learning recommendations, and enhances users' learning motivation and learning effect.
Smart Images

Figure CN119760194A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of knowledge point interaction, and in particular to a knowledge point interaction method, device, electronic device and readable storage medium. Background Art
[0002] Under the tide of the Internet, making learning recommendations to users is an important research direction in the current field of educational technology. At present, a knowledge point association path can be preset to make recommendations to different users based on the same knowledge point association path. However, due to the different learning situations of different users, if recommendations are made to users based on the same knowledge point association path, it is impossible to take into account the personalized needs of different users, resulting in poor recommendation effects for users. Summary of the invention
[0003] The embodiments of the present application provide a knowledge point interaction method, device, electronic device and computer-readable storage medium, which can improve the recommendation effect of learning recommendations for users.
[0004] In a first aspect, an embodiment of the present application provides a knowledge point interaction method, the method comprising: In response to a learning recommendation trigger event corresponding to the first user, a first learning path recommended for the first user is displayed on a graphical user interface, wherein the first learning path is generated based on a second learning path of a reference user matching the first user, and the first learning path includes at least two knowledge nodes and a path segment connecting adjacent knowledge nodes, and the knowledge nodes are configured with corresponding knowledge points and learning solutions for the knowledge points; In response to a knowledge point triggering operation on the first learning path, at least part of the learning content in the learning solution corresponding to the triggered knowledge node is displayed.
[0005] In a second aspect, an embodiment of the present application further provides a knowledge point interaction device, the device comprising: a path display module, configured to display a first learning path recommended for the first user on a graphical user interface in response to a learning recommendation trigger event corresponding to the first user, wherein the first learning path is generated based on a second learning path of a reference user matched with the first user, and the first learning path includes at least two knowledge nodes and a path segment connecting adjacent knowledge nodes, and the knowledge nodes are configured with corresponding knowledge points and learning solutions for the knowledge points; The display module is used to display at least part of the learning content in the learning solution corresponding to the triggered knowledge node in response to the knowledge point triggering operation of the first learning path.
[0006] In a third aspect, an embodiment of the present application further provides an electronic device, comprising a memory storing a computer program, and when the computer program is executed by a processor, the processor executes any one of the knowledge point interaction methods provided in the embodiment of the present application.
[0007] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, which includes a computer program. When the computer program runs on an electronic device, the computer program is used to enable the electronic device to execute any knowledge point interaction method provided in the embodiment of the present application.
[0008] In an embodiment of the present application, in response to a learning recommendation trigger event corresponding to the first user, a first learning path recommended for the first user is displayed on a graphical user interface, wherein the first learning path is generated based on a second learning path of a reference user matched with the first user, and the first learning path includes at least two knowledge nodes and a path segment connecting adjacent knowledge nodes, and the knowledge nodes are configured with corresponding knowledge points and learning plans for the knowledge points; in response to a knowledge point trigger operation on the first learning path, at least part of the learning content in the learning plan corresponding to the triggered knowledge node is displayed, so as to match a reference user for the corresponding user and make personalized learning recommendations for the corresponding user based on the learning path of the reference user, thereby improving the recommendation effect of learning recommendations for users. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.
[0010] Figure 1 This is a flow chart of an embodiment of the method for interacting with knowledge points provided in the embodiments of the present application; Figure 2 is a schematic diagram of a learning map provided in an embodiment of the present application; Figure 3 is a schematic diagram of a starry sky map provided in an embodiment of the present application; Figure 4 It is a schematic diagram of a shopping scene provided in an embodiment of the present application; Figure 5 is a schematic diagram of an exercise recommendation page provided in an embodiment of the present application; Figure 6 It is a structural diagram of an interactive device for knowledge points provided in an embodiment of the present application; Figure 7 It is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0011] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of this application.
[0012] Before explaining the embodiments of the present application in detail, some terms involved in the embodiments of the present application are first explained.
[0013] Among them, in the description of the embodiments of the present application, the terms "first", "second", etc. may be used in this article to describe various concepts, but unless otherwise specified, these concepts are not limited by these terms. These terms are only used to distinguish one concept from another concept. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0014] The embodiments of the present application provide a method, device, electronic device and computer-readable storage medium for interacting with knowledge points. Specifically, the interactive method of knowledge points in the embodiments of the present application can be performed by an electronic device, wherein the electronic device can be a terminal or a server. The terminal can be a terminal device such as a smart phone, a tablet computer, a laptop computer, a touch screen, a game console, a personal computer (PC, Personal Computer), a personal digital assistant (Personal Digital Assistant, PDA), etc. The terminal can also include a client, which can be a game application client, a browser client carrying a game program, or an instant messaging client, etc. The server can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (Content Delivery Network, CDN), and basic cloud computing services such as big data and artificial intelligence platforms.
[0015] For example, the electronic device is explained by taking a terminal as an example. The terminal can respond to a learning recommendation trigger event corresponding to the first user and display a first learning path recommended for the first user on a graphical user interface, wherein the first learning path is generated based on a second learning path of a reference user matching the first user, and the first learning path includes at least two knowledge nodes and a path segment connecting adjacent knowledge nodes, and the knowledge nodes are configured with corresponding knowledge points and learning plans for the knowledge points; in response to a knowledge point trigger operation on the first learning path, at least part of the learning content in the learning plan corresponding to the triggered knowledge node is displayed.
[0016] Based on the above problems, the embodiments of the present application provide a knowledge point interaction method, device, electronic device and computer-readable storage medium, which can improve the recommendation effect of learning recommendations for users.
[0017] The following is a detailed description of the embodiments in conjunction with the accompanying drawings. It should be noted that the description order of the following embodiments is not intended to limit the preferred order of the embodiments. Although the logical order is shown in the flow chart, in some cases, the steps shown or described may be performed in an order different from that shown in the accompanying drawings.
[0018] In this embodiment, a terminal is used as an example for explanation. This embodiment provides a knowledge point interaction method, such as Figure 1 As shown, the specific process of the interaction method of this knowledge point can be as follows: 101. In response to a learning recommendation trigger event corresponding to a first user, a first learning path recommended for the first user is displayed on a graphical user interface, wherein the first learning path is generated based on a second learning path of a reference user matching the first user, and the first learning path includes at least two knowledge nodes and a path segment connecting adjacent knowledge nodes, and the knowledge nodes are configured with corresponding knowledge points and learning plans for the knowledge points.
[0019] Among them, the above-mentioned first user is the user who currently needs learning recommendation, the first user is the user to which the above-mentioned terminal belongs, and the above-mentioned first user may be a user with a low learning level, such as a user who has just come into contact with a certain knowledge point, or a user whose progress in mastering a certain knowledge point after being exposed to a certain knowledge point for a period of time is still lower than a preset threshold, etc. The specific setting can be based on the actual scenario and is not limited here.
[0020] In this embodiment, in order to realize personalized recommendation for the first user, the terminal can determine the reference user matching the first user for recommendation based on the learning situation of the first user, that is, based on the learning path of the reference user, generate a learning path recommended to the first user, and display the learning path for the first user on the graphical user interface provided by the terminal, so as to facilitate the first user to refer to the learning path for learning, and assist the first user to master the knowledge points on the first learning path more effectively.
[0021] There is a certain learning order between the knowledge points to which the knowledge nodes in the above learning path belong, and the learning order is the order of the knowledge nodes in the learning path.
[0022] Among them, the above-mentioned learning plan includes but is not limited to the learning resources corresponding to the knowledge points (such as videos, courseware, exercises and other learning materials), the time distribution when learning knowledge points (such as the amount of time spent on learning specific learning resources in a preset time period, including resource usage time and exercise completion time, etc.), learning outcomes (such as reference to the user's performance in the exercises, including the accuracy rate of answers and error types, etc.), learning strategies (such as reference to the user's review frequency and review methods, including re-reading or repeated practice, etc.), etc., which can be set according to specific needs and are not limited here.
[0023] It should be noted that since there may or may not be a specific relationship between different knowledge points, the corresponding path can be determined based on the relationship between the knowledge points. For example, a user can learn knowledge point B based on knowledge point A only after mastering knowledge point A.
[0024] Among them, the relationship between knowledge points can be modeled through a knowledge graph to form a knowledge network, thereby building a structured relationship for the knowledge points to assist the user system in learning the content corresponding to each knowledge point in the knowledge graph.
[0025] It is understandable that if a path is recommended for the first user based solely on the knowledge graph, there is usually a lack of actual learning effect verification, and it is difficult to recommend a suitable learning path for the first user. Therefore, by matching a reference user for the first user, the actual learning path of the reference user is used as a reference for personalized learning recommendations, ensuring that the path recommended to the first user can meet the user's personalized needs and fit the user's actual learning situation.
[0026] It should be noted that since the reference user is the user required to make a path recommendation to the first user, the learning performance of the reference user should be better than that of other users. The learning path of the reference user with excellent performance can be used as a benchmark to provide the first user with a real and effective learning path for the reference user from not mastering at least one knowledge point to mastering at least one knowledge point. Since the learning path of the reference user has achieved good learning results in a real learning situation, the learning path of the reference user can serve as a reliable basis for recommending a path.
[0027] Furthermore, since there may be multiple candidate users with excellent learning performance, in order to select a candidate as a reference user, it is also possible to determine whether the candidate user matches the first user based on the learning data of the candidate user and the first user. For example, it is possible to determine whether the candidate user matches the first user by determining the similarity between the learning data of the candidate user and the first user. That is, the higher the similarity, the higher the degree of match between the candidate user and the first user.
[0028] The learning data of the candidate user and the learning data of the first user should be at the same learning level, that is, the learning data of the candidate user obtained should be the learning data of the candidate user at the current learning level of the first user, for example, as shown in Table 1 below:
[0029] Table 1 If there are currently multiple knowledge points in a certain order, namely knowledge point A, knowledge point B, knowledge point C and knowledge point D, and if the candidate user has currently mastered knowledge point C and needs to continue to learn knowledge point D, and the first user is currently at knowledge point B and needs to continue to learn knowledge point C, then it is necessary to obtain the learning data between knowledge point A and knowledge point B of the candidate user and compare it with the current learning data of the first user (learning data between knowledge point A and knowledge point B) to determine whether the candidate user can be used as a reference user.
[0030] By analyzing the similarity of the learning data of the first user and the reference user in this way, a learning path that matches the reference user can be recommended based on the first user's current level, thereby providing a highly personalized learning suggestion. This can help the first user find suitable learning content at his or her current level more efficiently. In addition, by unifying the learning level, by comparing the reference user's learning data with the first user's learning data, it can help find out the knowledge points that the first user is missing or lagging behind in the learning process. This method can help the first user fill in the gaps in basic knowledge, thereby improving the first user's learning effect in a more targeted manner.
[0031] Most importantly, since it has been determined that reference users can achieve the expected learning results based on such a learning path, such as learning knowledge point C, it is more convincing than the learning path derived from the knowledge graph. Because this learning path is a learning path that has been verified to be effective by reference users, the learning path built based on real success cases will be more accurate.
[0032] In addition, the first user will be subjectively motivated to increase learning motivation when he sees that he has similarities with the reference user at certain academic stages. By observing the learning trajectory of the reference user, the first user can directly copy the reference user's experience and methods at a certain learning stage to achieve more beneficial learning methods and techniques to reduce the first user's learning time.
[0033] In some embodiments, when the first learning path is displayed on a graphical user interface, the starting point and the end point of the first learning path can be marked so that the first user or a user associated with the first user can view the learning path more intuitively. The first user may be a student, and the users associated with the first user may be users with a family relationship, users with a teacher-student relationship, etc. The specific settings can be made according to needs and are not limited here.
[0034] In some embodiments, due to the different relationships between different knowledge points, the learning difficulty, learning content, learning time and other characteristics corresponding to the learning plans between different knowledge points are different. Therefore, in order to more intuitively clarify the learning difficulty between knowledge points, the display style of the corresponding path segment in the first learning path can be set, that is, the display style of the path segment in the above-mentioned first learning path includes at least one, wherein the above-mentioned display style is used to indicate the plan characteristics of the learning plan for the knowledge point corresponding to the above-mentioned path segment.
[0035] Among them, the above-mentioned program characteristics include: at least one of learning difficulty, learning time, and learning content.
[0036] The display styles corresponding to different path segments in the first learning path may be the same or different, and may be set according to specific requirements, which is not limited here.
[0037] Specifically, the above scheme features can be manually set by relevant users, or can be set based on the historical learning data of all users or specific users with the same learning level, or can be set based on the type of knowledge points, etc. It can be set specifically according to needs and is not limited here.
[0038] Among them, the above-mentioned specific user may be a user whose learning similarity with the first user at the same learning level meets the preset similarity condition. For example, the path segment that the first user currently needs to learn is set to be a path segment composed of the knowledge node corresponding to knowledge point A and the knowledge node corresponding to knowledge point B, which means that the specific user may be a user whose learning similarity with the first user at the level of learning knowledge points before knowledge point A meets the preset similarity condition. Then, after selecting the specific user who meets the preset similarity condition, the solution features between knowledge point A and knowledge point B can be determined based on the historical learning data of the specific user between knowledge point A and knowledge point B. For example, at least one of the learning difficulty, learning time or learning content between knowledge point A and knowledge point B can be determined based on the historical learning data of the specific user between knowledge point A and knowledge point B.
[0039] In some embodiments, the display style of the path segment includes at least one of: a composition structure of the path segment, a length of the path segment, and a curvature of the path segment.
[0040] Among them, the composition structure of the above-mentioned path segments varies according to different application scenarios. For example, if the first learning path is presented on a learning map, the composition structure of the path segments includes but is not limited to traffic sign elements, the above-mentioned geographical environment elements, etc. The traffic sign elements are used to indicate objects set on the path segments, such as traffic lights, driving signs, etc., and the geographical environment elements are used to indicate geographical objects on the path segments, such as hills, bridges, etc., which can be set specifically according to needs and are not limited here.
[0041] Among them, the curvature of the above-mentioned path segment is used to indicate the deformation of the path segment, and can indicate whether the path segment is rugged, that is, the more locations with curvature on the path segment and / or the greater the curvature of the path segment, the ruggeder the path segment is, and the more difficult it is for the user to move on the path segment, that is, the greater the difficulty of learning the knowledge point corresponding to the path segment. On the contrary, it means that the path segment is approximately flat, and the easier it is for the user to move on the path segment, that is, the easier it is to learn the knowledge point corresponding to the path segment.
[0042] It can be understood that since the display style of the above-mentioned path segment can indicate the solution characteristics of the learning plan corresponding to the path segment, the display style of the path segment corresponding to different solution characteristics is also different. For example, if the learning difficulty in the solution characteristics is greater, then the path segment can be controlled to be more rugged. For another example, if the learning time in the solution characteristics is longer, then the length of the path segment can be controlled to be longer. For another example, if the learning content in the solution characteristics is more, then multiple objects can be set in the composition structure of the path segment, such as traffic sign elements and geographical environment elements in the learning map scene.
[0043] In some embodiments, due to different learning schemes of different users, the number of path segments between a pair of adjacent knowledge nodes is at least one, and different path segments between the same pair of knowledge nodes correspond to different scheme features.
[0044] Exemplarily, if only the learning path of the first user is displayed on the graphical user interface, and / or the learning paths of other users displayed on the graphical user interface are completely different from the learning path of the first user, and / or only one learning plan is generated between the knowledge nodes on the learning path of the first user (such as generating a learning plan based on a reference user), then the number of path segments between a pair of adjacent knowledge nodes is 1.
[0045] Exemplarily, if other users are displayed on the graphical user interface, and the other users have at least one pair of adjacent knowledge nodes that are the same as the learning path of the first user, then the number of path segments between the same at least one pair of adjacent knowledge nodes is consistent with the number of users who are the same users. For example, if three users have at least one pair of adjacent knowledge nodes that are the same as the learning path of the first user, then the number of path segments between the same at least one pair of adjacent knowledge nodes is three.
[0046] Exemplarily, if at least two learning plans are generated between the knowledge nodes on the learning path of the first user, the number of path segments between a pair of adjacent knowledge nodes may be consistent with the number of generated learning plans. For example, if two learning plans are generated based on two reference users, the number of path segments between a pair of adjacent knowledge nodes is 2.
[0047] In some embodiments, the graphical user interface further includes a first user identifier of the first user, and the first user identifier corresponds to a position on the first learning path, and is used to indicate the learning progress of the first user in the first learning path.
[0048] In this embodiment, the learning path of the first user on the learning path is displayed, wherein the first user may be a student, and users associated with the first user may be users with a kinship relationship, users with a teacher-student relationship, etc., which may be set specifically according to needs and are not limited here.
[0049] It is understandable that, as the first user's learning progress in the first learning path increases, the position corresponding to the first user identifier on the first learning path gets closer to the end point of the first learning path, that is, the last knowledge point on the first learning path.
[0050] In some embodiments, the graphical user interface also includes a second user identifier, and the second user identifier corresponds to a position on the first path segment of the first learning path, which is used to indicate the learning progress of the second user in the first path segment. The learning path of the second user is at least partially identical to the first learning path, and the identical part includes the first path segment.
[0051] In this embodiment, the learning progress of other users on the learning path is synchronously displayed so that the target user can compare the learning progress with his own and understand his own learning situation.
[0052] For example, a preset relationship, such as a friend relationship, a classmate relationship, etc., can be established between the first user and the second user. When it is monitored that a certain relationship is satisfied between the first user and the second user, such as a friend relationship, more specifically, a friend relationship with the same academic level, the learning path of the second user corresponding to the second user identifier can be combined with the first learning path of the first user to generate a relationship path network. The relationship path network has the attribute of a friend circle, and the learning situation between the first user and the second user can be viewed by displaying the relationship path network on a graphical user interface.
[0053] Wherein, when the learning path of the second user is at least partially identical to the first learning path, the learning path of the second user corresponding to the second user identifier and the first learning path of the first user are combined and displayed on the same graphical user interface.
[0054] In addition, the learning path of the second user corresponding to the second user identifier may not overlap with the first learning path, that is, the learning path of the second user is different from the first learning path.
[0055] In the case where the learning path of the second user is different from the first learning path, the learning path of the second user may be simply concatenated with the first learning path and then displayed on the graphical user interface.
[0056] Furthermore, because there is no overlapping relationship between the learning path of the second user and the first learning path, the knowledge relationship between the knowledge points corresponding to the knowledge nodes in the learning path of the second user and the knowledge points corresponding to the knowledge nodes in the first learning path can be obtained according to the preset knowledge graph, so as to display the learning path of the second user and the first learning path on the graphical user interface based on the knowledge relationship.
[0057] Specifically, if there is a direct or indirect connection between two knowledge points, for example, one knowledge point is the subsequent knowledge point of another knowledge point, then the two knowledge points can be connected through a certain display form to form a knowledge path. The subsequent knowledge point refers to the content that needs to be learned after the mastery of the previous knowledge point in the learning process. For example, the addition and subtraction of fractions depends on students' understanding of fractions and certificate operations. Therefore, students need to master the basic knowledge of fractions before they can understand how to add and subtract fractions. The basic knowledge of fractions can be considered as a previous knowledge point, and the addition and subtraction of fractions can be considered as a subsequent knowledge point.
[0058] Specifically, if there is no direct or indirect connection between two knowledge points, the two knowledge points may not be connected. An indirect relationship means that the learning order and / or dependency between the two knowledge points is weak, and students can master the two knowledge points independently without the need for a sequential order.
[0059] In some embodiments, the information indicated by the second user identification includes speed indication information of the second user, and the speed indication information is used to indicate the learning speed of the second user, so that the target user can clearly understand the learning speed of other users on the learning path.
[0060] In some embodiments, the graphical user interface further includes learning time identifiers corresponding to adjacent knowledge nodes in the first learning path, and the learning time identifiers are used to indicate the learning time required to complete the path segment between adjacent knowledge nodes.
[0061] Among them, the learning time indicated by the above-mentioned learning time identifier can be the estimated learning time between adjacent knowledge points, or the estimated learning time between all knowledge points in the first learning path, etc. It can be set according to needs and is not limited here.
[0062] For example, Figure 2 , Figure 3 As shown, Figure 2 and Figure 3 The information arranged in the middle area is the learning time mark.
[0063] In some embodiments, the method for determining the above-mentioned learning time may include: obtaining knowledge point learning data of multiple historical users between the above-mentioned adjacent knowledge points; clustering the learning time between the above-mentioned adjacent knowledge points based on the above-mentioned knowledge point learning data to obtain at least one clustering result; based on the above-mentioned at least one clustering result, determining the learning time required for the above-mentioned first user to complete the path segment between the above-mentioned adjacent knowledge points.
[0064] The method of obtaining the knowledge point learning data of multiple historical users between the above adjacent knowledge points can be obtained from an existing database, and the knowledge point learning data includes but is not limited to the learning time, learning frequency, learning period, and learning sequence of historical users at different knowledge points. The acquired data needs to include information on all knowledge points and all learning modules, questions, resources, etc. under the knowledge points as much as possible, so that by analyzing these data, the key factors affecting the learning time can be identified, and a reference can be provided for the subsequent estimation of the learning time.
[0065] Optionally, in order to facilitate a better prediction of the learning time based on the above-mentioned knowledge point learning data, the above-mentioned knowledge point learning data can be preprocessed in advance, for example, the above-mentioned knowledge point learning data can be finely cleaned to delete all incomplete or abnormal records in the knowledge point learning data, such as extreme values and missing values. Then, the knowledge point learning data after deleting some data can be normalized or standardized to ensure that data from different sources and different types are processed on the same scale, thereby improving the stability and prediction accuracy of subsequent predictions of learning time. For example, the Z-score method can be used to standardize the knowledge point learning data to adjust the mean and standard deviation of the data features to ensure that the model does not favor certain features due to differences in data scale.
[0066] Specifically, the above-mentioned clustering of the learning time between the above-mentioned adjacent knowledge points based on the above-mentioned knowledge point learning data to obtain at least one clustering result includes: determining at least one learning indicator of the above-mentioned historical users based on the above-mentioned knowledge point learning data, and the above-mentioned learning indicator is used to indicate the learning participation of the above-mentioned historical users between the above-mentioned adjacent knowledge points; clustering the learning time between the above-mentioned adjacent knowledge points based on the above-mentioned learning indicators of the above-mentioned historical users to obtain at least one clustering result.
[0067] Among them, the above-mentioned learning indicators include but are not limited to the continuity of learning (i.e. the interval time between learning activities) and the frequency of learning (i.e. the number of learning times per unit time).
[0068] The clustering algorithm used in the above clustering process can be an algorithm such as K-means or hierarchical clustering, so as to classify time periods with similar learning behaviors into one category, thereby reducing the complexity of the data and providing meaningful classification results for subsequent steps. For example, if the knowledge point learning data of a student indicates that he / she studies frequently in a short period of time, then based on this behavioral feature, the knowledge point learning data of other users with similar behavioral features can be clustered into one group, so that through clustering processing, it can help identify student groups with different learning strategies, laying the foundation for customized time estimation.
[0069] Exemplarily, the above-mentioned clustering of the learning time between the above-mentioned adjacent knowledge points based on the above-mentioned knowledge point learning data to obtain at least one clustering result may include: first, the data of "learning continuity" and "learning frequency" in the knowledge point learning data can be collected and integrated; second, a feature set is created based on the integrated data to obtain a set of one-dimensional feature vectors, wherein each data point in the feature set contains the values of continuity and frequency; third, the Z-score method is used to standardize the data of "learning continuity" and "learning frequency" respectively to ensure that the weights of each factor are appropriate in the clustering process; fourth, the K-means algorithm is used to cluster the one-dimensional feature vectors in the feature set, and the algorithm will cluster the learning time into different clustering results based on the combined influence of continuity and frequency.
[0070] Specifically, the above-mentioned method of determining the learning time required for the above-mentioned first user to complete the path segment between the above-mentioned adjacent knowledge points based on the above-mentioned at least one clustering result includes: obtaining the historical learning behavior of the above-mentioned first user; based on the above-mentioned historical learning behavior, determining at least one clustering result matching the above-mentioned first user from the above-mentioned clustering results to obtain a target clustering result; based on the above-mentioned target clustering result, determining the learning time required for the above-mentioned first user to complete the path segment between the above-mentioned adjacent knowledge points.
[0071] In this embodiment, after clustering is completed, based on the historical learning behavior of the first user, the group most similar to the historical learning behavior is matched from the clustering results. In the matching process, the user's past learning experience, such as previous performance in similar learning tasks, time allocation, and learning outcomes, etc., can be considered.
[0072] Specifically, the matching algorithm may be a cosine similarity calculation algorithm, which performs cosine similarity calculation to find the group closest to the current learning situation, so as to accurately identify the time group that can reflect the student's current learning mode and ensure the accuracy of subsequent algorithms.
[0073] Exemplarily, based on the above-mentioned historical learning behavior, at least one clustering result matching the above-mentioned first user is determined from the above-mentioned clustering results to obtain the target clustering result, including: first, collecting the historical learning data of the first user, and the historical learning data can indicate the historical learning behavior, such as learning performance, learning time, time allocation, learning outcomes, etc., among which special attention is paid to the data related to "learning continuity" and "learning frequency"; second, the data of at least two dimensions in the historical learning behavior can be integrated to obtain a corresponding vector sequence, for example, the data of the two dimensions of learning continuity and learning frequency are integrated into a multidimensional vector; third, the generated vector sequence is compared with the behavior pattern corresponding to at least one clustering result, and the cosine similarity calculation algorithm is used to calculate the similarity between the vector sequence and the cluster center of each clustering result, and the cluster center with the highest similarity with the first user is selected.
[0074] For example, suppose a student's performance in a learning cycle: the learning continuity is an average interval of 2 days between each learning activity, and the learning frequency is 5 times in a week. Then, by calculation, the vector of the student's current learning cycle is: [2,5]. This vector is compared with at least one clustering result. If the clustering results are set to the following categories: [2.2,5.1], [1.5,6.0], [3.0,4.2], then by calculating the cosine similarity respectively, the similarity corresponding to each clustering result can be obtained: 0.9996, 0.9908 and 0.9713. Then, the clustering result with the highest cosine similarity is selected as the target clustering result.
[0075] In some embodiments, the learning time indicated by the learning time identifier is updated according to the learning status of the knowledge point by the first user in the learning process of the path segment.
[0076] For example, if the first user learns the knowledge points faster during the learning process of the path segment, the learning time is shortened; and if the first user learns the knowledge points slower during the learning process of the path segment, the learning generation is increased.
[0077] In addition, the learning duration may be updated based on the first user's learning results of the learning resources in the learning situation.
[0078] Specifically, the updating of the above-mentioned learning time may include: constructing a time prediction model based on the above-mentioned target clustering result; using the above-mentioned time prediction model, predicting the learning time based on the above-mentioned learning situation of the above-mentioned first user, and obtaining the learning time of the above-mentioned first user.
[0079] Specifically, based on the target clustering results, the Bayesian optimization algorithm can be used to update the data first to obtain updated clustering data, and the updated clustering data can be used as input to the linear regression model. The linear regression algorithm is used to determine the weight of each feature on the learning time. Subsequently, the model is used to predict the learning time of the knowledge points that the first user plans to learn in the future based on the first user's learning situation, so that the entire prediction process not only considers the individual differences of students, but also integrates the overall trend of historical data, thereby providing a more personalized and accurate prediction of learning time.
[0080] In some embodiments, the display of the first learning path recommended for the first user in the graphical user interface includes: displaying a scene image including at least one scene element in the graphical user interface, and displaying the first learning path in the scene image, wherein the knowledge nodes and the path segments are at least part of the scene elements.
[0081] In this embodiment, since there are multiple recommendation scenarios when making learning recommendations, such as the learning recommendation scenario of map mode, the learning recommendation scenario of starry sky mode, the learning recommendation scenario of fog map mode and the learning recommendation scenario of shopping mode, it is necessary to set corresponding scene images and scene elements in the scene images for different recommendation scenarios, so as to recommend the first learning path based on the scene elements in the scene image, thereby enabling the first learning path to be recommended in a manner that is more in line with user preferences.
[0082] In some embodiments, for the learning recommendation scenario in map mode, the scene image including at least one scene element is displayed on the graphical user interface, and the first learning path is displayed in the scene image, and the knowledge nodes and the path segments are at least part of the scene elements, which may include: the terminal may display a learning map including at least one map element on the graphical user interface, and the first learning path is displayed in the learning map, and the knowledge nodes and the path segments are at least part of the map elements.
[0083] The map element serving as the knowledge node may be a location element in the learning map, so that different location elements correspond to different knowledge nodes.
[0084] For example, Figure 2 As shown, Figure 2 The lower area of the learning map is displayed, and the first learning path, that is, Figure 2 The learning path consists of points A and B.
[0085] In some embodiments, the learning map may further include a third user identifier of the first user, and the third user identifier includes a virtual vehicle, which is used to indicate that the first user moves on the learning map with the virtual vehicle, and the vehicle style of the virtual vehicle is used to indicate the learning speed of the first user.
[0086] The vehicle style of the virtual vehicle includes, but is not limited to, a bicycle style, an electric vehicle style, a car style, an airplane style, or a walking style, etc., which can be set according to the needs and are not limited here. If the vehicle style of the virtual vehicle is a walking style, it means that the first user moves on the learning map by walking.
[0087] It can be understood that since different first users have different learning speeds, different vehicle styles of the virtual vehicle can be corresponding to the first users according to the learning speed of the first users. For example, if the first user learns very quickly, the vehicle style of the virtual vehicle in the third user identifier can be set to an airplane style; if the first user learns very slowly, the vehicle style of the virtual vehicle in the third user identifier can be set to a walking style.
[0088] In some embodiments, the map elements constituting the path segment include: traffic sign elements and / or geographical environment elements, and the traffic sign elements and / or the geographical environment elements change according to the learning progress of the first user in the path segment.
[0089] Exemplarily, if the above-mentioned traffic sign element is set to a traffic light, it can be determined whether a red light or a green light is displayed when the first user encounters a traffic light based on the first user's learning progress in the path segment. If the first user's learning progress on the path segment is faster, then a green light can be displayed; if the first user's learning progress on the path segment is slower, then a red light can be displayed.
[0090] In some embodiments, for the learning recommendation scenario of the starry sky mode, the scene image including at least one scene element is displayed in the above-mentioned graphical user interface, and the above-mentioned first learning path is displayed in the above-mentioned scene image, and the above-mentioned knowledge nodes and the above-mentioned path segments are at least part of the above-mentioned scene elements, which may include: the terminal can display a starry sky map in the above-mentioned graphical user interface, and display the above-mentioned first learning path on the above-mentioned starry sky map, the above-mentioned knowledge nodes are at least part of the planets in the above-mentioned starry sky map, and the above-mentioned path segments are connecting elements between the planets in the above-mentioned starry sky map.
[0091] For example, Figure 3 As shown, Figure 3 A star map is displayed in the lower area of the figure, and the first learning path can be displayed through the star map, that is, Figure 3 The learning path consists of points C and D.
[0092] In some embodiments, for a learning recommendation scenario of a shopping mode, the above-mentioned graphical user interface displays a scene image including at least one scene element, and the above-mentioned first learning path is displayed in the above-mentioned scene image, and the above-mentioned knowledge nodes and the above-mentioned path segments are at least part of the above-mentioned scene elements, which may include: the terminal may display a shopping scene map on the above-mentioned graphical user interface, and display the above-mentioned first learning path on the above-mentioned shopping scene map, the above-mentioned knowledge nodes are at least part of the virtual goods in the above-mentioned shopping scene map, and the above-mentioned path segments are navigation paths between the virtual goods in the above-mentioned shopping scene map.
[0093] For example, Figure 4 As shown, Figure 4 A shopping scene diagram is shown in FIG. 1 , through which the first learning path can be displayed, namely Figure 4 The learning path composed of points E and F.
[0094] In some embodiments, the method may further include: in response to the completion of the learning event of the second path segment in the first learning path, the terminal may add the virtual commodity indicated by the knowledge point corresponding to the second path segment to the virtual storage space.
[0095] The above virtual storage space includes but is not limited to a backpack, a shopping cart, a virtual pet, etc., which can be set according to the needs and are not limited here.
[0096] Exemplarily, the target user can push the shopping cart along the first learning path in the shopping scene diagram to complete the shopping list corresponding to the first learning path, that is, the commodity corresponding to each knowledge point on the first learning path is a virtual commodity in the shopping list, and the type of virtual commodity corresponds to the type or difficulty of the knowledge point. When the target user completes the learning event of the second path segment, the commodity indicated by the knowledge point corresponding to the second path segment can be added to the shopping cart, that is, a shopping cart logo can be displayed in the graphical user interface, and the corresponding commodity can be added to the shopping cart logo, so that every time the first user completes learning a knowledge point, there is one more virtual commodity in the shopping cart.
[0097] In some embodiments, the learning plan for the knowledge points configured by the above-mentioned knowledge nodes is generated based on the historical learning content and / or recommended content of the above-mentioned reference user, wherein the historical learning content of the above-mentioned reference user is the learning plan corresponding to the knowledge points configured by each knowledge node on the second learning path, that is, the learning records experienced by the reference user in the historical period; the above-mentioned recommended content can be the content recommended by the reference user, such as exercises recommended by the reference user for a certain knowledge point.
[0098] For example, Figure 5 As shown, Figure 5In the exercise recommendation page provided in , the area where "Exercises for a certain subject" is located displays the content of exercises to be recommended, and the "information display area" can display information about the prerequisite knowledge points and subsequent knowledge points of the exercise. The prerequisite knowledge points are the knowledge points required to master the exercise, and the subsequent knowledge points are the knowledge points that can be learned after mastering the exercise. The "recommendation control" is used to be triggered by the reference user to recommend the exercise, wherein the recommendation object can be other users with a high learning similarity to the reference user at the same learning level, that is, other users with similar learning data to the reference user before mastering the exercise.
[0099] In some embodiments, the above-mentioned response to the learning recommendation trigger event corresponding to the first user, displaying the first learning path recommended for the first user on the graphical user interface may include: the terminal may respond to the learning goal determination event corresponding to the first user, obtain the first learning path corresponding to the learning goal of the first user, and display the first learning path on the above-mentioned graphical user interface.
[0100] In some embodiments, the above-mentioned learning goal determination event includes the above-mentioned first user's learning goal selection event or learning goal recommendation event.
[0101] The learning goal selection event of the first user may be a selection event of the first user on a learning goal provided on a graphical user interface, such as Figure 2 and Figure 3 As shown, Figure 2 and Figure 3 The first layer "User determines his own learning goal" area is used for the first user to operate, so that the first user can select the corresponding learning goal. It can also be the first user's selection operation on the scene map provided on the graphical user interface, such as the first user's selection operation on the location element in the learning map to select a certain knowledge point as a learning goal. For example, the first user selects the planet in the star map to select a knowledge point corresponding to a certain starry sky as a learning goal.
[0102] In some embodiments, the obtaining of the first learning path corresponding to the learning goal of the first user may include: the terminal may obtain the first historical learning data of the first user, and determine a reference user that matches the first user in the learning goal based on the first historical learning data. Then, the terminal may obtain the second learning path corresponding to the learning goal of the reference user, and generate the first learning path corresponding to the learning goal of the first user based on the second learning path of the reference user.
[0103] The first historical learning data is the learning data in which the first user has participated in learning. The first historical learning data can be stored in a database. The first historical learning data in the database is collected to obtain the first historical learning data of the first user for comparison.
[0104] Among them, the above-mentioned historical learning data includes but is not limited to student metadata, question-solving records, knowledge point learning status and behavioral data, etc. The student metadata includes but is not limited to the student's grade, region, school, historical grades in school, etc.; the question-solving records include but are not limited to the student's question-solving status on each knowledge point, answer accuracy, problem-solving time, etc.; the knowledge point learning status includes but is not limited to each student's mastery of different knowledge points, learning progress, etc.; the behavioral data includes but is not limited to other data related to learning performance such as study time and study habits.
[0105] In some embodiments, the above-mentioned determination of a reference user who matches the above-mentioned first user in terms of the above-mentioned learning goal based on the above-mentioned first historical learning data may include: the terminal may obtain the second historical learning data corresponding to the above-mentioned learning goal of at least one historical user, so as to determine, based on the above-mentioned first historical learning data and at least one of the above-mentioned second historical learning data, a candidate learning user whose learning similarity with the above-mentioned first user in terms of the above-mentioned learning goal meets a preset similarity condition, and then, based on the learning achievements of the above-mentioned candidate learning users in terms of the above-mentioned learning goal, determine a reference user who matches the above-mentioned first user from among the above-mentioned candidate learning users.
[0106] In this embodiment, the terminal can locate similar students with similar learning situations to the above-mentioned first user, that is, the above-mentioned candidate learning users, by analyzing the first historical learning data and at least one of the above-mentioned second historical learning data. Then, based on the learning achievements of the above-mentioned candidate learning users in the above-mentioned learning goals, a reference user with excellent performance, that is, the "academic master" student, is selected therefrom.
[0107] Specifically, the terminal can find students who are at the same learning level as the first user, such as students who have similar learning trajectories or learning situations on the same knowledge point, through a dynamic similarity matching algorithm. The terminal can model the learning performance of the first user on the corresponding knowledge point in stages based on time series data. For example, the first user may currently be in at least one learning stage, such as the initial learning stage, the intensive learning stage, or the review and consolidation stage.
[0108] Then, the terminal can perform similarity matching based on the divided learning stages, wherein the terminal can adopt a similarity measurement method to determine, based on the above-mentioned first historical learning data and at least one of the above-mentioned second historical learning data, a candidate learning user whose learning similarity with the above-mentioned first user on the above-mentioned learning goal meets a preset similarity condition.
[0109] For example, the terminal may use dynamic time warping (DTW) or other time-related similarity measurement methods to compare the first historical learning data and at least one of the second historical learning data. The terminal may focus on matching those users who have similar initial performance in each learning stage and who later successfully mastered the corresponding knowledge points, that is, the terminal identifies the evolutionary path of each historical user, such as through time series analysis, and the terminal can identify users who have similar initial performance in each learning stage and who later successfully mastered the corresponding knowledge points.
[0110] Specifically, the above-mentioned similarity matching algorithms include but are not limited to collaborative filtering methods, clustering methods, representation learning methods based on deep learning, methods based on graph neural networks (GNNs), methods based on distance metric learning methods or similarity matching methods based on behavior sequences, etc.
[0111] Among them, the above-mentioned collaborative filtering method can use the user's test record to find users with similar test records; the above-mentioned clustering method can use K-means and other methods to cluster users; the above-mentioned representation learning method based on deep learning can learn the user's feature representation through neural networks, calculate the similarity between users, and capture nonlinear features; the above-mentioned method based on graph neural network (GNN) can use the association between users and knowledge points, construct a graph structure and calculate the similarity of users through graph neural networks; the above-mentioned distance metric learning method can train the model through contrastive learning and other methods, learn a customized similarity metric standard, and apply it to the similarity calculation between users; the above-mentioned similarity matching method based on behavior sequence can analyze the user's learning behavior sequence through algorithms such as dynamic time warping to find users who are similar in learning paths.
[0112] In some embodiments, after determining the candidate learning users, the terminal may determine a reference user that matches the above-mentioned first user from the above-mentioned candidate learning users based on the learning achievements of the above-mentioned candidate learning users on the above-mentioned learning objectives, that is, the terminal may determine the reference user that matches the above-mentioned first user from the above-mentioned candidate learning users based on the learning achievements of the above-mentioned candidate learning users on the above-mentioned learning objectives to clarify the learning performance of the candidate learning users on the above-mentioned learning objectives, thereby identifying the user with the best performance as the reference user, for example, giving priority to selecting the user with the highest correct answer rate, the fastest knowledge point mastery, and the most effective learning path as the reference user; alternatively, the terminal may determine a reference user that matches the above-mentioned first user from the above-mentioned candidate learning users based on the learning achievements of the candidate learning users on the above-mentioned learning objectives, and the stability and / or effectiveness shown in the historical learning data of the candidate learning users.
[0113] Among them, the method for determining the above-mentioned user with the best performance includes but is not limited to a ranking algorithm based on performance scoring, a scoring model based on multi-indicator weighting, or an algorithm based on learning result prediction, etc.
[0114] Among them, the above-mentioned ranking algorithm based on performance score can be based on the user's performance on a certain knowledge point, such as answering accuracy, completion time, learning progress, etc., sorting users by performance score and selecting the user with the best performance as a reference user.
[0115] Among them, the above-mentioned scoring model based on multi-indicator weighting can be to establish a weighted scoring model for each user's performance on the knowledge point by integrating multiple performance dimensions (such as answer accuracy, learning efficiency, review frequency, etc.), so as to determine the user with the best performance.
[0116] Among them, the above-mentioned algorithm based on learning result prediction can be a decision tree, logistic regression and other algorithms, which builds a classification or regression model according to the user's learning characteristics on multiple knowledge points, predicts the user's performance on a certain knowledge point, and the reference user is the user with the best prediction result.
[0117] In some embodiments, the learning target is configured with at least two learning stages, the learning target may be a learning path corresponding to a certain knowledge point, there is a learning sequence between the at least two learning stages, the at least two learning stages include a target learning stage, and a history learning stage before the target learning stage; Accordingly, the determining, based on the first historical learning data, a reference user that matches the first user in the learning goal includes: determining, based on the first historical learning data, a reference user that matches the first user in the goal learning stage; Correspondingly, the generating of the first learning path corresponding to the learning goal of the first user based on the second learning path of the reference user includes: generating the first learning path corresponding to the first user at the target learning stage based on the second learning path of the reference user.
[0118] In this embodiment, different learning stages are divided so that a learning path similar to the first user's learning stage is dynamically matched according to the first user's learning performance in different learning stages.
[0119] Specifically, the above-mentioned dynamic matching method by learning stage can be to decompose the user's learning goals by stage, and based on the user's current learning progress (such as knowledge mastery, question answering accuracy, etc.), match the corresponding reference user's learning path in stages to ensure that the terminal can recommend suitable learning content and sequence according to the specific needs of the students, so that, when recommending a learning path, the terminal adjusts the learning difficulty and learning content in the learning plan of the corresponding knowledge points on the path in real time to adapt to the individual differences of users, ensure that the learning path truly meets the learning ability and progress of each user, and make the recommendation method of learning paths more flexible and dynamic.
[0120] It is understandable that the terminal can model the time series of the first user's learning data to track the first user's performance at different learning stages, thereby adjusting the learning path according to the first user's real-time feedback to flexibly respond to changes in user needs during the learning process and provide instant personalized learning path recommendations.
[0121] Among them, the above-mentioned learning stages can be divided according to different dimensions such as scores, time, etc. For example, if divided by scores, then 30 to 50 points can be set as a learning stage, and reference users with similar learning behaviors when the scores are 30 to 50 points are found, and the learning path of the reference user when the score is improved from 30 to 50 points to 50 to 70 points is recommended to the first user.
[0122] In some embodiments, the above-mentioned process of dividing the learning path of the reference user into learning stages can be to divide the entire learning process into several learning stages, and each learning stage represents the learning method of the reference user in the corresponding stage. For example, the learning stage can be decomposed into the initial learning stage, the intensive learning stage, and the consolidation review stage, wherein the initial learning stage is the learning stage when the reference user first contacts a certain knowledge point, and the learning plan corresponding to this learning stage includes but is not limited to the selection of learning resources, the accuracy of the first practice questions, etc.; the intensive learning stage is the process of the reference user further consolidating and in-depth learning of the knowledge point, and the learning plan corresponding to this learning stage is but is not limited to the review plan, improving the completion of the exercises, etc.; the consolidation review stage is the review and intensive practice performed by the reference user after mastering the knowledge point to ensure long-term memory and flexible application.
[0123] In this embodiment, the learning path of each learning stage will record the reference user's specific learning content, resource usage, learning behavior (such as learning time, number of questions answered) and other learning plans at that stage.
[0124] Furthermore, for each learning stage, the terminal can extract the core learning features of that stage. These features will be used to match other students in the future to ensure that students can get similar learning guidance as the reference user. The extracted core features include: learning resources, learning time, answer accuracy and review frequency. These features can form a multi-dimensional feature vector, representing the learning situation of the reference user in a certain period of time.
[0125] Among them, learning resources refer to the types of learning resources (such as videos, courseware, exercises) used by the reference user during this period. Learning time refers to the amount of time the reference user spent during this period, including resource usage time and exercise completion time. Correct answer rate refers to the reference user's performance in the exercises during this stage, especially the correct rate and error types. Review frequency refers to whether the reference user reviewed during this stage, the frequency and method of review (such as through re-reading or repeated practice).
[0126] Furthermore, for each learning stage, the terminal can extract the above core learning features and perform similarity matching with the historical learning data of other students (such as the first user). Specifically, the terminal can match the students whose learning features are most similar to those of the reference user in the time period one by one based on the time series data. Then, the terminal can use similarity measurement methods such as dynamic time warping (DTW) or Euclidean distance to ensure that students with similar learning conditions as the reference user at the same learning level are found. For example, if a student's knowledge mastery speed and answer accuracy in the early stage of learning are similar to those of the reference user, then the terminal can identify the student as a student similar to the reference user at the learning stage.
[0127] For example, in the initial learning stage, the terminal can match the first user who shows similar difficulties or progress in the initial stage of learning a certain knowledge point, and recommend learning solutions such as learning resources and strategies used by the reference user in the initial stage. For example, the video courses and basic exercises used by the reference user in this stage will be recommended to the first user.
[0128] For example, in the mid-term learning stage, the terminal can match the first user who has mastered the basics but encountered a learning bottleneck, and recommend a learning path for the reference user on how to overcome the difficulties in this stage. For example, the reference user broke through the bottleneck through targeted review, and the terminal can recommend these review resources and strategies and other learning solutions to the first user.
[0129] For example, in the review and consolidation stage, the terminal may match a first user who has basically mastered the knowledge points but needs further consolidation, and recommend a learning plan such as the learning method and frequency of the reference user in the review and consolidation stage.
[0130] In some embodiments, generating the first learning path corresponding to the learning goal of the first user based on the second learning path of the reference user includes: using the second learning path of the reference user as the first learning path of the first user.
[0131] In some embodiments, the second learning path of the reference user is used to generate the first learning path corresponding to the learning goal of the first user, including: at least one path processing algorithm such as a shortest path-based algorithm, a path ranking-based graph reasoning algorithm, or a frequency-based path selection algorithm, to process the second learning path of the reference user to generate the first learning path corresponding to the learning goal of the first user.
[0132] Among them, the above-mentioned algorithm based on the shortest path can determine the learning difficulty between the knowledge points on the second learning path according to the learning situation of the reference user (such as determining the learning difficulty according to the correct answer rate, time or resource allocation), and set corresponding weights for the edges between the knowledge points based on the learning difficulty between the knowledge points, and then use the shortest path algorithm to find the optimal learning path. The shortest path algorithm may include but is not limited to the Dijkstra algorithm, the A* algorithm, etc.
[0133] Among them, the above-mentioned graph reasoning algorithm based on path ranking can find all reachable paths from the starting knowledge point to the target knowledge point on the second learning path according to the knowledge point graph, and then rank the paths through heuristic rules to be suitable for scenarios with complex rules and less data.
[0134] Among them, the above-mentioned frequency-based path selection algorithm can select the path with the highest frequency as the recommended path by identifying the learning behavior pattern of at least one reference user at a certain knowledge point on the second academic path according to the frequency statistics method.
[0135] 102. In response to a knowledge point triggering operation on the first learning path, display at least part of the learning content in the learning solution corresponding to the triggered knowledge node.
[0136] In this embodiment, the terminal can respond to the knowledge point triggering operation on the first learning path and display at least part of the learning content in the learning plan corresponding to the triggered knowledge node, so as to realize real-time recommendation of the best learning path according to the individual learning situation of the first user, thereby ensuring that the learning recommendation is more personalized and flexible. In addition, by making recommendations based on the learning path of the reference user, the effectiveness and credibility of the recommendation are greatly improved, overcoming the limitation of lack of verification caused by the traditional fixed learning path recommendation. In addition, by sharing the learning experience of the reference user, the successful experience of the outstanding students can be learned to effectively improve the learning effect of the first user on the weak knowledge points.
[0137] In some embodiments, after displaying at least part of the learning content in the learning plan corresponding to the triggered knowledge node, it may also include: the terminal can obtain the learning status of the knowledge point by the above-mentioned first user in the learning process of the above-mentioned path segment, so as to update the display style of the above-mentioned path segment based on the above-mentioned learning status.
[0138] In some embodiments, after displaying at least part of the learning content in the learning plan corresponding to the triggered knowledge node, it may also include: the terminal can obtain the learning status of the above-mentioned first user on the above-mentioned first learning path, and send the learning status of the above-mentioned first user to a third user associated with the above-mentioned first user, so that the third user can view the learning status of the above-mentioned first user on the above-mentioned first learning path.
[0139] Among them, the third user associated with the first user may be a user with a relative relationship, a user with a teacher-student relationship, etc., which can be set according to needs and is not limited here.
[0140] For example, if the above-mentioned associated third user is a user with a family relationship, such as the first user is a student and the third user is a parent, then the parent side can be used for parents to view the student's learning situation. Parents can click on the corresponding point to view what the knowledge point is, how difficult it is, what results can be achieved after learning, etc.
[0141] In some embodiments, the triggered knowledge node is a first knowledge node, and the at least two knowledge nodes also include a second knowledge node adjacent to the first knowledge node and located after the first knowledge node. After displaying at least part of the learning content in the learning plan corresponding to the triggered knowledge node, it may also include: the terminal can obtain the learning status of the first user for the first knowledge node. If the learning status of the first knowledge node meets the learning completion condition corresponding to the first knowledge node, the second knowledge node will be displayed in a preset display style in the graphical user interface.
[0142] Exemplarily, for the learning recommendation scenario in the fog map mode, the second knowledge node can be displayed only after the first user has mastered the knowledge point corresponding to the first knowledge node.
[0143] In some embodiments, after displaying at least part of the learning content in the learning plan corresponding to the triggered knowledge node, it may also include: the terminal can obtain the user learning data and learning outcomes of the above-mentioned first user on the above-mentioned first learning path. If the above-mentioned learning outcomes do not meet the learning completion conditions indicated by the second learning path of the above-mentioned reference user, then the above-mentioned first user is prompted with information based on the above-mentioned user learning data.
[0144] In this embodiment, after recommending a learning path, the system continuously collects students' learning performance and feedback data, dynamically verifies and adjusts the path, and ensures that the path recommendation is consistent with the students' actual mastery. This method ensures that the path selection is based on real learning performance, which helps to make the recommendation more accurate and reliable.
[0145] Specifically, after recommending a path, the terminal evaluates and optimizes the recommendation effect by monitoring the current student's learning feedback and performance. For example, the learning effect evaluation means that the terminal can dynamically evaluate the student's mastery of the recommended path based on the student's subsequent learning performance. The evaluation dimensions include the accuracy of answering questions, the improvement of knowledge points, etc. Another example is path optimization and iteration. If the recommended path fails to significantly improve the student's learning effect, the system will optimize the recommendation algorithm based on new data feedback, and adjust the subsequent learning path recommendations based on the learning experience of other similar students.
[0146] Specifically, the data feedback and learning effect optimization module can be used to dynamically optimize the recommended learning path and strategy based on the student's learning performance. Data feedback can come from feedback signals automatically generated by the system or generated through the interaction between students and the system. There are mainly the following methods: The first method: based on the human-in-the-loop method, is a hybrid optimization method that incorporates human participation into the automation process. There are mainly the following types of feedback in the knowledge point recommendation: Among them, teacher feedback: teachers provide expert advice to the system based on students' learning performance and path feedback, adjust the recommended learning path, or re-match new reference users for students.
[0147] Among them, student feedback: During the learning process, students can actively mark their degree of understanding of the recommended paths or knowledge points, and provide feedback on which paths are effective and which paths need to be adjusted.
[0148] Among them, expert correction: experts can regularly review the learning path recommended by the system and intervene at key points to correct incorrect paths or strategies.
[0149] The second method is based on reinforcement learning. The reinforcement learning method automatically optimizes the learning path through feedback loops. The system obtains rewards or penalties based on the student's learning results (such as knowledge mastery, correct answer rate, etc.), thereby dynamically adjusting the subsequent recommended paths. Common reinforcement learning algorithms include Q learning, value iteration, etc.
[0150] The third method is based on the multi-armed bandit method. The multi-armed bandit model is a classic online learning algorithm that can gradually find the optimal learning path through the trade-off between exploration and utilization during the student's learning process. Whenever a student completes a learning step, the system will adjust the strategy based on the feedback to gradually determine the best path based on the feedback information. The above feedback information includes but is not limited to satisfaction, knowledge mastery, and answer accuracy.
[0151] The fourth method: In data feedback optimization, active learning selects the most informative student feedback samples to train the model and optimize the learning path. The system will prioritize soliciting feedback from representative students to accelerate the model optimization process.
[0152] Among them, real-time feedback optimization: the system continuously collects students' learning feedback (such as learning time, accuracy of answering questions, etc.), and dynamically adjusts the recommendation strategy based on optimization algorithms such as reinforcement learning, so that the recommended path adapts to students' immediate learning needs.
[0153] It can be seen from the above content that by responding to the learning recommendation trigger event corresponding to the first user, the first learning path recommended for the above-mentioned first user is displayed on the graphical user interface, wherein the above-mentioned first learning path is generated based on the second learning path of the reference user matched with the above-mentioned first user, and the above-mentioned first learning path includes at least two knowledge nodes and a path segment connecting adjacent knowledge nodes, and the above-mentioned knowledge nodes are configured with corresponding knowledge points and learning plans for knowledge points; in response to the knowledge point trigger operation on the first learning path, at least part of the learning content in the learning plan corresponding to the triggered knowledge node is displayed, so as to match the reference user for the corresponding user and make personalized learning recommendations for the corresponding user based on the learning path of the reference user, thereby improving the recommendation effect of learning recommendations for users.
[0154] In order to better implement the above method, an embodiment of the present application also provides an interactive device for knowledge points, which can be specifically integrated into an electronic device, such as a computer device, which can be a terminal, server, or other device.
[0155] Among them, the terminal can be a mobile phone, a tablet computer, a smart Bluetooth device, a laptop computer, a personal computer and other devices; the server can be a single server or a server cluster composed of multiple servers.
[0156] For example, in this embodiment, the method of the embodiment of the present application is described in detail by taking the interactive device of the knowledge point specifically integrated in the terminal as an example. This embodiment provides an interactive device of the knowledge point, such as Figure 6 As shown, the interactive device of the knowledge point may include: A path display module 601 is used to display a first learning path recommended for the first user in a graphical user interface in response to a learning recommendation trigger event corresponding to the first user, wherein the first learning path is generated based on a second learning path of a reference user matched with the first user, and the first learning path includes at least two knowledge nodes and a path segment connecting adjacent knowledge nodes, and the knowledge nodes are configured with corresponding knowledge points and learning solutions for the knowledge points; The solution display module 602 is used to display at least part of the learning content in the learning solution corresponding to the triggered knowledge node in response to the knowledge point triggering operation of the first learning path.
[0157] In some embodiments, the display styles of the path segments in the first learning path include at least one, wherein the display style is used to indicate the solution features of the learning solution for the knowledge point corresponding to the path segment.
[0158] In some embodiments, the display style of the path segment includes at least one of: a composition structure of the path segment, a length of the path segment, and a curvature of the path segment.
[0159] In some embodiments, the number of path segments between a pair of adjacent knowledge nodes is at least one, and different path segments between the same pair of knowledge nodes correspond to different solution features.
[0160] In some embodiments, the above-mentioned scheme features include: at least one of learning difficulty, learning time, and learning content.
[0161] In some embodiments, the knowledge point interaction device further includes a style updating module, and the style updating module is specifically used to: Acquiring the learning status of the first user on the knowledge point in the learning process of the path segment; The display style of the path segment is updated based on the learning situation.
[0162] In some embodiments, the graphical user interface further includes a first user identifier of the first user, and the first user identifier corresponds to a position on the first learning path, and is used to indicate the learning progress of the first user in the first learning path.
[0163] In some embodiments, the graphical user interface also includes a second user identifier, and the second user identifier corresponds to a position on the first path segment of the first learning path, which is used to indicate the learning progress of the second user in the first path segment. The learning path of the second user is at least partially identical to the first learning path, and the identical part includes the first path segment.
[0164] In some embodiments, the information indicated by the second user identification includes speed indication information of the second user, and the speed indication information is used to indicate the learning speed of the second user.
[0165] In some embodiments, the graphical user interface further includes learning time identifiers corresponding to adjacent knowledge nodes in the first learning path, and the learning time identifiers are used to indicate the learning time required to complete the path segment between adjacent knowledge nodes.
[0166] In some embodiments, the interactive device of the above method and the above knowledge point further includes a duration determination module, and the above duration determination module is specifically used to: Obtaining the knowledge point learning data of multiple historical users between the adjacent knowledge points; Clustering the learning time between the adjacent knowledge points based on the knowledge point learning data to obtain at least one clustering result; Based on the at least one clustering result, the learning time required for the first user to complete the path segment between the adjacent knowledge points is determined.
[0167] In some embodiments, the duration determination module is specifically used to: Based on the knowledge point learning data, determining at least one learning indicator of the historical user, the learning indicator being used to indicate the learning participation of the historical user between the adjacent knowledge points; The learning durations between the adjacent knowledge points are clustered based on the learning indicators of the historical users to obtain at least one clustering result.
[0168] In some embodiments, the duration determination module is specifically used to: Obtaining the historical learning behavior of the first user; Based on the historical learning behavior, at least one clustering result matching the first user is determined from the clustering results to obtain a target clustering result; Based on the target clustering result, the learning time required for the first user to complete the path segment between the adjacent knowledge points is determined.
[0169] In some embodiments, the learning time indicated by the learning time identifier is updated according to the learning status of the knowledge point by the first user in the learning process of the path segment.
[0170] In some embodiments, the method and the knowledge point interaction device further include a duration prediction module, and the duration prediction module is specifically used to: Based on the above target clustering results, a time prediction model is constructed; The learning time of the first user is predicted by the time prediction model based on the learning situation of the first user to obtain the learning time of the first user.
[0171] In some embodiments, the path display module 601 is specifically used for: A scene image including at least one scene element is displayed on the graphical user interface, and the first learning path is displayed in the scene image, wherein the knowledge node and the path segment are at least part of the scene element.
[0172] In some embodiments, the path display module 601 is specifically used for: A learning map including at least one map element is displayed on the graphical user interface, and the first learning path is displayed in the learning map, wherein the knowledge nodes and the path segments are at least part of the map elements.
[0173] In some embodiments, the learning map further includes a third user identifier of the first user, the third user identifier includes a virtual vehicle, and the vehicle style of the virtual vehicle is used to indicate the learning speed of the first user.
[0174] In some embodiments, the map elements constituting the path segment include: traffic sign elements and / or geographical environment elements, and the traffic sign elements and / or the geographical environment elements change according to the learning progress of the first user in the path segment.
[0175] In some embodiments, the path display module 601 is specifically used for: A star map is displayed on the graphical user interface, and the first learning path is displayed on the star map. The knowledge nodes are at least some of the planets in the star map, and the path segments are connecting elements between the planets in the star map.
[0176] In some embodiments, the path display module 601 is specifically used for: A shopping scene diagram is displayed on the graphical user interface, and the first learning path is displayed on the shopping scene diagram. The knowledge nodes are at least part of the virtual commodities in the shopping scene diagram, and the path segments are navigation paths between the virtual commodities in the shopping scene diagram.
[0177] In some embodiments, the interactive device of the above method and the above knowledge point further includes a commodity adding module, and the above commodity adding module is specifically used to: In response to the completion of the learning event of the second path segment in the first learning path, the virtual commodity indicated by the knowledge point corresponding to the second path segment is added to the virtual storage space.
[0178] In some embodiments, the knowledge point interaction device further includes a viewing module, and the viewing module is specifically used to: Obtaining the learning status of the first user on the first learning path; The learning status of the first user is sent to a third user associated with the first user, so that the third user can view the learning status of the first user on the first learning path.
[0179] In some embodiments, the triggered knowledge node is a first knowledge node, the at least two knowledge nodes further include a second knowledge node adjacent to the first knowledge node and located after the first knowledge node, and the knowledge point interaction device further includes a node display module, and the node display module is specifically used to: Obtaining the learning status of the first user for the first knowledge node; If the learning status of the above-mentioned first knowledge node meets the learning completion condition corresponding to the above-mentioned first knowledge node, the above-mentioned second knowledge node is displayed in the above-mentioned graphical user interface in a preset display style.
[0180] In some embodiments, the learning scheme of the knowledge points configured by the above-mentioned knowledge nodes is generated based on the historical learning content and / or recommended content of the above-mentioned reference user.
[0181] In some embodiments, the knowledge point interaction device further includes an information prompt module, and the information prompt module is specifically used to: Obtaining user learning data and learning outcomes of the first user on the first learning path; If the learning outcome does not meet the learning completion condition indicated by the second learning path of the reference user, an information prompt is given to the first user based on the user learning data.
[0182] In some embodiments, the path display module 601 is specifically used for: In response to a learning goal determination event corresponding to the first user, obtaining a first learning path corresponding to the learning goal of the first user; The first learning path is displayed on the graphical user interface.
[0183] In some embodiments, the above-mentioned learning goal determination event includes the above-mentioned first user's learning goal selection event or learning goal recommendation event.
[0184] In some embodiments, the path display module 601 is specifically used for: Acquire the first historical learning data of the first user; Based on the first historical learning data, determining a reference user that matches the first user in terms of the learning goal; Obtaining a second learning path corresponding to the learning goal of the reference user; Based on the second learning path of the reference user, a first learning path corresponding to the learning goal of the first user is generated.
[0185] In some embodiments, the path display module 601 is specifically used for: Acquire second historical learning data corresponding to the above learning goal of at least one historical user; Based on the first historical learning data and at least one of the second historical learning data, determining a candidate learning user whose learning similarity with the first user on the learning goal meets a preset similarity condition; Based on the learning achievements of the candidate learning users on the learning objectives, a reference user matching the first user is determined from the candidate learning users.
[0186] In some embodiments, the learning target is configured with at least two learning stages, there is a learning order between the at least two learning stages, the at least two learning stages include a target learning stage and a historical learning stage before the target learning stage, and the path display module 601 is specifically used to: Based on the first historical learning data, determining a reference user that matches the first user in the target learning phase; Based on the second learning path of the reference user, a first learning path corresponding to the first user in the target learning stage is generated.
[0187] In some embodiments, the path display module 601 is specifically used for: The second learning path of the reference user is used as the first learning path of the first user.
[0188] As can be seen from the above, the knowledge point interaction device of this embodiment displays a first learning path recommended for the first user on a graphical user interface in response to a learning recommendation trigger event corresponding to the first user, wherein the first learning path is generated based on a second learning path of a reference user matched with the first user, and the first learning path includes at least two knowledge nodes and a path segment connecting adjacent knowledge nodes, and the knowledge nodes are configured with corresponding knowledge points and learning plans for the knowledge points; in response to a knowledge point trigger operation on the first learning path, at least part of the learning content in the learning plan corresponding to the triggered knowledge node is displayed, so as to match a reference user for the corresponding user and make personalized learning recommendations for the corresponding user based on the learning path of the reference user, thereby improving the recommendation effect of learning recommendations for users.
[0189] Accordingly, the embodiment of the present application also provides an electronic device, which may be a terminal, and the terminal may be a smart phone, a tablet computer, a laptop computer, a touch screen, a game console, a personal computer (PC, Personal Computer), a personal digital assistant (Personal Digital Assistant, PDA) and other terminal devices. Figure 7 As shown, Figure 7 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. The electronic device 700 includes a processor 701 having one or more processing cores, a memory 702 having one or more computer-readable storage media, and a computer program stored in the memory 702 and executable on the processor. The processor 701 is electrically connected to the memory 702. Those skilled in the art will appreciate that the electronic device structure shown in the figure does not constitute a limitation on the electronic device, and may include more or fewer components than shown, or combine certain components, or arrange components differently.
[0190] The processor 701 is the control center of the electronic device 700. It uses various interfaces and lines to connect various parts of the entire electronic device 700, executes various functions of the electronic device 700 and processes data by running or loading software programs and / or modules stored in the memory 702, and calling data stored in the memory 702, thereby monitoring the electronic device 700 as a whole.
[0191] In the embodiment of the present application, the processor 701 in the electronic device 700 loads the computer program corresponding to the process of one or more application programs into the memory 702 according to the following steps, and the processor 701 runs the application program stored in the memory 702 to implement various functions: In response to a learning recommendation trigger event corresponding to the first user, a first learning path recommended for the first user is displayed on a graphical user interface, wherein the first learning path is generated based on a second learning path of a reference user matching the first user, and the first learning path includes at least two knowledge nodes and a path segment connecting adjacent knowledge nodes, and the knowledge nodes are configured with corresponding knowledge points and learning solutions for the knowledge points; In response to a knowledge point triggering operation on the first learning path, at least part of the learning content in the learning solution corresponding to the triggered knowledge node is displayed.
[0192] Therefore, the electronic device 700 provided in this embodiment can bring the following technical effects: improving the effect of learning recommendations for users.
[0193] The specific implementation of the above operations can be found in the previous embodiments, which will not be described in detail here.
[0194] Optional, such as Figure 7 As shown, the electronic device 700 further includes: a touch screen 703, a radio frequency circuit 704, an audio circuit 705, an input unit 706, and a power supply 707. The processor 701 is electrically connected to the touch screen 703, the radio frequency circuit 704, the audio circuit 705, the input unit 706, and the power supply 707, respectively. Those skilled in the art can understand that Figure 7 The electronic device structure shown in the figure does not constitute a limitation of the electronic device, and may include more or less components than shown in the figure, or combine certain components, or arrange the components differently.
[0195] The touch display screen 703 can be used to display a graphical user interface and receive operation instructions generated by the user acting on the graphical user interface. The touch display screen 703 may include a display panel and a touch panel. Among them, the display panel can be used to display information input by the user or information provided to the user and various graphical user interfaces of the electronic device, which can be composed of graphics, text, icons, videos and any combination thereof. Optionally, the display panel can be configured in the form of a liquid crystal display (LCD, Liquid Crystal Display), an organic light-emitting diode (OLED, Organic Light-Emitting Diode), etc. The touch panel can be used to collect the user's touch operations on or near it (such as the user's operation on the touch panel or near the touch panel using any suitable object or accessory such as a finger, stylus, etc.), and generate corresponding operation instructions, and the operation instructions execute the corresponding program. Optionally, the touch panel may include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch orientation, detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into the touch point coordinates, and then sends it to the processor 701, and can receive the command sent by the processor 701 and execute it. The touch panel can cover the display panel. When the touch panel detects a touch operation on or near it, it is transmitted to the processor 701 to determine the type of touch event, and then the processor 701 provides a corresponding visual output on the display panel according to the type of touch event. In an embodiment of the present application, the touch panel and the display panel can be integrated into the touch display screen 703 to realize the input and output functions. However, in some embodiments, the touch panel and the touch panel can be used as two independent components to realize the input and output functions. That is, the touch display screen 703 can also be used as a part of the input unit 706 to realize the input function.
[0196] The radio frequency circuit 704 may be used to send and receive radio frequency signals, so as to establish wireless communication with a network device or other electronic devices through wireless communication, and to send and receive signals between the network device or other electronic devices.
[0197] The audio circuit 705 can be used to provide an audio interface between the user and the electronic device through a speaker and a microphone. The audio circuit 705 can transmit the electrical signal converted from the received audio data to the speaker, which is converted into a sound signal for output; on the other hand, the microphone converts the collected sound signal into an electrical signal, which is received by the audio circuit 705 and converted into audio data, and then the audio data is output to the processor 701 for processing, and then sent to another electronic device through the radio frequency circuit 704, or the audio data is output to the memory 702 for further processing. The audio circuit 705 may also include an earplug jack to provide communication between an external headset and an electronic device.
[0198] The input unit 706 may be used to receive input numbers, character information or user feature information (such as fingerprint, iris, facial information, etc.), and generate keyboard, mouse, joystick, optical or trackball signal input related to user settings and function control.
[0199] The power supply 707 is used to supply power to various components of the electronic device 700. Optionally, the power supply 707 can be logically connected to the processor 701 through a power management system, so as to manage charging, discharging, and power consumption through the power management system. The power supply 707 can also include one or more DC or AC power supplies, charging systems, power failure detection circuits, power converters or inverters, power status indicators, and other arbitrary components.
[0200] although Figure 7 Not shown, the electronic device 700 may also include a camera, a sensor, a wireless fidelity module, a Bluetooth module, etc., which will not be described in detail here.
[0201] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0202] A person of ordinary skill in the art will appreciate that all or part of the steps in the various methods of the above embodiments may be completed by a computer program, or by controlling related hardware through a computer program. The computer program may be stored in a computer-readable storage medium and loaded and executed by a processor.
[0203] To this end, an embodiment of the present application provides a computer-readable storage medium, in which multiple computer programs are stored, and the computer program can be loaded by a processor to execute any knowledge point interaction method provided in the embodiment of the present application. For example, the computer program can execute the following steps: In response to a learning recommendation trigger event corresponding to the first user, a first learning path recommended for the first user is displayed on a graphical user interface, wherein the first learning path is generated based on a second learning path of a reference user matching the first user, and the first learning path includes at least two knowledge nodes and a path segment connecting adjacent knowledge nodes, and the knowledge nodes are configured with corresponding knowledge points and learning solutions for the knowledge points; In response to a knowledge point triggering operation on the first learning path, at least part of the learning content in the learning solution corresponding to the triggered knowledge node is displayed.
[0204] It can be seen that the computer program can be loaded by the processor to execute any knowledge point interaction method provided in the embodiments of the present application, thereby bringing about the following technical effects: improving the recommendation effect of learning recommendations for users.
[0205] The specific implementation of the above operations can be found in the previous embodiments, which will not be described in detail here.
[0206] The computer-readable storage medium may include: a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0207] Since the computer program stored in the computer-readable storage medium can execute any one of the knowledge point interaction methods provided in the embodiments of the present application, the beneficial effects that can be achieved by any one of the knowledge point interaction methods provided in the embodiments of the present application can be achieved. Please refer to the previous embodiments for details and will not be repeated here.
[0208] The above is a detailed introduction to the knowledge point interaction method, device, electronic device and computer-readable storage medium provided in the embodiments of the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for technical personnel in this field, according to the ideas of the present application, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. A knowledge point interaction method, characterized in that: The method comprises: In response to a learning recommendation trigger event corresponding to a first user, a first learning path recommended for the first user is displayed on a graphical user interface, wherein the first learning path is generated based on a second learning path of a reference user matched with the first user, the first learning path includes at least two knowledge nodes and a path segment connecting adjacent knowledge nodes, the knowledge nodes are configured with corresponding knowledge points and learning solutions for the knowledge points, and the reference user is matched based on first historical learning data of the first user; In response to a knowledge point triggering operation on the first learning path, at least part of the learning content in the learning solution corresponding to the triggered knowledge node is displayed.
2. The knowledge point interaction method according to claim 1, characterized in that: The display styles of the path segments in the first learning path include at least one, wherein the display style is used to indicate the solution features of the learning solution of the knowledge point corresponding to the path segment.
3. The knowledge point interaction method according to claim 2, characterized in that: The display style of the path segment includes at least one of the composition structure of the path segment, the length of the path segment, and the curvature of the path segment.
4. The knowledge point interaction method according to claim 2, characterized in that: The number of path segments between a pair of adjacent knowledge nodes is at least one, and different path segments between the same pair of knowledge nodes correspond to different solution features.
5. The knowledge point interaction method according to claim 2, characterized in that: The program features include: at least one of learning difficulty, learning time, and learning content.
6. The knowledge point interaction method according to claim 2, characterized in that: After displaying at least part of the learning content in the learning solution corresponding to the triggered knowledge node, the method further includes: Acquiring the first user's learning status of the knowledge point in the learning process of the path segment; The display style of the path segment is updated based on the learning situation.
7. The knowledge point interaction method according to claim 1, characterized in that: The graphical user interface also includes a first user identifier of the first user. The first user identifier is located at a position corresponding to the first learning path and is used to indicate the learning progress of the first user in the first learning path.
8. The knowledge point interaction method according to claim 7, characterized in that: The graphical user interface also includes a second user identifier, which is located at a corresponding position on the first path segment of the first learning path and is used to indicate the learning progress of the second user in the first path segment. The learning path of the second user is at least partially identical to the first learning path, and the identical part includes the first path segment.
9. The knowledge point interaction method according to claim 8, characterized in that: The information indicated by the second user identification includes speed indication information of the second user, where the speed indication information is used to indicate a learning speed of the second user.
10. The knowledge point interaction method according to claim 1, characterized in that: The graphical user interface also includes learning time identifiers corresponding to adjacent knowledge nodes in the first learning path, and the learning time identifiers are used to indicate the learning time required to complete the path segment between adjacent knowledge nodes.
11. The knowledge point interaction method according to claim 10, characterized in that: The method further comprises: Acquire the knowledge point learning data of multiple historical users between the adjacent knowledge points; Clustering the learning durations between the adjacent knowledge points based on the knowledge point learning data to obtain at least one clustering result; Based on the at least one clustering result, a learning time required for the first user to complete the path segment between the adjacent knowledge points is determined.
12. The knowledge point interaction method according to claim 11, characterized in that: The clustering of the learning durations between the adjacent knowledge points based on the knowledge point learning data to obtain at least one clustering result includes: Based on the knowledge point learning data, determining at least one learning indicator of the historical user, the learning indicator being used to indicate the learning participation of the historical user between the adjacent knowledge points; The learning durations between the adjacent knowledge points are clustered based on the learning indicators of the historical users to obtain at least one clustering result.
13. The knowledge point interaction method according to claim 11, characterized in that: The determining, based on the at least one clustering result, the learning time required for the first user to complete the path segment between the adjacent knowledge points includes: Acquire historical learning behavior of the first user; Based on the historical learning behavior, determining at least one clustering result matching the first user from the clustering results to obtain a target clustering result; Based on the target clustering result, the learning time required for the first user to complete the path segment between the adjacent knowledge points is determined.
14. The knowledge point interaction method according to claim 13, characterized in that: The learning time indicated by the learning time identifier is updated according to the learning status of the knowledge point by the first user in the learning process of the path segment.
15. The knowledge point interaction method according to claim 14, characterized in that: The method further comprises: Based on the target clustering results, construct a time prediction model; The learning duration is predicted based on the learning situation of the first user by using the time prediction model to obtain the learning duration of the first user.
16. The knowledge point interaction method according to claim 1, characterized in that: The displaying, on a graphical user interface, a first learning path recommended for the first user comprises: A scene image including at least one scene element is displayed on the graphical user interface, and the first learning path is displayed in the scene image, wherein the knowledge nodes and the path segments are at least parts of the scene element.
17. The knowledge point interaction method according to claim 16, characterized in that: The step of displaying a scene image including at least one scene element in the graphical user interface, and displaying the first learning path in the scene image, wherein the knowledge node and the path segment are at least part of the scene element, comprises: A learning map including at least one map element is displayed on the graphical user interface, and the first learning path is displayed in the learning map, wherein the knowledge nodes and the path segments are at least parts of the map element.
18. The knowledge point interaction method according to claim 17, characterized in that: The learning map also includes a third user identifier of the first user. The third user identifier includes a virtual vehicle. The vehicle style of the virtual vehicle is used to indicate the learning speed of the first user.
19. The knowledge point interaction method according to claim 17, characterized in that: The map elements constituting the path segment include: traffic sign elements and / or geographical environment elements, and the traffic sign elements and / or the geographical environment elements change according to the learning progress of the first user in the path segment.
20. The knowledge point interaction method according to claim 16, characterized in that: The step of displaying a scene image including at least one scene element in the graphical user interface, and displaying the first learning path in the scene image, wherein the knowledge node and the path segment are at least part of the scene element, comprises: A sky map is displayed on the graphical user interface, and the first learning path is displayed on the sky map, the knowledge nodes are at least some of the planets in the sky map, and the path segments are connecting elements between the planets in the sky map.
21. The knowledge point interaction method according to claim 16, characterized in that: The step of displaying a scene image including at least one scene element in the graphical user interface, and displaying the first learning path in the scene image, wherein the knowledge node and the path segment are at least part of the scene element, comprises: A shopping scene graph is displayed on the graphical user interface, and the first learning path is displayed on the shopping scene graph, the knowledge nodes are at least part of the virtual commodities in the shopping scene graph, and the path segments are navigation paths between the virtual commodities in the shopping scene graph.
22. The knowledge point interaction method according to claim 21, characterized in that: The method further comprises: In response to completing a learning event of a second path segment in the first learning path, a virtual commodity indicated by a knowledge point corresponding to the second path segment is added to a virtual storage space.
23. The knowledge point interaction method according to claim 1, characterized in that: After displaying at least part of the learning content in the learning solution corresponding to the triggered knowledge node, the method further includes: Acquire the learning status of the first user on the first learning path; The learning situation of the first user is sent to a third user associated with the first user, so that the third user can view the learning situation of the first user on the first learning path.
24. The knowledge point interaction method according to claim 1, characterized in that: The triggered knowledge node is a first knowledge node, and the at least two knowledge nodes further include a second knowledge node adjacent to the first knowledge node and located after the first knowledge node. After displaying at least part of the learning content in the learning solution corresponding to the triggered knowledge node, the following is further included: Obtaining the learning status of the first user with respect to the first knowledge node; If the learning status of the first knowledge node meets the learning completion condition corresponding to the first knowledge node, the second knowledge node is displayed in the graphical user interface in a preset display style.
25. The knowledge point interaction method according to claim 1, characterized in that: The learning scheme of the knowledge point configured by the knowledge node is generated based on the historical learning content and / or recommended content of the reference user.
26. The knowledge point interaction method according to claim 1, characterized in that: After displaying at least part of the learning content in the learning solution corresponding to the triggered knowledge node, the method further includes: Acquire user learning data and learning achievements of the first user on the first learning path; If the learning achievement does not meet the learning completion condition indicated by the second learning path of the reference user, an information prompt is given to the first user based on the user learning data.
27. The knowledge point interaction method according to any one of claims 1 to 26, characterized in that: The step of displaying a first learning path recommended for the first user on a graphical user interface in response to a learning recommendation triggering event corresponding to the first user includes: In response to a learning goal determination event corresponding to a first user, obtaining a first learning path corresponding to the learning goal of the first user; The first learning path is displayed on the graphical user interface.
28. The knowledge point interaction method according to claim 27, characterized in that: The learning goal determination event includes a learning goal selection event or a learning goal recommendation event of the first user.
29. The knowledge point interaction method according to claim 27, characterized in that: The obtaining a first learning path corresponding to the learning goal of the first user includes: Acquire first historical learning data of the first user; Determining, based on the first historical learning data, a reference user that matches the first user in terms of the learning goal; Acquire a second learning path corresponding to the learning goal of the reference user; Based on the second learning path of the reference user, a first learning path corresponding to the learning goal of the first user is generated.
30. The knowledge point interaction method according to claim 29, characterized in that: The determining, based on the first historical learning data, a reference user that matches the first user in terms of the learning goal includes: Acquire second historical learning data corresponding to the learning goal of at least one historical user; Based on the first historical learning data and at least one of the second historical learning data, determining a candidate learning user whose learning similarity with the first user on the learning goal meets a preset similarity condition; Based on the learning achievements of the candidate learning users on the learning goal, a reference user matching the first user is determined from the candidate learning users.
31. The knowledge point interaction method according to claim 29, characterized in that: The learning target is configured with at least two learning stages, there is a learning sequence between the at least two learning stages, and the at least two learning stages include a target learning stage and a history learning stage before the target learning stage; The determining, based on the first historical learning data, a reference user that matches the first user in terms of the learning goal includes: Determining, based on the first historical learning data, a reference user that matches the first user in the target learning stage; The generating, based on the second learning path of the reference user, a first learning path corresponding to the learning goal of the first user comprises: Based on the second learning path of the reference user, a first learning path corresponding to the first user in the target learning stage is generated.
32. The knowledge point interaction method according to claim 29, characterized in that: The generating, based on the second learning path of the reference user, a first learning path corresponding to the learning goal of the first user comprises: The second learning path of the reference user is used as the first learning path of the first user.
33. A knowledge point interaction device, characterized in that: The device comprises: a path display module, configured to display a first learning path recommended for the first user on a graphical user interface in response to a learning recommendation trigger event corresponding to the first user, wherein the first learning path is generated based on a second learning path of a reference user matched with the first user, the first learning path includes at least two knowledge nodes and a path segment connecting adjacent knowledge nodes, the knowledge nodes are configured with corresponding knowledge points and learning schemes for the knowledge points, and the reference user is matched based on first historical learning data of the first user; The solution display module is used to display at least part of the learning content in the learning solution corresponding to the triggered knowledge node in response to the knowledge point triggering operation of the first learning path.
34. An electronic device, characterized in that: It includes a processor and a memory, wherein the memory stores a computer program, and when the computer program is executed by the processor, the processor executes the knowledge point interaction method described in any one of claims 1 to 32.
35. A computer-readable storage medium, characterized in that: It includes a computer program, and when the computer program is run on an electronic device, the computer program is used to enable the electronic device to execute the knowledge point interaction method described in any one of claims 1 to 32.
Citation Information
Patent Citations
Online learning cognitive map generation system and method for representing knowledge learning mastering state of leaner in specific field
CN106205248A
Friend recommendation method and system based on path sorting
CN112612974A
Knowledge graph-based personalized learning path dynamic recommendation method and device
CN118885677A
Audio-visual teaching platform and recommendation subsystem, analysis subsystem, recommendation method, analysis method thereof
US20200051450A1