In a computing environment having an educational management system
comprising a server, a method for distributing the educational
information includes creating educational content at the computing device
using an educational program, encrypting the educational content to form
encrypted educational content and at least one key for decrypting the
encrypted educational content, allowing a user to connect the computing
device to the educational management system server through a network
connection, transferring the encrypted educational content from the
computing device to the educational management system, and transferring
the key from the computing device to the educational management system.
The educational programs are capable of creating educational content on
the computing device while not connected to the network.