Spaced repetition means that you review words you want to learn in certain intervals to maximise learning efficiency. Since this involves keeping track of much data, a computer program is needed to handle it properly. Spaced repetition software is very powerful and can be used for many things, but learning vocabulary and characters are perhaps the most important applications.
Copy and paste this URL into your WordPress site to embed
Copy and paste this code into your site to embed