1. A system of providing a virtual class, comprising: a social network configured to allow participants of a virtual class to interact with each other in real-time and generate supplemental material related to temporally-dimensioned educational material, wherein the supplemental material includes one or more units of supplemental material related to the temporally-dimensioned educational material, wherein the social network includes a profile of the participant; the profile comprises one or more attributes of the participant; and a server communicatively coupled to the social network, the server configured to: provide access to the temporally-dimensioned educational material to the participants of the virtual class, wherein the participants comprise students; capture the one or more units of supplemental material in real time during the virtual class; associate the one or more units of supplemental material with a corresponding range of relative time within the temporally-dimensioned educational material; provide the temporally-dimensioned educational material via a participant user interface of a client device associated with a participant of the virtual class, wherein at least one unit of supplement material is received from the participant via the participant user interface; determine one or more ratings associated with the one or more units of supplemental material; access the profile of the participant from the social network; identify a set of participants within the social network that are associated with the participant based on the profile of the participant; filter the one or more units of supplemental material based on the one or more ratings and one or more attributes of the one or more units of supplemental material comprising one or more attributes related to the attributes of the profile of the participant to output at least one unit of supplemental material that associates with a corresponding rating satisfying a predetermined threshold; and provide the at least one unit of supplemental material to the client device for presentation at the client device during the corresponding range of relative time within the temporally-dimensioned educational material.