Abstract: Developing programming skills is not an easy task for teaching and learning. Recently, research has been made in order to study the difficulties that students have for learning programming.
Abstract: Feedback is critical throughout the education process. Relevant and timely feedback is difficult to provide in classes with a large number of students, such as computer programming courses.