Abstract
This paper describes an online language learning support system intended to provide a customizable pedagogical learning process based on the analysis of characteristics of both learner and course. This system employs a course-centered ontology and a teaching method ontology as the foundation for the student model, which includes learner knowledge status and learning preferences. On the one hand, instructors can manage the learning materials based on these ontologies. On the other hand, after setting initial knowledge status, learners are able to follow a personalized learning process, which includes knowledge comparison to support learner comprehension of new grammar points.