Abstract: Disclosed herein are system, method, and computer program product embodiments for providing adaptive learning paths based on specified learning goals and student competency. An embodiment operates by receiving a learning objective associated with a user and retrieving from one or more storage devices a competency profile associated with the user. The competency profiles comprise information representing a current competency of the user regarding concepts associated with the learning objective. Then system then selects, based on a concept dependency graph, an ordered set of learning activities that establish a path between the current proficiency and the learning objective. References to the learning activities are stored in a learning activities table associated with the concepts in the concept dependency graph. The system then sends information related to the learning activities to the user.
Abstract: Disclosed herein are system, method, and computer program product embodiments for providing adaptive learning paths based on specified learning goals and student competency. An embodiment operates by receiving a learning objective associated with a user and retrieving from one or more storage devices a competency profile associated with the user. The competency profiles comprise information representing a current competency of the user regarding concepts associated with the learning objective. Then system then selects, based on a concept dependency graph, an ordered set of learning activities that establish a path between the current proficiency and the learning objective. References to the learning activities are stored in a learning activities table associated with the concepts in the concept dependency graph. The system then sends information related to the learning activities to the user.