Given the prominent role of e-Learning in information technology, an online programming learning system can only provide feedback information regarding correct or incorrect answers. For learners inputting an incorrect answer, those platform systems lack t