CPC G06F 16/438 (2019.01) [G06F 9/451 (2018.02); G06F 16/24578 (2019.01); G06F 16/337 (2019.01); G06F 16/447 (2019.01); G06F 16/9024 (2019.01); G06F 16/9535 (2019.01); G06F 16/954 (2019.01); G06N 3/006 (2013.01); G06N 3/043 (2023.01); G06N 20/00 (2019.01)] | 21 Claims |
1. A method comprising:
generating, using at least one machine learning model, learning attribute scores for learning attributes of each of a plurality of first educational content items corresponding to a request of a user for educational content, wherein the at least one machine learning model is trained using training inputs comprising a plurality of second educational content items and target outputs comprising learning attribute ratings of learning attributes of each of the plurality of second educational content items;
combining, by a processing device, the learning attribute scores of each first educational content item to determine a comprehensibility ranking signal for a respective first educational content item, wherein the comprehensibility ranking signal is indicative of a comprehension level associated with the respective first educational content item;
determining a learning level of a user corresponding to the user request, wherein the learning level of the user is determined in response to receiving the request of the user for the educational content;
ranking the plurality of first educational content items based on a mapping between the learning level of the user and respective-comprehensibility ranking signals of the plurality of first educational content items;
providing, by the processing device, a recommendation for presentation on a user interface (UI) of a user device of the user, the recommendation comprising a subset of the plurality of first educational content items identified according to the ranking of the plurality of first educational content items, wherein providing the recommendation comprises automatically installing the subset of the plurality of first educational content items provided via the UI of the user device;
identifying a change in the learning level of the user to a new learning level, wherein the new learning level is determined in response to at least one of: receiving user input indicating the new learning level, or detecting a change in an interest level of the user in the plurality of first educational content items;
determining a revised subset of the plurality of first educational content items based on a mapping between the new learning level of the user and the respective comprehensibility ranking signals of the plurality of first educational content items; and
causing the UI of the user device of the user to be automatically updated with a revised recommendation comprising the revised subset of the plurality of first educational content items, wherein causing the UI of the user device of the user to be automatically updated comprises automatically uninstalling, or automatically updating the subset of first educational content items provided via the UI of the user device with the revised subset of the plurality of first educational content items.
|