I also recommend https://www.learningscientists.org/posters from scientists in the field, which covers additional scientifically-effective approaches that a course designer or more long term approach might take. For example, not only applying Spaced Repetition, Interleaving and Active Recall (all possible through automated spaced repetition apps based on simply input), but elements like Dual coding (related to "Varied practise") - mixing visual and other elements when learning (which requires effort to create them), and elaboration practise (like free recall). To the end of applying these - and other critical elements like focusing on the motivation of the learner and enabling them to understand what they are missing with progress & identified "blindspot" misconceptions (on their own incredibly powerful), I've been developing Revision.ai since before GPT-3, through a Psychology MSc.