14. A method of interactive learning, comprising the steps of: using a plurality of student computing devices to provide an interface to: access digital content comprising a plurality of segments and present the plurality of segments of the digital content to a unique student at a predetermined pace; receive inputs from the plurality of unique students regarding one or more of the plurality of segments of the digital content, wherein at least one of said inputs from at least one of said unique students is selected from categories associated with at least one of said segments, said categories preselected by the one or more teachers; associate said inputs with said one or more of the plurality of the segments corresponding to said inputs; and communicate in real-time to one or more teacher computing devices said inputs and their corresponding associations with said digital content; using one or more teacher computing devices to provide an interface to: access and present to one or more teachers in real-time information identifying said inputs and each unique student with which each of said inputs is associated; and access a plurality of said inputs from a plurality of said unique students and simultaneously present in real-time to the one or more teachers hyperlinks to said plurality of said inputs and information indicating the number of said inputs inputted by each of said unique students in each of said categories; and causing one or more database to: update said digital content with said inputs and their corresponding associations with said digital content; wherein the plurality of student computing devices comprises on or more processor units, one or more programmable memory units, data storage medium, one or more input ports, one or more output ports, and circuitry connecting to a network; wherein the one or more teacher computing devices comprises one or more processor units, one or more programmable memory units, data storage medium, one or more input ports, one or more output ports, and circuitry connecting to the network; and wherein the one or more databases are in electronic communication with the plurality of student computing devices through the network and in electronic communication with the one or more teacher computing devices through the network, and the one or more databases contain the digital content.
14. A method of interactive learning, comprising the steps of: using a plurality of student computing devices to provide an interface to: access digital content comprising a plurality of segments and present the plurality of segments of the digital content to a unique student at a predetermined pace; receive inputs from the plurality of unique students regarding one or more of the plurality of segments of the digital content, wherein at least one of said inputs from at least one of said unique students is selected from categories associated with at least one of said segments, said categories preselected by the one or more teachers; associate said inputs with said one or more of the plurality of the segments corresponding to said inputs; and communicate in real-time to one or more teacher computing devices said inputs and their corresponding associations with said digital content; using one or more teacher computing devices to provide an interface to: access and present to one or more teachers in real-time information identifying said inputs and each unique student with which each of said inputs is associated; and access a plurality of said inputs from a plurality of said unique students and simultaneously present in real-time to the one or more teachers hyperlinks to said plurality of said inputs and information indicating the number of said inputs inputted by each of said unique students in each of said categories; and causing one or more database to: update said digital content with said inputs and their corresponding associations with said digital content; wherein the plurality of student computing devices comprises on or more processor units, one or more programmable memory units, data storage medium, one or more input ports, one or more output ports, and circuitry connecting to a network; wherein the one or more teacher computing devices comprises one or more processor units, one or more programmable memory units, data storage medium, one or more input ports, one or more output ports, and circuitry connecting to the network; and wherein the one or more databases are in electronic communication with the plurality of student computing devices through the network and in electronic communication with the one or more teacher computing devices through the network, and the one or more databases contain the digital content. 17. The method of interactive learning of claim 14 , further comprising the step of communicating one or more new questions to the plurality of unique students based on the inputs.