To get a quick overview try table 4 p. 45 here
http://journals.sagepub.com/doi/pdf/10.1177/1529100612453266
I try to follow
* Distributed learning/practice
* Practice testning
* Interleaved practice