Smart tutoring through conversational interfaces