11. A method for assisting instructors with interactions with students, which comprises: receiving, at a network server, a communication posted by a student; receiving, at a network server, a communication written by an instructor; identifying, at a network server, keywords in text of the student communication and instructor communication associated with a personality type to predict a likelihood of a student outcome with the instructor; monitoring, at a network server, the electronic communication between the instructor and the student to measure instructor performance; applying, at a network server, a scoring algorithm to the measured instructor performance and to the analyzed text of the instructor communication to detect keywords and phrases associated with teaching the student; generating, at a network server, a score for the instructor communication from the application of the scoring algorithm and from comparison of the detected keywords and phrases with a plurality of keywords and phrases stored in a library; creating, at a network server, an evaluation report that provides guidance to the instructor to facilitate a responsive communication with the student based on the score for the instructor communication, and providing the responsive communication to the student on a student device using a modality for the responsive communication based on the predicted likelihood of the student outcome.
18. The method of claim 11 , further comprising determining whether the instructor identified areas for improvement of the student in the instructor communication.