Patent ID: 8620956

Claim:
In a computing environment, a system comprising: at least one processor; a memory communicatively coupled to the at least one processor and including processor-executable instructions comprising: a set of objects representing educational entities of an educational model, including course objects that represent courses, the course objects instantiated into one or more course instances, at least some of the course instances associated with a task, each task instantiated into one or more task instances that include task-related information for access by users of the educational model, wherein the one or more course instances include information that is specific to each respective course instance, wherein the set of objects is pre-defined, and wherein the set of objects is extended with an extended object beyond the pre-defined set of objects by associating the extended object with at least one object of the pre-defined set of objects; wherein the set of objects representing educational entities includes a user object that includes data corresponding to at least one course or course instance, at least one task or task instance, and a user credentials object associated with the user object.