Abstract: The methods and systems that can be implemented on a network such as the internet, wherein a server can access information on a database that includes modularized data files. A single modularized data file can be related to a single topic and can be associated with one or more other modules. A user accessing the server can specify a sequence of modules to generate a customized text. Modules can thereafter be further edited by users for greater customization. Modules can be associated with tags that characterize the modules by subject matter, degree of difficulty, learning scales, or other desired measures. Modules can be presented to a user based on one or more of the tag characteristics.