Abstract: According to an embodiment of the disclosure, a system for a remote instructional session comprises one or more servers (240). The one or more servers receive, from an endpoint (220) corresponding to an instructor, information associated with a schedule for which users may book time for an instructional session with the instructor (440). The one or more servers also receive, from an endpoint (210) corresponding to a user, search parameters for instructors (340) and then provide, to the endpoint corresponding to the user, search results corresponding to the search parameters for the instructors. The one or more servers additionally receive, from the endpoint corresponding to the user, booking information for a particular time with the instructor (350) and then initiate a remote instructional session over a instructional session over a network at the particular time (370, 460).