A system and method for providing a tutoring service over a network
comprises a tutoring application server on the network that is capable of
serving one or more student interfaces and tutor interfaces over the
network. In use, the tutoring application server matches an available
tutor in a subject to a student seeking assistance in the subject with a
highest priority. It then provides a common template in the form of a
whiteboard application that both a matched tutor and student can use to
write and draw to interact with one another. A mathematical algorithm
that factors: priority for an affiliate institution that uses the system,
tutor subject weight, and student time in queue is used to match a
student with the highest priority to an available tutor.