NLP for learning and teaching : challenges and opportunities