A
system and method of generating digital
educational content comprises (a) creating a
digital learning object by receiving user selection of a template from a repository, the template representing a composition of one or more digital
educational content elements within a screen, receiving user selection of a
layout from a repository, the
layout representing an on-screen arrangement of one or more
educational content elements within said screen, receiving
user input of data for said template, receiving
user input of parameters for said template, inserting the
user input of data into said template, inserting the user input of parameters into said template, receiving user input of
metadata for said template, (b) applying said
layout to said template containing said user input of data and (ii) said user input of parameters and (iii) said user input of meta-data, (c); storing said
digital learning object in a repository of
digital learning objects.