A computer stores a scheduled subset of learning activities. Each learning activity has a duration estimate. The system receives status data indicating a progress of a current learning activity of the scheduled subset. If the status data does not indicate completion of the current learning activity, and the scheduled subset has a sum of duration estimates that exceeds a remaining available teaching time, then the system automatically selects a replacement subset of the learning activities. The replacement subset has a sum of duration estimates that does not exceed the remaining available teaching time. The replacement subset of learning activities is automatically selected by the system based, at least in part, on at least one of: academic standards associated with each of the learning activities; and an importance score associated with each of the learning activities. The system establishes the replacement subset to schedule in place of the scheduled subset.
展开▼