Shilpaks / retain

3 stars 1 forks source link

Ranking Timely Concepts / Ancestors #1

Open Shilpaks opened 7 years ago

Shilpaks commented 7 years ago

Recommend switching to the following ranking method (written as a tuple of ordered priorities):

image

Shilpaks commented 7 years ago

Another idea (this favors the idea that: if it's time to learn a particular concept, any manipulation we do with choosing an ancestor over this concept itself should be in the interest of preparing the user for this particular concept and not as many other concepts as possible. This would mean that it could be helpful to consider multiple concepts from the same path. Perhaps the ancestor could be sent along with the concept itself. Priorities/observations:

  1. Make sending the timely concept ASAP the first priority
  2. It actually does make sense to send an ancestor and a descendant in the same round -- assuming the student studies/revisits the ancestor first, everything should be fine.
  3. Because of #2, it might be a good idea to isolate which concept the focus should be on and try to remind the student of that concept as well as all of the necessary ancestral concepts in the same stretch (as long as this number does not exceed MAX_NUM_TOPICS_IN_DAY). Practically speaking, we should order the concept and it's below-comprehension-threshold ancestors and in order of "fundamental-ness", and choose up to MAX_NUM_TOPICS_IN_DAY concepts. If there's room for more concepts, we can move on to other lineages.