11. A computerized method of generating a custom electronic learning object, the method comprising: converting a knowledge object stored in at least one electronic file in at least one computing device into a set of knowledge atoms stored in a tree structure in the at least one computing device, each knowledge atom representing an elementary piece of information that is contained in the knowledge object; generating the custom electronic learning object stored in at least one electronic file for presentation to a user based on a set of user characteristics for the user and the set of knowledge atoms, each user characteristic comprising information associated with the user that affects at least one of: a format or a display of the custom electronic learning object for the user; and providing the custom electronic learning object for presentation to the user.
11. A computerized method of generating a custom electronic learning object, the method comprising: converting a knowledge object stored in at least one electronic file in at least one computing device into a set of knowledge atoms stored in a tree structure in the at least one computing device, each knowledge atom representing an elementary piece of information that is contained in the knowledge object; generating the custom electronic learning object stored in at least one electronic file for presentation to a user based on a set of user characteristics for the user and the set of knowledge atoms, each user characteristic comprising information associated with the user that affects at least one of: a format or a display of the custom electronic learning object for the user; and providing the custom electronic learning object for presentation to the user. 12. The method of claim 11 , further comprising obtaining the set of user characteristics.