Abstract
For students from countries which do not use kanji, learning the Japanese language, particularly the memorization of kanji, is quite difficult. Moreover, it is believed that an inability to read kanji makes it difficult to comprehend lectures. Therefore, in an effort to improve the level of comprehension of the kanji used in lectures and the content of the lectures themselves, we developed a learning system for kanji and programming. The system we developed is linked with the lectures, and is comprised of kanji furigana system, which obtains kanji data from the materials (slides) used in lectures for exchange students and provides materials with furigana created from the obtained kanji data, kanji learning system and kanji check system, which measure the learning state for kanji, and a programming procedure testing system based on the sequencing of Japanese sentences. The kanji check system ascertains the learning state through questions involving choosing the correct readings for words, the ratio of furigana supplied for kanji by kanji furigana system is determined for each lecture based on a furigana rate curve created by logistic function kanji furigana system and it is frequently updated based on the results of the kanji check system, thereby providing a learning experience more closely matching the learner's level.