CPC G09B 7/08 (2013.01) [G06F 16/285 (2019.01); G09B 7/077 (2013.01); H04L 63/102 (2013.01); G09B 17/003 (2013.01)] | 20 Claims |
1. A computer-implemented method, comprising:
receiving, by a computing device, user data identifying a user and classification data indicating an expected skill level of the user;
accessing, by the computing device, a learning map comprising a set of nodes and connections between nodes included in the set of nodes, wherein:
each node corresponds to an activity module associated with a particular skill level, and
each connection identifies a prerequisite relationship between corresponding nodes;
granting, by the computing device, the user access to a first activity module represented by a first node of the learning map and a second activity module represented by a second node of the learning map, wherein the first node and the second node are each associated with the expected skill level of the user;
receiving, by the computing device, interaction data based on the user interacting with the first activity module;
determining, by the computing device and based on the interaction data, a skill level of the user that is different from the expected skill level of the user;
in response to determining the skill level of the user that is different from the expected skill level of the user;
granting, by the computing device, the user access to a third activity module represented by a third node in the learning map, the third node being associated with the skill level of the user determined for the user; and
preventing, by the computing device, the user from accessing the second activity module.
|