1. A system comprising: one or more data processors; and a non-transitory computer readable storage medium containing instructions which when executed on the one or more data processors, cause the one or more data processors to perform actions including: accessing a learning schedule indicative of when, for each of a plurality of learning episodes, content corresponding to the learning episode is to be presented via an electronic app; adjusting, using one or more processors, the learning schedule based on a past performance of a user, a past performance of a group of other users, a target performance time, and a target performance metric, the adjusting including changing a number of learning episodes included in the plurality of learning episodes; automatically identifying, using the one or more processors, a presentation time for an episode of the plurality of learning episodes based on the adjusted learning schedule; and displaying, at a device of the user, an interface that includes an electronic notification at the presentation time, the electronic notification including one or more elements configured to receive input corresponding to a request to access an electronic content object associated with the episode, wherein the electronic content object is displayed at the device of the user upon detecting that the one or more elements have received input corresponding to the request.
1. A system comprising: one or more data processors; and a non-transitory computer readable storage medium containing instructions which when executed on the one or more data processors, cause the one or more data processors to perform actions including: accessing a learning schedule indicative of when, for each of a plurality of learning episodes, content corresponding to the learning episode is to be presented via an electronic app; adjusting, using one or more processors, the learning schedule based on a past performance of a user, a past performance of a group of other users, a target performance time, and a target performance metric, the adjusting including changing a number of learning episodes included in the plurality of learning episodes; automatically identifying, using the one or more processors, a presentation time for an episode of the plurality of learning episodes based on the adjusted learning schedule; and displaying, at a device of the user, an interface that includes an electronic notification at the presentation time, the electronic notification including one or more elements configured to receive input corresponding to a request to access an electronic content object associated with the episode, wherein the electronic content object is displayed at the device of the user upon detecting that the one or more elements have received input corresponding to the request. 6. The system as recited in claim 1 , wherein the adjusting the learning schedule includes adding a new learning episode to the plurality of learning episodes, the new learning episode being associated with a new time-related variable indicative of when the new learning episode is to occur.