In general, a learner knows his/her achievement at the end of the semester. When it happened, it is already too late to mend his/her grade for that course. In another case, the speed of learners to comprehend the course varies. In order to optimize the learning activities, a learner needs to be conscious on his/her learning progress as early as possible. This study explores the mechanism to guide the learner to obtain learning objectives progressively. In order to get an optimal learning objective, several factors such as learning style of each learner is detected, adaptive course materials are presented, and class assessment of each session is applied. The hypothetical step function is reviewed to capture learner progress accordingly based on those factors. For future study, this hypothetical step function will be validated and verified to several learners in many different areas of learning materials.