Dynamic composition of restricted e-learning courses
First Claim
1. A method, performed by one or more processing devices, for creating a dynamic course, the method comprising:
- determining, via a processing device, a budget of a learner;
determining, via a processing device, a target element;
determining, via a processing device, a set of related elements that relate to the target element;
determining, via a processing device, a distance of one or more related elements from the target element;
combining, via a processing device, the target element and the one or more of the related elements based, at least in part, on the distance, to create the dynamic course based on the budget; and
decreasing, via the processing device, a budget by a cost of each element used to create the dynamic course.
2 Assignments
0 Petitions
Accused Products
Abstract
A learning system may be used to dynamically create courses tailored to the needs of a learner. In one implementation, the learning system may dynamically create, assemble, and/or build new temporary courses from the structural elements of an existing course according to the specific needs of a learner. The learner'"'"'s needs may be expressed using a budget and other criteria provided by the learner. Using the budget and criteria, the learning system may identify existing structural elements that may be used to assemble a dynamic course. After the course is assembled, the course may be temporarily stored and presented to the learner using the learning station.
141 Citations
39 Claims
-
1. A method, performed by one or more processing devices, for creating a dynamic course, the method comprising:
-
determining, via a processing device, a budget of a learner;
determining, via a processing device, a target element;
determining, via a processing device, a set of related elements that relate to the target element;
determining, via a processing device, a distance of one or more related elements from the target element;
combining, via a processing device, the target element and the one or more of the related elements based, at least in part, on the distance, to create the dynamic course based on the budget; and
decreasing, via the processing device, a budget by a cost of each element used to create the dynamic course. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for creating a dynamic course comprising:
- an interface to access a course and associated course elements; and
a processor configured to;
determine a budget of a learner, determine a target element of the course from the course elements, to determine a distance of one or more related elements from the target element;
combine the target element and one or more of the related elements based, at least in part, on the distance, to create the dynamic course based on the budget, and decrease the budget by a cost of each element used to create the dynamic course. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
- an interface to access a course and associated course elements; and
-
27. A machine-readable medium including instructions for causing a processor to:
-
determine a budget of a learner;
determine a target element;
determine a set of related elements that relate to the target element;
determine a distance of one or more related elements from the target element;
combine the target element and one or more of the related elements based, at least in part, on the distance, to create a dynamic course based on the budget; and
decrease the budget by a cost of each element used to create the dynamic course. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification