15. A method for automatically deconstructing an educational course into discrete learning units, the method comprising: analyzing content related to an educational course stored by an education platform; extracting distinct concepts from the content; identifying passive, active, and recall user activities associated with respective distinct concepts, by: extracting a time duration for each passive, active, and recall activity from users activity logs, normalizing the extracted time durations across users, and reporting the normalized extracted time durations; generating a plurality of learning units, each learning unit comprising a distinct concept and the passive, active, and recall user activities associated with the distinct concept; and delivering at least one discrete learning unit to a registered user through the education platform.
19. The method of claim 15 , wherein extracting distinct concepts from the content comprises: extracting combinations of operands and operators that characterize the educational course from course descriptions and academic content material; forming a plurality of distinct concepts from the combinations of operands and operators; and indexing the plurality of distinct concepts.