After loading concepts and contents, the system is ready to interact with users. Module 2, the Teaching/Test/ Rank Module, communicates with the database and presents content to the users. A user can navigate the limited content that are classified according to grade levels or log-in to the system in order to benefit from the Recommendation Module. The Recommendation Module is able to record student activity and test results, and uses this information for making personalized suggestions.