Providing Learning Programs
First Claim
1. A computer-implemented method, comprising:
- presenting, by a processor, a graphical user interface that includes a summary of a learning program assigned to a user account, the learning program containing a plurality of learning activities, wherein a first learning activity from the plurality of learning activities is required for completion of the learning program;
matching, by the processor, the first learning activity of the learning program to a second learning activity that was previously completed by the user account;
first updating, by the processor, a completion status of the first learning activity within the first learning program in response to the matching; and
second updating, by the processor, the summary of the learning program within the graphical user interface in response to the first updating of the completion status.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are described for the creation and distribution of learning programs. Each learning program can include a collection of learning activities, some of which have been grouped into learning sections. The learning system can instantiate a restriction condition on a learning activity or learning section within the learning program. The restriction condition can affect when a learning activity or learning section can be executed. For example, the restriction condition can prevent a user from executing a second learning section within the learning program so long as a first learning section within the learning program is incomplete. The learning system can also credit the user for completing a learning activity even though the user has not consumed the learning activity when the learning activity is similar or the same as another learning activity which has been recently consumed.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
presenting, by a processor, a graphical user interface that includes a summary of a learning program assigned to a user account, the learning program containing a plurality of learning activities, wherein a first learning activity from the plurality of learning activities is required for completion of the learning program; matching, by the processor, the first learning activity of the learning program to a second learning activity that was previously completed by the user account; first updating, by the processor, a completion status of the first learning activity within the first learning program in response to the matching; and second updating, by the processor, the summary of the learning program within the graphical user interface in response to the first updating of the completion status. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions for:
-
presenting a graphical user interface that includes a summary of a learning program assigned to a user account, the learning program containing a plurality of learning activities, wherein a first learning activity from the plurality of learning activities is required for completion of the learning program; matching the first learning activity of the learning program to a second learning activity that was previously completed by the user account; first updating a completion status of the first learning activity within the first learning program in response to the matching; and second updating the summary of the learning program within the graphical user interface in response to the first updating of the completion status. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer implemented system, comprising:
-
one or more computer processors; and a non-transitory computer-readable storage medium comprising instructions, that when executed, control the one or more computer processors to be configured for; presenting a graphical user interface that includes a summary of a learning program assigned to a user account, the learning program containing a plurality of learning activities, wherein a first learning activity from the plurality of learning activities is required for completion of the learning program; matching the first learning activity of the learning program to a second learning activity that was previously completed by the user account; first updating a completion status of the first learning activity within the first learning program in response to the matching; and second updating the summary of the learning program within the graphical user interface in response to the first updating of the completion status. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification