In this paper, we propose a learning support framework for programming beginners by the one application of human-robot interaction. The proposed framwork supports each learners and the teacher and does not prevent learning of learners. Specifically, the proposed framework collects compilation errors from each learners and analyzes them. Then, the framework shows resultant data to the teacher for understanding comprehension of learners. When the learner encounters problems while solving an assignment, the framework gives hints for solving problems using an assistant robot. The learner can use the framework without being aware of it.