Personalized, Self-Paced, and Self-Directed Learning