Personalization is hard--but not for the reasons that you may be thinking. Choosing the right content and software is daunting. Creating adaptive paths for learning is extremely complex. Developing ...