2018 年 35 巻 1 号 p. 21-37
In programming classes, some novice programming learners cannot complete their coding exercises. This is because they do not have enough debugging technique while many teachers expect the learners can acquire it from their coding exercises. In this research, we have developed a lecture package and a learning support system to teach systematic debugging to novice learners. The lecture package consists of the instruction portion supporting learners to gain the knowledge of systematic debugging and the exercise portion supporting learners to apply the technique in their debugging exercises. In the exercise portion, our learning support system assists them to debug their exercise code based on the correct debugging process that they learned in the instruction portion. Our evaluation confirmed that the lecture package with the learning support system has learning effectiveness for novice learners to gain the knowledge of systematic debugging and to apply the technique in their debugging exercises.