How to avoid pitfalls in personalized learning programs