This document discusses a step-function approach for personalization in e-learning, aimed at adapting learning materials to students' knowledge-ability categories (novice, average, good) to enhance educational outcomes. An experiment conducted with 100 students demonstrated significant improvements in their learning performance using this method, highlighting the importance of personalized learning experiences. The paper concludes that the step-function approach effectively supports e-learning personalization and can serve as a guide for improving student achievement.