A Computer Managed Learning
System (CMLS) and process are provided by which an information
database is produced by formatting the information to be learned into units; inputting the
units of information into a computer
system; storing the
units of information in discrete locations on a storage media; and, assigning to each unit an Importance Rank, a provisional Individualized Difficulty Rank (IDR), a provisional Individualized Urgency Rank (IUR), a provisional
Population Difficulty Rank (PDR) and a provisional
Population Urgency Rank (PUR), which are also stored in discrete locations on storage media. When a student accesses the
database, the student may elect to filter the units by specifying
subject matter and / or ranges for IDR, Importance-rank and IUR, or combinations or permutations thereof. The
system selects the appropriate units from the
database according to the filtering criteria input by the student. The selected units are sorted into
random order by the
system and then displayed in that order by an
output device. The student responds to the information displayed, a determination is made as to whether the student's response was satisfactory, and the system re-calculates the IDR, PDR, IUR and PUR values of the unit according to whether or not the student's response was satisfactory. The new IDR, PDR, IUR and PUR values are stored in their respective locations on the storage media to be used for subsequent filtering and tagging procedures, and the process is repeated as necessary until the required level of learning has been achieved.