Abstract
Young students and workers need to have a good knowledge of formal Japanese language(honorific expressions)in order to communicate effectively. There are many websites dedicated to teaching honorific expressions. They teach students by providing questions and answers. Students learn by reading answers to the questions they got wrong. However, existing methods don’t take into consideration the students’ knowledge level coming in to the lessons. We built a website that first tests the students. The test result was then used to decide the difficulty level of the questions presented to them. For numerical analysis we compared three question generating methods: the system offers questionnaires which is chosen randomly, which refers to questionnaires answered correctly, and which refers to questionnaires answered wrongly according to the past result. Out of these, the method which generated questions based on test questions the students got wrong was the most successful in teaching the students honorific expressions.