Natural Language Processing In Educational Contexts : Opportunities And Potential Pitfalls