In Japan, the importance of teaching English and programming languages has been pointed out. However, no studies have analyzed both languages at the same time. In addition, the level of understanding of learners should differ from learner to learner, but the current e-learning system only presents pre-prepared tasks to all learners. We aim to develop a self-study system fortified with an artificial teacher that advises students by understanding their learning conditions. Such a system can act as a unified framework for evaluating language learning. In this study, we give an overview of previous related work and describe our research and development.