A method of associating input on a portable computing device with computer-based content on a second computing device said method comprising: displaying the computer-based content on the second computing device; communicating learning metadata from the second computing device to the portable computing device, wherein the learning metadata comprises metadata related to the computer-based content, wherein the learning metadata includes a list of topics in the computer based content; the second computing device receiving data from the portable computing device, wherein the data comprises: input from the portable computing device at an input point, wherein the input point comprises a point of progress of the computer-based content at which the input was entered, the input comprising a digitalized drawing or some digitalized written input from the portable computing device with an input area, that accepts writing or drawing from a user; and input metadata, wherein input metadata comprises learning metadata related to the computer-based content being displayed at the input point, wherein the learning metadata comprises information about how far into a topic of the list of topics the computer-based content was at the input point and is used to match the input point with the topic in the computer based content on the second computing device; and storing the data from the portable computing device in a memory on the second computing device; and using the input metadata to identify and display the input in a window on the second computing device at the input point in the computer-based content. displaying the computer-based content on the second computing device; communicating learning metadata from the second computing device to the portable computing device, wherein the learning metadata comprises metadata related to the computer-based content, wherein the learning metadata includes a list of topics in the computer based content; the second computing device receiving data from the portable computing device, wherein the data comprises: input from the portable computing device at an input point, wherein the input point comprises a point of progress of the computer-based content at which the input was entered, the input comprising a digitalized drawing or some digitalized written input from the portable computing device with an input area, that accepts writing or drawing from a user; and input metadata, wherein input metadata comprises learning metadata related to the computer-based content being displayed at the input point, wherein the learning metadata comprises information about how far into a topic of the list of topics the computer-based content was at the input point and is used to match the input point with the topic in the computer based content on the second computing device; and input from the portable computing device at an input point, wherein the input point comprises a point of progress of the computer-based content at which the input was entered, the input comprising a digitalized drawing or some digitalized written input from the portable computing device with an input area, that accepts writing or drawing from a user; and input metadata, wherein input metadata comprises learning metadata related to the computer-based content being displayed at the input point, wherein the learning metadata comprises information about how far into a topic of the list of topics the computer-based content was at the input point and is used to match the input point with the topic in the computer based content on the second computing device; and storing the data from the portable computing device in a memory on the second computing device; and using the input metadata to identify and display the input in a window on the second computing device at the input point in the computer-based content.