8. A computer-implemented method of managing a learning management system comprising: displaying on a learning system comprising at least one processor a learning environment for delivery of instructional material to a remote student workstation after authenticating a student at the remote student workstation, wherein the learning environment displays a graphical user interface to the student on the remote student workstation; wherein the graphical user interface is used to interact with an instructional material when the student enters into a learning session associated with a course; communicating messages to or from the remote student workstation using a networking service with a network of mandatory contacts from the course and with a network of student-selected contacts outside the course during the learning session; monitoring the communication of messages from both the network of mandatory contacts and the network of student-selected contacts with the remote student workstation; determining whether a message contains an unauthorized content based on the monitoring; and generating an alert based on the determining, wherein the network service automatically sanitizes the message when it is determined that the message contains unauthorized content, wherein the automatically sanitizing is removing only the unauthorized content from the message or otherwise redacting the message prior to being received by the recipient, and wherein said learning system includes a module that is configured to receive a policy stored in a student or social network database, the policy specifying topics or words that are appropriate content in the messages.
8. A computer-implemented method of managing a learning management system comprising: displaying on a learning system comprising at least one processor a learning environment for delivery of instructional material to a remote student workstation after authenticating a student at the remote student workstation, wherein the learning environment displays a graphical user interface to the student on the remote student workstation; wherein the graphical user interface is used to interact with an instructional material when the student enters into a learning session associated with a course; communicating messages to or from the remote student workstation using a networking service with a network of mandatory contacts from the course and with a network of student-selected contacts outside the course during the learning session; monitoring the communication of messages from both the network of mandatory contacts and the network of student-selected contacts with the remote student workstation; determining whether a message contains an unauthorized content based on the monitoring; and generating an alert based on the determining, wherein the network service automatically sanitizes the message when it is determined that the message contains unauthorized content, wherein the automatically sanitizing is removing only the unauthorized content from the message or otherwise redacting the message prior to being received by the recipient, and wherein said learning system includes a module that is configured to receive a policy stored in a student or social network database, the policy specifying topics or words that are appropriate content in the messages. 9. The method of claim 8 , further comprising transmitting an alert message to at least one of an instructor associated with the course, an administrator, or the student, based on the generating.