1. A learning support method with a server computer having a storage that stores module information for each of modules of learning material including presupposed keywords corresponding to subjects that should have been acquired by a learner before learning the module and learning keywords corresponding to subjects that will be acquired by learning the module, said method comprising: an extracting step for extracting keywords that do not match acquired keywords corresponding to subjects that have been already learned among keywords corresponding to the subjects that should be learned, when said computer receives said keywords corresponding to subject that should be learned and said acquired keywords from a client machine; and a selecting step for selecting a module that satisfies first and second requirements, wherein said first requirement is that a learning keyword included in said module information matches one of the extracted keywords and said second requirement is that a presupposed keyword included in said module information matches one of said acquired keywords.