Implementation of an adaptive algorithm will keep track of student performance and always provide them with material at their own level. The key to the algorithm lies in detailed classification and coding of content language date. Practice on individual subtopics where the algorithm is working and moving students according to their performance. Exit test that determines whether or not a student is ready to moved ahead to the next module. This means that students who show mastery quickly complete tests and practice in less time having answered fewer questions that students who are less proficient.
Students progress through the course at their own pace.
Performance is always tracked and used in the individualization of later practice. With such an approach each student traces a unique route through the program which is determined in part by language performance and to a large extent by the learner s choices. The adaptive algorithm is designed to help students get the maximum benefit from their time and effort. It should not restrict their freedom of choice. For this reason, students should be able to take the entry or exit test at any time or not at all.