“…Their study suggested that students had to do programming exercises by themselves, with the aid of carefully designed course materials and guidance. Moreover, timely feedback is important to guide the students when they work on programming exercises themselves (Moons & De Backer, ; Odekirk‐Hash & Zachary, ; Paiva, Ferreira, & Frade, ; Rae & Samuels, ; Choy et al, ; Wang & Wong, ) and to keep them motivated in learning (Law et al, ). As it is increasingly unrealistic to expect one‐to‐one interactions and tutoring for typically large programming classes, researchers have been building various automated systems to facilitate student learning and to offer timely feedback to students (Gómez‐Albarrán, ; Kelleher & Pausch, ; Odekirk‐Hash & Zachary, ).…”