These are all the layers for each learner which

Questions from these layers will be scheduled by the timely practice app. The app waits for between ready and overdue number of days between one practice and the next.

The purpose is to embed the learning more deeply into the learners long term memory rather than allow forgetting to happen.

The diagram below shows the layers learning within timely practice cycle

The retrieval practice cycle is as follows from the teacher and learner perspective:

The retrieval practice cycle is as follows from the timely practice app and layers perspective:

First the teacher assess a question from a layer,

The layers in the retrieval practice pool wait until they are chosen to go into a timely practice assignment again.

The layers in the best learned later pool wait until the teacher decides to teach them again.

The timely practice app

  • calculates the new depth of learning (the duration that the learner is known to have reliably remembered the layer for - if the layer was asked very late the app will increase this depth - but may not increase it to the actual wait, as the app won’t always consider the actual wait a reliable indicator),

  • calculates the ready date (the earliest date the app thinks the next question from the layer should be asked - so that the duration the learner will be able to remember the layer for is stretched) and

  • calculates the overdue date (the date the app would like the next question from the layer to be asked by - so the learner won’t have forgotten how to answer questions within the layer)

The timely practice app

  • calculates the new depth of learning (the duration that the learner is known to have reliably remembered the layer for - if the layer was asked very late this won’t be adjusted this time, if the layer was asked within the ready to overdue date range then this duration will be reduced),

  • calculates the ready date (the earliest date the app thinks the next question from the layer should be asked - so that the learner will still be able to remember the feedback and layer for) and

  • calculates the overdue date (the date the app would like the next question from the layer to be asked by - so the learner won’t have forgotten the feedback and how to answer questions within the layer)